카테고리 없음

AWS Placement group(배치그룹)

바코더 2023. 7. 27. 19:44

PlacementGroup

  • EC2를 Placement Group으로 컨트롤하고 싶을 때 placement groups로 실행할 수 있습니다.
  • 3개의 서로다른 Placement Group이 존재합니다.
  1. Cluster: Single Availability Zone에 같은 하드웨어에 EC2가 배치됩니다. low-latency가 필요한 작업에 적합합니다.
  2. Spread: 최대 7개의 인스턴스를 하나의 AZ에 각각 다른 하드웨어에 배치됩니다. 중단되면 안되는 중요한 application에 적합합니다.
  3. Partition: 서로 다른 하드웨어에 논리적인 partition그룹을 만들어 배치 합니다. 그룹마다 100개의 EC2를 가질 수 있습니다.

Cluster

장점:

  1. 빠른 네트워크 (instance 마다 10Gbps bandwidth)

단점:

  1. 만일 하드웨어(rack)이 fail되면 모든 instance가 중단된다.

사용:

  1. Bigdata job같은 빠르게 완료되어야 할 작업
  2. low latency 와 빠른 네트워크 작업이 필요한 Application

Spread

장점:

  1. AZ마다 분산되어 instance를 생성
  2. 동시다발적인 shutdown의 위험을 줄일 수 있다.

단점:

  1. AZ 마다 최대 7개의 instance만 가능하다.

사용:

  1. HA(High Availibility)가 필요한 Application
  2. 서로의 Shutdown에 고립되어야하는 중요한 Application

Partition

  1. AZ 마다 최대 7개의 파티션이 가능
  2. 같은 region에서 여러개의 AZ에 분산 가능
  3. partiontion마다 100개의 EC2가능
  4. 파티션마다 다른 하드웨어를 사용
  5. 파티션의 shutdown은 EC2에 많은 영향을 끼치지만 다른 파티션에는 영향을 안끼침

사용:

  1. HDFS,HBase,Cassandra,Kafka같은 bigdata application