[EC2 - SAA Level] EC2 배치 그룹

IMKUNYOUNG·2024년 8월 7일
0

AWS-SAA

목록 보기
17/91

AWS에서 인프라 설계 시 중요한 고려사항 중 하나는 EC2 인스턴스의 배치 방식입니다. 이러한 배치를 제어하기 위해 AWS에서는 배치 그룹이라는 기능을 제공합니다. 배치 그룹은 EC2 인스턴스가 AWS 인프라 내에서 어떻게 배치될지를 정의하는데, 이는 인스턴스 간의 네트워크 성능, 가용성, 장애 격리 등에 큰 영향을 미칩니다. 배치 그룹에는 세 가지 주요 전략이 있습니다: 클러스터 배치 그룹, 분산 배치 그룹, 반할 배치 그룹 입니다. 각 전략의 특징과 사용 사례를 살펴보겠습니다.

클러스터 배치 그룹

클러스터 배치 그룹은 EC2 인스턴스를 단일 가용 영역 내에서 지연 시간이 짧고 네트워크 성능이 높은 하드웨어 설정으로 그룹화합니다. 이를 통해 인스턴스 간 초당 최대 10Gbps의 네트워크 대역폭을 제공하며, 고성능 계산 작업이나 빅데이터 분석 등 네트워크 지연 시간이 중요한 애플리케이션에 적합합니다.

장점단점
- 높은 네트워크 성능 및 짧은 지연 시간
- 대규모 병렬 계산 작업에 최적
가용 영역 장애 시 모든 인스턴스가 동시에 장애를 겪을 수 있음

사용 사례:

  • 네트워크 성능이 중요한 빅데이터 분석 작업
  • 높은 처리량이 필요한 애플리케이션

분산 배치 그룹

분산 배치 그룹은 인스턴스를 다양한 하드웨어에 분산하여, 단일 하드웨어 장애가 전체 서비스에 영향을 미치지 않도록 합니다. 이는 인스턴스를 서로 다른 가용 영역에 분산 배치함으로써, 장애 발생 시에도 최소환의 영향만을 받도록 합니다.

장점단점
- 동시 장애 발생 위험 최소화
- 여러 가용 영역에 걸쳐 분산 가능
- 가용 영역당 최대 7개의 인스턴스로 제한

사용 사례:

  • 크리티컬 애플리케이션에서 인스턴스 장애를 서로 격리해야 할 때

분할 배치 그룹

분할 배치 그룹은 여러 가용 영역에 걸쳐 여러 파티션으로 인스턴스를 분산시킵니다. 각 파티션은 서로 다른 물리적 하드웨어 랙에 배치되어 있으며, 하나의 파티션에서 발생한 장애가 다른 파티션에 영향을 미치지 않도록 설계되었습니다. 이 전략은 분산 배치 그룹과 유사하지만, 훨씬 더 많은 인스턴스를 처리할 수 있는 확장성을 제공합니다.

장점단점
- 파티션 별로 장애 격리가 가능
- 수백 개의 인스턴스로 확장 가능
- 파티션 구조를 인식하는 애플리케이션이 필요

사용 사례:

  • 파티션 인식 가능한 빅 데이터 애플리케이션 (예: HDFS, HBase, Cassandra, Apache Kafka)

마치며

각 배치 그룹 전략은 고유한 장점과 단점을 가지고 있으며, 특정 애플리케이션의 요구 사항에 따라 선택해야 합니다. 클러스터 배치 그룹은 고성능 네트워크가 필요한 경우, 분산 배치 그룹은 고가용성이 필요한 경우, 분할 배치 그룹은 대규모 파티션 인식 애플리케이션에 적합합니다. AWS 인프라 설계 시, 이러한 배치 그룹 전략을 적절히 활용하여 최적의 성능과 가용성을 달성할 수 있습니다.

0개의 댓글