본문 바로가기
개발 공부/AWS

[AWS] SAA 공부 (3)-5 EC2 - 배치 그룹

by sngynhy 2025. 3. 20.

EC2 그룹 배치

  • AWS 인프라에 EC2 인스턴스를 배치하는 방식 제어
    • 성능, 지연 시간, 내결함성 등을 최적화하는 기능
    • 단, AWS의 하드웨어와 직접적인 상호 작용을 하지는 않음
  • 배치 그룹 생성 시 세가지 전략 사용
    • 클러스터 배치 그룹  - 단일 가용 영역(AZ) 내에서 지연 시간이 짧은 하드웨어 설정으로 인스턴스를 그룹화
      • 인스턴스를 물리적으로 가까운 위치에 배치
      • 🟢 고속 네트워크로 인스턴스 간 통신 속도 극대화
      • 🟢 저지연성, 높은 네트워크 처리량 제공, 고성능
      • 🔴 동일한 AZ에만 배치되기 때문에 AZ 장애 시 위험
      • 빅데이터, 고성능(HPC) 컴퓨팅, 머신러닝 등에 적합
    • 스프레드(분산) 배치 그룹 - 인스턴스를 물리적으로 서로 다른 하드웨어에 분산 배치
      • 🟢 장애 도메인을 분리해 인스턴스 간 영향 최소화 > 여러 AZ에 걸쳐 있을 수 있으며 동시 실패의 위험 감소
      • 🟢 단일 장애 지점을 피할 수 있어 내결함성 높음
      • 🔴 AZ로 분산된 배치 그룹당 7개의 EC2 인스턴스만 배치 가능
        • 배치 그룹 규모 제한 > 사이즈가 너무 크지 않은 애플리케이션에 적당
      • 크리티컬 애플리케이션에 사용 권장
    • 분할 배치 그룹 - 인스턴스를 여러 파티션으로 나눠서 배치
      • 분산 배치 그룹과 비슷하게 인스턴스를 분산하지만 여러 파티션에 인스턴스가 분할되고 파티션은 AZ 내의 다양한 하드웨어 랙(Rack) 셋에 의존함
        • 파티션이 많으면 여러 하드웨어 랙에 분산되어 서로간의 랙 실패로부터 안전
        • 파티션은 동일한 리전의 여러 AZ에 걸쳐 있을 수 있음
      • 🟢  파티션별로 물리적 하드웨어를 분리해 장애 격리 강화
      • 🟢  스케일 아웃 아키텍처에 최적화
      • 🟢   메타데이터 서비스를 사용하여 해당 정보에 액세스 가능
        • 인스턴스가 어느 파티션에 있는지 등의 정보
      • 🔴  인스턴스가 분산되어 있지만 다른 인스턴스의 오류로부터 격리되지는 않음
      • 파티션 수는 최대 7개로 분할 가능 (인스턴스 수는 제한 없음)
      • 그룹당 수백 개의 EC2 인스턴스를 통해 확장 가능하고 이를 통해 HDFS, Hadoop, Cassandra, Kafka와 같은 빅데이터 애플리케이션을 실행할 수 있음

 

배치 그룹 생성

 

원하는 배치 그룹 선택 > 각 그룹에 해당하는 옵션 추가 선택

 

배치 그룹 설정

인스턴스 생성 시 [고급 세부 정보] 탭에서 미리 생성해둔 배치 그룹 선택