[AWS][SAA] EC2 Associate

Ann Jongmin·2026년 4월 29일

AWS SAA

목록 보기
3/10

Udemy - Stephane Maarek AWS SAA 강의를 듣고 메모 목적으로 남김

1. 퍼블릭 IP와 프라이빗 IP (Public vs Private IP)

  • IPv4의 한계: 약 37억 개의 주소만 제공하므로, 퍼블릭과 프라이빗으로 나누어 사용함.
  • 퍼블릭 IP (Public IP):
    • 인터넷(WWW)에서 식별 가능한 고유한 IP 주소임.
    • 지리적 위치(Geo-location) 파악이 쉬움.
    • EC2 인스턴스를 중지(Stop) 후 다시 시작(Start)하면 IP가 변경됨.
  • 프라이빗 IP (Private IP):
    • 프라이빗 네트워크(VPC) 내부에서만 식별 가능한 IP 주소임.
    • 하나의 사설 네트워크 내에서는 고유해야 하지만, 다른 네트워크(다른 회사)의 프라이빗 IP와는 중복해서 사용할 수 있음.
    • 인터넷에 연결하려면 NAT와 인터넷 게이트웨이를 거쳐야 함.

2. 탄력적 IP (Elastic IP)

  • 개념: EC2 인스턴스를 껐다 켜도 변하지 않는 고정적인 퍼블릭 IPv4 주소임.
  • 특징:
    • 삭제하기 전까지는 계정 소유로 유지됨.
    • 한 번에 하나의 인스턴스에만 연결 가능함.
    • 인스턴스나 소프트웨어에 장애가 발생했을 때, 다른 인스턴스로 IP를 빠르게 다시 매핑하여 장애를 숨길 수 있음.
    • 계정당 기본적으로 5개까지만 보유 가능함 (요청 시 늘릴 수 있음).
  • 모범 사례: 가급적 사용을 피하는 것이 좋음. 대신 임의의 퍼블릭 IP를 할당받아 DNS 이름(Route 53)을 등록하거나, 로드 밸런서(Load Balancer)를 사용하는 패턴을 권장함.

3. EC2 배치 그룹 (Placement Groups)

EC2 인스턴스가 배치되는 하드웨어 전략을 제어하는 기능임.

  • 클러스터 (Cluster):
    • 단일 가용 영역(AZ) 내의 하나의 저지연 그룹(랙)에 인스턴스를 밀집시켜 배치함.
    • 장점: 10Gbps의 매우 짧은 지연 시간과 높은 네트워크 처리량을 제공함.
    • 단점: 해당 AZ(랙)에 장애가 발생하면 모든 인스턴스가 동시에 다운될 위험이 있음.
    • 용도: 빨리 완료해야 하는 빅데이터 작업이나 매우 짧은 지연 시간 및 높은 네트워크 처리량이 필요한 애플리케이션.
  • 분산 (Spread):
    • 인스턴스를 서로 다른 물리적 하드웨어에 분산시켜 배치함.
    • 장점: 여러 가용 영역(AZ)에 걸칠 수 있으며, 하드웨어 동시 장애 위험을 줄임.
    • 단점: 배치 그룹당 AZ별로 최대 7개의 인스턴스만 배치할 수 있음.
    • 용도: 고가용성을 극대화해야 하거나, 각 인스턴스가 서로의 장애로부터 격리되어야 하는 핵심 애플리케이션.
  • 파티션 (Partition):
    • 여러 인스턴스를 파티션 단위로 나누고, 각 파티션은 서로 다른 랙을 사용함.
    • AZ당 최대 7개의 파티션을 생성할 수 있으며, 하나의 파티션에 수백 개의 EC2 인스턴스를 배치할 수 있음.
    • 하나의 파티션 장애가 다른 파티션에 영향을 주지 않음.
    • 용도: HDFS, HBase, Cassandra, Kafka 등 파티션 인식 기능이 있는 빅데이터 애플리케이션.

4. 탄력적 네트워크 인터페이스 (ENI, Elastic Network Interface)

  • 개념: VPC의 논리적 네트워킹 구성 요소로, 가상 네트워크 카드를 나타냄.
  • 주요 특징:
    • 기본 프라이빗 IPv4 1개와 여러 개의 보조 프라이빗 IPv4를 가질 수 있음.
    • 프라이빗 IPv4당 1개의 Elastic IP를 가질 수 있음.
    • 퍼블릭 IPv4 1개, MAC 주소 및 1개 이상의 보안 그룹 연결 가능.
    • 독립적으로 생성한 뒤, 장애 조치(Failover)를 위해 인스턴스 간에 자유롭게 이동(Attach/Detach)할 수 있음.
    • 특정 가용 영역(AZ)에 바인딩됨.

5. EC2 최대 절전 모드 (Hibernate)

  • 개념: 인스턴스 중지(Stop) 시 메모리(RAM)의 현재 상태를 보존하여 루트 EBS 볼륨에 저장하는 기능임.
  • 특징 및 장점:
    • 다시 시작할 때 OS를 처음부터 부팅하지 않으므로 부팅 속도가 훨씬 빠름.
    • 초기화에 시간이 오래 걸리는 서비스나 장기 실행 처리 작업에 유용함.
  • 제약 조건:
    • 루트 EBS 볼륨이 반드시 암호화되어 있어야 하고, RAM 데이터를 저장할 만큼 커야 함.
    • 인스턴스의 RAM 크기가 150GB 미만이어야 함.
    • 베어 메탈(Bare Metal) 인스턴스와 인스턴스 스토어는 지원하지 않음.
    • 최대 60일까지만 절전 모드를 유지할 수 있음.
profile
AI Study

0개의 댓글