Untitled

Untitled

새 EC2 인스턴스를 시작할 때 Amazon EC2의 기본 동작은 기본 하드웨어 전체에 새 인스턴스를 분산하여 상관된 오류를 최소화하는 것입니다.

배치 그룹을 사용하여 워크로드의 요구 사항을 충족하도록 상호 종속 인스턴스 그룹의 배치에 영향을 줄 수 있습니다. 워크로드 유형에 따라 다음 배치 전략 중 하나를 사용하여 배치 그룹을 생성할 수 있습니다.

•클러스터 – 가용 영역 내에서 서로 가까운 인스턴스를 팩합니다. 이 전략을 사용하면 워크로드가 대기 시간이 짧은 네트워크 성능을 달성할 수 있습니다.

•파티션 - 한 파티션의 인스턴스 그룹이 다른 파티션의 인스턴스 그룹과 기본 하드웨어를 공유하지 않도록 논리적 파티션 전체에 인스턴스를 분산합니다.

•확산 - 상관된 오류를 줄이기 위해 고유한 기본 하드웨어에 작은 인스턴스 그룹을 엄격하게 배치합니다.

Untitled

클러스터 배치 그룹은 단일 AvailabilityZone에 있는 인스턴스의 논리적 그룹입니다.

이 그룹화는 인스턴스 간에 짧은 지연 시간과 높은 초당 패킷 네트워크 성능을 제공합니다.

동일한 클러스터 배치 그룹의 인스턴스는 TCP/IP 트래픽에 대해 최대 10Gbps의 더 높은 흐름당 처리량 제한이 있습니다. 그것들은 네트워크의 동일한 고대역폭 세그먼트에 배치됩니다. 클러스터 배치 그룹은 낮은 네트워크 대기 시간, 높은 네트워크 처리량 또는 둘 다의 이점을 활용하는 애플리케이션에 권장됩니다.

이러한 응용 프로그램에는 긴밀하게 연결된 노드 간 통신이 필요한 HPC 응용 프로그램이 포함됩니다. 클러스터 배치 그룹은 네트워크 트래픽의 대부분이 그룹의 인스턴스 간에 있을 때도 권장됩니다. AWS에서는 단일 시작 요청으로 클러스터 그룹화에 필요한 모든 인스턴스를 한 번에 시작할 것을 권장합니다. 나중에 그룹에 더 많은 인스턴스를 추가하려고 하면 용량 부족 오류가 발생할 가능성이 높아집니다.

Untitled

파티션 배치 그룹은 애플리케이션에 대한 상관된 하드웨어 오류 가능성을 줄이는 데 도움이 됩니다. 파티션 배치 그룹을 사용할 때 Amazon EC2는 각 그룹을 파티션이라고 하는 논리적 세그먼트로 나눕니다. Amazon EC2는 배치 그룹의 각 파티션에 고유한 랙 세트가 있는지 확인합니다.

각 랙에는 자체 네트워크와 전원이 있습니다. 배치 그룹의 두 파티션은 동일한 랙을 공유하지 않으므로 애플리케이션에서 하드웨어 오류의 영향을 격리할 수 있습니다. 파티션 배치 그룹은 동일한 리전의 여러 가용 영역에 파티션을 가질 수 있습니다. 파티션 배치 그룹은 가용 영역당 최대 7개의 파티션을 가질 수 있습니다.

파티션 배치 그룹은 또한 파티션에 대한 가시성을 제공하고 토폴로지 인식 애플리케이션이 이 정보를 사용하여 지능적인 데이터 복제 결정을 내리도록 하여 데이터 가용성과 내구성을 높일 수 있습니다.

결과적으로 Apache Hadoop, Apache HBase 및 Apache Cassandra와 같은 대규모 분산 및 복제 워크로드를 배포하는 데 일반적으로 사용됩니다. 이 예에서 인스턴스는 동일한 가용 영역에 파티션 1, 파티션 2, 파티션 3의 세 파티션이 있는 파티션 배치 그룹에 배치됩니다. 파티션의 인스턴스는 다른 파티션의 인스턴스와 랙을 공유하지 않으므로 연결된 파티션에만 단일 하드웨어 오류가 미치는 영향을 포함할 수 있습니다.

Untitled

분산 배치 그룹은 고유한 기본 하드웨어에 의도적으로 배치된 인스턴스 그룹입니다.

이 그룹화는 인스턴스가 기본 하드웨어를 공유하는 경우 발생할 수 있는 동시 실패의 위험을 줄입니다. 이 유형의 그룹은 여러 가용 영역에 걸쳐 있을 수 있으며, 그룹당 가용 영역당 최대 7개의 인스턴스까지 가능합니다. 분산 배치 그룹은 서로 분리되어 있어야 하는 소수의 중요한 인스턴스에 권장됩니다.