배치 그룹( Placement Group )
。EC2 인스턴스가물리적으로AWS 인프라에서 배치되는 방식을 제어하여성능이나가용성을 최적화하는 기능
。AWS는 기본적으로 사용자가 점유한인스턴스를 자동으로 배치하지만,사용자의배치그룹 전략에 따라짧은 지연속도,장애 분산등이 추가적으로 확보할 수 있음.
▶배치 그룹을 통해 직접 물리적인AWS 인프라내에서인스턴스를 선택 후 점유하여 확보
Placement Group전략
。Cluster,Spread,Partition
클러스터:Cluster Placement Group
。동일AZ되도록 동일한서버랙에서인스턴스단위로 점유하도록 하여물리적인 근접성을 통한짧은 지연속도를 확보하여네트워크 성능극대화
▶EC2 인스턴스들이 서로 소통하면서도 가장 높은 수준의 네트워킹 성능을 요구하는 경우 사용
。높은 성능을 보장하지만,서버 장애발생 시장애 전파로 인해낮은 안정성이 존재
。데이터분석,HPC등의 용도로 사용
분산:Spread Placement Group
。인스턴스단위로 서로 다른HW에분산 배치하여 점유함으로써고가용성을 확보
▶ 각AZ별로분산된배치그룹은최대 7개 인스턴스만 가질 수 있음.
。높은 안정성을 가지므로 장시간의서버 구동시 사용
파티션:Partition Placement Group
。인스턴스집합을 여러 물리적파티션(=서버랙)으로분할하여 점유하는 방식
▶ 동일리전에서 각AZ별로최대 7개 파티션을 가질 수 있음.
。파티션내부의인스턴스는 물리적으로 가까워서짧은 지연속도를 확보하면서,파티션간에는 물리적으로 격리되어장애 격리를 통해고가용성확보
。주로분산 시스템( exHadoop등 )에서 사용
배치 그룹생성
AWS 웹콘솔 - EC2 - Placement Group에서Placement Group생성
。생성 시배치그룹 전략도 함께 선택하여 생성
EC2 인스턴스생성 및Placement Group설정
。인스턴스생성 시고급 세부 정보에서배치 그룹을 설정 후 생성