EC2 배치 그룹?
배치 그룹을 이용하지 않고 인스턴스를 생성할 시 랜덤하게 인스턴스의 공간이 할당되기 때문에 지연시간이 있을 수 있고 사용자가 원하는 예를 들어 고가용성이나 빠른 컴퓨팅등을 충족하지 못할 수 있습니다. 따라서 사용자가 원하는 목적에 맞게 랙 상의 EC2 인스턴스들을 어떤 형태로 배치할지 설정할 수 있게 해주는 방법이 바로 EC2 배치그룹입니다.
배치 그룹 유형
클러스터 배치 그룹
고성능 네트워크 연결로 이루어진 "EC2 서버"들을 묶는 방법
근접한 서버를 고속 네트워크로 연결하여 그룹화하기 때문에 네트워크 지연시간이 매우 짧고 짧은 대기시간이 필요한 고성능 컴퓨팅(HPC)등에 적합합니다. 그러나 한 랙에 문제가 생기면 모든 인스턴스들에 문제가 생길 수 있다는 단점이 존재합니다.
파티션 배치 그룹
인스턴스 그룹을 하드웨어를 공유하지 않는 파티션 단위로 분할하는 방법
하드웨어를 파티션으로 그룹화하여 파티션끼리는 서로 다른 하드웨어(완전 격리)를 사용합니다. 따라서 하나의 하드웨어 장애 발생 시 다른 하드웨어에 영향이 없습니다. 동일한 파티션에 서버를 배치해 크러러스터 전략의 이점을 가져오면서 여러 AZ에 파티션을 분산 배치할 수도 있는 강점을 가지고 있습니다. 일반적으로 Hadoop, Cassandra, Kafka 등 대규모의 분산 및 복제된 워크로드에 필요합니다.
분산형 배치그룹
인스턴스 그룹을 별개의 서버랙 단위로 분할하는 방법
분산그룹끼리 서버랙을 공유하지 않으므로 서버랙에 장애 발생 시에 안전하다. 중요성이 높거나 고가용성이 필요한 애플리케이션에 적합합니다. 그러나 가용 영역(AZ)당 7개의 인스턴스만을 배치할 수 있다는 한계가 존재합니다.
배치그룹 제한 사항
- 각 리전에서 계정당 최대 500개의 배치 그룹을 생성할 수 있습니다.
- 배치 그룹에 지정하는 이름은 해당 리전의 AWS 계정 내에서 고유해야 합니다.
- 여러 배치 그룹을 병합할 수는 없습니다.
- 인스턴스는 한 번에 하나의 배치 그룹에서 시작할 수 있고 여러 배치 그룹으로 확장될 수 없습니다.
- 배치 그룹에서는 전용 호스트를 시작할 수 없습니다. (( 이게 무슨 뜻인지 잘 모르겠네요
클러스터 배치 그룹 제한 사항
- 클러스터 배치 그룹은 여러 가용 영역을 포괄할 수 없습니다.
- 인터넷으로 가는 네트워크 트래픽과 AWS Direct Connect 연결을 통해 온프레미스 리소스로 가는 네트워크 트래픽은 5Gbps로 제한됩니다.
파티션 배치 그룹 제한 사항
- 파티션 배치 그룹은 가용 영역당 파티션을 최대 7개까지 지원합니다. 배치 그룹에서 실행할 수 있는 인스턴스 숫자는 계정 제한의 적용을 받습니다
- 전용 인스턴스가 있는 파티션 배치 그룹은 파티션을 최대 2개까지 가질 수 있습니다.
분산형 배치 그룹 제한 사항
- 가용 영역당 실행 인스턴스를 최대 7개까지 지원합니다.
- 전용 인스턴스에서 지원되지 않습니다.
구성 방법
EC2 → 네트워크 및 보안 → 배치그룹으로 이동하여 배치 그룹 이름을 지정하고 필요한 구성에 맞게 전략 선택
생성 후 EC2 인스턴스를 생성할때 고급 세부 정보의 배치 그룹란에서 생성한 배치 그룹에 인스턴스를 할당할 수 있습니다.
직접 생성해서 할당해보려 했으나 지원하는 인스턴스와 지원하지 않는 인스턴스 유형이 정해져 있는 것 같습니다. 아래의 링크는 AWS 공식 문서인데 배치 그룹에 대한 설명은 잘 나와 있는 것 같지만 제한 사항에 따로 인스턴스에 대한 얘기는 없는 것 같은데 이에 대해 아시는 분이 있으면 알려주셨으면 합니다.
배치 그룹 - Amazon Elastic Compute Cloud
'네트워크 > 클라우드 컴퓨팅' 카테고리의 다른 글
AWS GuardDuty (0) | 2023.03.09 |
---|---|
AWS Accelerator (0) | 2023.03.07 |
system manager - fleet manager (0) | 2023.03.06 |
EC2 spot instance (0) | 2023.03.06 |
VPC 엔드포인트 (0) | 2023.03.06 |