[AWS SAA] Placement Group

junghan·2023년 2월 14일
1

AWS SAA

목록 보기
9/51
post-thumbnail

Placement Group이란?

배치 그룹이란 EC2 서비스는 모든 인스턴스가 기본 하드웨어 전반에 분산되도록 하여 상호 관련 오류의 위험을 줄이기 위해 설정하는 전략입니다.



Placement Group의 종류

• Cluster - 단일 가용 영역에서 지연 시간이 짧은 그룹으로 인스턴스를 클러스터링합니다.

• Spread - 기본 하드웨어 전체에 인스턴스를 분산합니다(AZ당 그룹당 최대 7개의 인스턴스).

• Partition - AZ 내에서 여러 파티션(서로 다른 랙 세트에 의존함)에 인스턴스를 분산합니다. 그룹당 100개의 EC2 인스턴스로 확장(Hadoop, Cassandra, Kafka)


Cluster 배치 그룹

클러스터 배치 그룹은 단일 가용 영역 내에 있는 인스턴스의 논리적 그룹입니다. 클러스터 배치 그룹은 동일한 리전의 피어링된 VPC에 걸쳐 적용될 수 있습니다. 동일한 클러스터 배치 그룹의 인스턴스는 TCP/IP 트래픽에 더 높은 흐름당 처리량 제한을 제공하며 네트워크의 동일한 높은 양방향 대역폭 세그먼트에 배치됩니다.

  • 장점: 뛰어난 네트워크(향상된 네트워킹이 활성화된 인스턴스 간 10Gbps 대역폭 - 권장)

  • 단점: 랙이 실패하면 모든 인스턴스가 동시에 실패합니다.

  • 사용 사례:
    • 빠른 완료가 필요한 빅데이터 작업
    • 극히 짧은 대기 시간과 높은 네트워크 처리량이 필요한 애플리케이션


Spread 배치 그룹

분산형 배치 그룹은 각각 고유한 하드웨어에 배치된 인스턴스 그룹입니다.

서로 떨어져 있어야 하는 중요 인스턴스의 수가 적은 애플리케이션에서는 분산형 배치 그룹이 권장됩니다. 분산형 레벨 배치 그룹에서 인스턴스를 시작하면 인스턴스가 동일한 장비를 공유할 때 장애가 동시에 발생할 수 있는 위험이 줄어듭니다. 분산형 레벨 배치 그룹은 별개의 하드웨어에 대한 액세스를 제공하기 때문에 시간 경과에 따라 인스턴스를 시작하거나 인스턴스 유형을 혼합할 때 적합합니다.

분산된 배치 그룹에서 인스턴스를 시작할 때 요청을 이행하기에 충분한 고유 하드웨어가 없으면 요청이 실패합니다. Amazon EC2는 시간이 지남에 따라 개별 하드웨어를 추가로 제공하므로 나중에 다시 요청을 시도할 수 있습니다. 배치 그룹은 랙 또는 호스트 간에 인스턴스를 분산시킬 수 있습니다. 호스트 레벨 분산 배치 그룹은 AWS Outposts에서만 사용할 수 있습니다.

  • 장점:
    • 여러 가용 영역(AZ)에 걸쳐 있을 수 있습니다
    • 감소된 위험은 동시에 발생하는 장애입니다.
    • EC2 인스턴스는 서로 다른 물리적 하드웨어에 있습니다.

  • 단점:
    • 배치 그룹당 AZ당 인스턴스는 7개로 제한됩니다.

  • 사용 사례:
    • 고가용성을 극대화해야 하는 애플리케이션
    • 각 인스턴스가 서로 장애로부터 격리되어야 하는 중요한 애플리케이션


Partition 배치 그룹

파티션 배치 그룹은 애플리케이션에 대한 상관 관계가 있는 하드웨어 장애 가능성을 줄이는 데 도움이 됩니다. 파티션 배치 그룹을 사용하는 경우 Amazon EC2는 각 그룹을 파티션이라고 하는 논리 세그먼트로 나눕니다. Amazon EC2는 배치 그룹 내 각 파티션에 자체 랙 세트가 있는지 확인합니다. 각 랙은 자체 네트워크 및 전원이 있습니다. 배치 그룹 내 두 파티션이 동일한 랙을 공유하지 않으므로 애플리케이션 내 하드웨어 장애의 영향을 격리시킬 수 있습니다.

  • 특징
    • AZ당 최대 7개의 파티션
    • 동일한 지역의 여러 AZ에 걸쳐 있을 수 있습니다.
    • 최대 100개의 EC2 인스턴스
    • 파티션의 인스턴스는 다른 파티션의 인스턴스와 랙을 공유하지 않습니다.
    • 파티션 장애는 많은 EC2에 영향을 미칠 수 있지만 다른 파티션에는 영향을 미치지 않습니다.
    • EC2 인스턴스는 메타데이터로 파티션 정보에 액세스합니다.

• 사용 사례: HDFS, HBase, Cassandra, Kafka



배치그룹 생성

아래와 같이 배치 전략에 맞는 그룹을 생성한 뒤, 인스턴스 생성 시, 배치그룹을 적용시켜줄 수 있습니다.

https://docs.aws.amazon.com/ko_kr/AWSEC2/latest/UserGuide/placement-groups.html

AWS Certified Solutions Architect Associate 시험합격!

profile
42seoul, blockchain, web 3.0

0개의 댓글