[AWS SAA-C03] Placement Group(배치 그룹)

이재민·2024년 5월 26일
0

AWS SAA-C03

목록 보기
3/22

Placement Group(배치 그룹)

Placement Group이란 배치 그룹을 말한다.
EC2 인스턴스가 AWS 인프라에 배치되는 방식을 제어하고자 할 때 쓰인다.

AWS 하드웨어와 직접적인 상호 작용을 하지는 않지만, EC2 인스턴스가 각각 어떻게 배치되기를 원하는지 AWS에 알려주는거다.

배치 그룹 종류

클러스터 배치 그룹(Cluster)

  • 단일 가용 영역(Single AZ)에서 지연 시간이 짧은 그룹으로 인스턴스를 클러스터링한다.
  • 모든 인스턴스가 동일한 하드웨어, 랙, 가용 영역에 존재한다.
  • 엄청난 네트워크안에서 인스턴스가 동작하기에 높은 성능을 보이지만 위험성 또한 높다.
  • 주로 빅데이터 작업, 극히 짧은 지연 시간과 높은 네트워크 처리량을 필요로 하는 애플리케이션에 적합하다.

분산 배치 그룹(Spread)

  • 인스턴스가 서로 다른 하드웨어에 분산되어 배치된다.
  • 모든 EC2 인스턴스가 서로 다른 하드웨어에 존재한다.
  • 여러 가용 영역에 걸쳐 있기에 동시 실패의 위험성이 감소된다.
  • 분산된 배치 그룹 당 가용 영역별로 최대 7개까지의 인스턴스만 가질 수 있다는 제한이 존재
  • 가용성을 극대화하고 실패 위험을 줄이고자 하는 애플리케이션에 적절함

분할 배치 그룹(Partition)

  • 여러 가용영역의 여러 파티션에 자체 랙세트에 인스턴스를 분할하여 각각 분산 배치
    • 각 랙은 자체 네트워크 및 전원이 있습니다. 배치 그룹 내 두 파티션이 동일한 랙을 공유하지 않으므로 하드웨어 장애의 영향을 격리시킬 수 있다.
  • 가용 영역 당 파티션을 최대 7개까지 가질 수 있다.
  • 파티션은 동일한 리전의 여러 가용 영역에 걸쳐 있을 수 있으나 가용 영역 당 최대 7개의 파티션을 가질 수 있다.
  • 그룹 당 수백개의 EC2 인스턴스를 통한 확장성이 큰 장점이다.
  • 각 인스턴스가 어떤 파티션에 존재하는지 알기 위해 메타데이터 서비스를 사용할 수 있다.
  • 파티션을 인식하는 애플리케이션에 주로 사용된다.
  • HDFS, HBase, Cassandra 등 대규모 분산 및 복제 워크로드를 별개의 렉으로 분산해 배포하는데 사용할 수 있다.

참고
https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/placement-strategies.html#placement-groups-spread

profile
문제 해결과 개선 과제를 수행하며 성장을 추구하는 것을 좋아합니다.

0개의 댓글