[AWS SAA] EC2에서의 배치그룹

시훈·2025년 3월 21일

AWS SAA

목록 보기
5/43

AWS EC2 배치 그룹(Placement Group)은 인스턴스를 특정 방식으로 배치하여 네트워크 성능을 향상하거나 가용성을 증가시키는 기능입니다. 이를 통해 높은 성능이 요구되는 애플리케이션을 최적화하고, 장애를 대비할 수 있습니다.

배치 그룹에는 클러스터(Cluster), 파티션(Partition), 스프레드(Spread) 총 세 가지 유형이 있으며, 각각의 목적과 사용 사례가 다릅니다.

🔹 1. 클러스터 (Cluster)

📌 특징

  • 단일 가용 영역(AZ) 내에서 인스턴스를 물리적으로 가깝게 배치
  • 초고속 네트워크(최대 100Gbps) 제공
  • 지연시간 최소화, 높은 처리량(Throughput) 보장
  • 동일한 물리적 서버에 인스턴스를 집중 배치하여 네트워크 성능을 극대화

📌 적합한 워크로드

  • 고성능 컴퓨팅(HPC, High Performance Computing)
  • 머신러닝/딥러닝 모델 학습

⚠️ 주의점

하나의 가용 영역(AZ)에서만 작동하므로, AZ 장애 발생 시 서비스 전체가 영향을 받을 수 있음
고성능이 필요하지만 가용성이 상대적으로 덜 중요한 경우에 적합

🔹 2. 파티션 (Partition)

📌 특징

  • 인스턴스를 논리적 파티션(Partition) 단위로 나누어 배치
  • 한 파티션의 인스턴스는 다른 파티션과 물리적 하드웨어를 공유하지 않음
  • 각 파티션은 서로 독립된 서버 랙에서 운영되므로 장애 발생 시 영향 최소화
  • 다중 가용 영역(AZ)에서 사용 가능

📌 적합한 워크로드

  • 대규모 분산 시스템(Hadoop, Cassandra, Kafka)
  • 대량 데이터 처리를 위한 빅데이터 애플리케이션
  • 데이터 복제 및 분산이 필요한 시스템

⚠️ 주의점

  • 파티션당 인스턴스 수를 계획적으로 배치해야 함
  • 특정 파티션의 인프라 장애가 발생해도 다른 파티션은 영향을 받지 않음

🔹 3. 스프레드(Spread)

📌 특징

  • 인스턴스를 각기 다른 물리적 서버에 분산 배치
  • 하나의 물리적 서버에는 최대 1개의 인스턴스만 배치
  • 인스턴스가 독립적인 하드웨어에서 실행되므로 장애 영향을 최소화
  • 다중 가용 영역(AZ) 배치 가능 (AZ당 최대 7개 인스턴스)

📌 적합한 워크로드

  • 고가용성이 중요한 금융, 의료, 정부 시스템
  • 장애 발생 시 즉각적인 복구가 필요한 서비스
  • 다중 AZ 환경에서 실행되는 중요 애플리케이션

⚠️ 주의점

  • AZ당 최대 7개의 인스턴스만 배치할 수 있어 확장성 제한이 있을 수 있음
  • 높은 가용성을 위해 배치되는 만큼 네트워크 성능은 상대적으로 떨어질 수 있음

🥊 클러스터 배치 그룹 vs 파티션 배치 그룹 비교

구분🧠 클러스터 배치 그룹🛡 파티션 배치 그룹
🎯 목적고성능 컴퓨팅, 저지연장애 격리, 내결함성
🧱 배치 방식물리적으로 인접한 하드웨어에 배치여러 파티션(서로 다른 하드웨어)에 분산 배치
📶 네트워크 성능10Gbps 이상 고속 네트워크일반적인 성능
💥 장애 대응동일 하드웨어 문제 시 여러 인스턴스 영향한 파티션만 영향 → 격리됨
📦 사용 사례HPC, 과학 시뮬레이션, 기계 학습Hadoop, Kafka, Cassandra 같은 분산 시스템
🔢 확장성적은 수 (수십 개 이하 권장)수백~수천 개 인스턴스 운영 가능
⚠️ 제약동일 AZ 내에서만 배치AZ 여러 개 지원 가능 (최대 7개 파티션)
📌 시험 키워드고대역폭, 저지연, 클러스터 컴퓨팅내결함성, 파티션 단위 장애 격리, 분산 처리

🔍 언제 클러스터? 언제 파티션?

✅ 클러스터 배치 그룹이 적합한 경우:

  • 고성능 연산을 위한 짧은 지연 시간높은 네트워크 처리량이 필요할 때
  • 예: 금융 연산, HPC, GPU 기반 ML 학습

✅ 파티션 배치 그룹이 적합한 경우:

  • 장애 격리가 중요한 분산 시스템
  • 동일한 인프라에 문제가 생겨도 파티션 단위로 영향 최소화
  • 예: Cassandra, Kafka, Hadoop, 대규모 로그 분석 시스템

📝 시험 대비 핵심 포인트 정리

질문 유형정답 힌트
"장애가 발생해도 일부 인스턴스만 영향받도록 하려면?"🛡 파티션 배치 그룹
"10Gbps 이상의 고속 네트워크가 필요하다면?"⚡ 클러스터 배치 그룹
"장애 격리와 수백 개 이상의 인스턴스 배치를 지원하는 전략은?"🔁 파티션 배치 그룹
"모든 인스턴스를 하나의 하드웨어 그룹에 붙여 고속 통신을 원한다면?"🧩 클러스터 배치 그룹
profile
Backend Developer / Cloud Engineer

0개의 댓글