EC2 배치그룹 (EC2 Placement Group)

임상규·2023년 9월 6일
1

AWS

목록 보기
11/33

개념

클러스터 배치그룹

단일 AZ에서 지연시간이 짧은 하드웨어 설정으로 인스턴스를 그룹화한다.
➡️ 높은 성능, 높은 위험

분산 배치그룹

인스턴스가 다른 하드웨어에 분산된다.
단, 각 가용영역에 분산된 배치그룹 당 최대 7개의 인스턴스만 사용 가능하다. ➡️ 크리티컬 애플리케이션이 있는경우 사용된다.

분할 배치그룹

분산배치그룹과 비슷하게 인스턴스를 분산하나, 분할배치그룹은 여러파티션에 인스턴스가 분할되어있고 이 파티션은 AZ내의 다양한 하드웨어 렉 세트에 의존한다.
즉, 인스턴스는 분산되어있지만 실패로부터 격리되어있지 않다.
하지만 파티션은 다른 오류 파티션과 격리되어 있다.
그룹당 수백개의 인스턴스 확장이 가능하다.

장﹒단점 및 Use-Cases

클러스터 배치그룹

Rack = Hardware

  • 장점: 훌륭한 네트워크 (인스턴스 간 10Gbps 대역폭)
  • 단점: 랙에 장애가 발생하면 모든 인스턴스도 장애가 발생
  • 사용 사례: 빅데이터 작업, 극히 짧은 지연시간과 높은 네트워크 처리량을
    필요로 하는 애플리케이션

분산 배치그룹

  • 장점
    • 여러 AZ에 존재
    • 동시실패 위험 ⬇️
    • 각 EC2 인스턴가 다른 하드웨어에 위치
  • 단점
    • 배치그룹의 AZ당 7개의 인스턴스로 제한
  • 사용사례
    • 가용성을 극대화하고, 위험을 줄여야하는 애플리케이션
    • 인스턴스 오류를 서로 격리해야하는 크리티컬 애플리케이션

분할 배치그룹

  • AZ당 최대 7개의 파티션
  • 파티션은 동일한 리전의 여러개 위치가능
  • 최대 수백개의 인스턴스
  • 다른 파티션의 인스턴스와 동일한 하드웨어를 공유하지 않으므로 장애로부터 격리
  • 메타데이터 서비스를 사용하여 인스턴스에 엑세스
  • 사용사례
    • 파티션을 전반에 걸쳐 데이터와 서버를 퍼트려두도록 인식 가능한 애플리케이션
    • ➡️ HDFS, Cassandra, Kafka를 사용하여 파티션을 인식하는 애플리케이션
profile
Junior DevOps Engineer

0개의 댓글