[AWS] EC2 Placement Groups (배치 그룹) - 1

비전·2025년 1월 3일
1

AWS 실습

목록 보기
13/54

AWS의 배치 그룹(Placement Groups) 은 Amazon EC2 인스턴스를 물리적 하드웨어에 배치하는 방식을 지정하여 애플리케이션의 성능 및 안정성을 최적화하는 데 사용됩니다. 배치 그룹은 클러스터(Cluster), 분산(Spread), 파티션(Partition) 세 가지 전략으로 구성됩니다. 각 전략은 특정한 워크로드 및 요구 사항에 맞게 설계되었습니다.

Amazon EC2 인스턴스에 대한 배치 그룹

1. 클러스터 배치 그룹(Cluster Placement Group)

특징

  • EC2 인스턴스를 단일 가용 영역(AZ) 내에서 동일한 물리적 하드웨어에 가깝게 배치
  • 높은 대역폭 네트워크와 낮은 네트워크 지연 시간이 필요한 워크로드에 적합
  • HPC(High-Performance Computing)나 대규모 데이터 처리 워크로드에 사용

장점

  • 인스턴스 간 통신 성능이 크게 향상
  • 최대 10bps의 네트워크 성능을 지원

단점

  • 동일한 물리적 리소스를 공유하기 때문에 장애 발생시 영향을 받을 가능성이 있음

2. 분산 배치 그룹(Spread Placement Croup)

특징

  • 인스턴스를 여러 하드웨어 랙에 분산 배치하여 단일 장애점(Single Point of Failure, SPOF)을 방지
  • 높은 가용성을 요구하는 애플리케이션에 적합

장점

  • 물리적 장애가 애플리케이션에 미치는 영향을 최소화

제한

하나의 배치 그룹에 최대 7개의 인스턴스만 배치할 수 있습니다(AZ당 7개 제한)


3. 파티션 배치 그룹(Partition Placement Group)

특징

  • 인스턴스를 여러 파티션에 분리하여 각 파티션이 별도의 하드웨어를 사용하도록 보장
  • 대규모 분산 시스템(예: Hadoop, Cassandra, Kafka)에서 장애 격리를 위해 설계 됨

장점

  • 특정 파티션의 장애가 다른 파티션에 영향을 미치지 않도록 설계
  • 한 그룹에 최대 7개의 파티션을 구성할 수 있으며, 파티션당 수천 개의 인스턴스 배치가 가능

제한

  • 파티션 배치 전략을 사용할 경우 EC2의 모든 인스턴스가 동일한 파티션 정책을 따라야 함
profile
아는 만큼 보인다

0개의 댓글