Amazon EC2 Dedicated Host 인스턴스 용량 구성

Amazon EC2 Dedicated Host 인스턴스 용량 구성

Dedicated Host는 다양한 구성(물리 코어, 소켓, vCPU)을 지원해서 다른 패밀리와 크기의 인스턴스를 실행할 수 있게 해줘요. 이 절에서는 단일 인스턴스 유형 지원과 여러 인스턴스 유형 지원이라는 두 가지 구성에 대해 살펴볼게요.

출처: 문서

본문

Dedicated Host는 다른 패밀리와 크기의 인스턴스를 실행할 수 있게 하는 다양한 구성(물리 코어, 소켓, vCPU)을 지원해요.

내 계정에서 Dedicated Host를 할당할 때, 같은 인스턴스 패밀리 안에서 단일 인스턴스 유형 또는 여러 인스턴스 유형을 지원하는 구성을 선택할 수 있어요. 호스트에서 실행할 수 있는 인스턴스 수는 선택한 구성에 따라 달라져요.

단일 인스턴스 유형 지원

한 인스턴스 유형만 지원하는 Dedicated Host를 할당할 수 있어요. 이 구성에서는 Dedicated Host에서 시작하는 모든 인스턴스가 호스트를 할당할 때 지정한 같은 인스턴스 유형이어야 해요.

예를 들어 m5.4xlarge 인스턴스 유형만 지원하는 호스트를 할당할 수 있어요. 이 경우 그 호스트에서는 m5.4xlarge 인스턴스만 실행할 수 있어요.

호스트에서 시작할 수 있는 인스턴스 수는 호스트가 제공하는 물리 코어 수와 지정한 인스턴스 유형이 소비하는 코어 수에 따라 달라져요. 예를 들어 m5.4xlarge 인스턴스용 호스트를 할당하면, 호스트가 물리 코어 48개를 제공하고 각 m5.4xlarge 인스턴스가 물리 코어 8개를 소비해요. 이는 그 호스트에서 최대 6개 인스턴스를 시작할 수 있다는 뜻이에요 (물리 코어 48개 / 인스턴스당 코어 8개 = 인스턴스 6개).

여러 인스턴스 유형 지원

같은 인스턴스 패밀리 안에서 여러 인스턴스 유형을 지원하는 Dedicated Host를 할당할 수 있어요. 이를 통해 인스턴스 패밀리가 같고 호스트에 충분한 인스턴스 용량이 있다면 같은 호스트에서 다른 인스턴스 유형을 실행할 수 있어요.

예를 들어 R5 인스턴스 패밀리 안에서 다른 인스턴스 유형을 지원하는 호스트를 할당할 수 있어요. 이 경우 호스트의 물리 코어 용량 안에서 r5.large, r5.xlarge, r5.2xlarge, r5.4xlarge 같은 R5 인스턴스 유형의 특정 조합을 그 호스트에서 시작할 수 있어요.

다음 인스턴스 패밀리는 여러 인스턴스 유형을 지원하는 Dedicated Host를 지원해요.

  • 범용(General purpose): A1 | M5 | M5n | M6i | M7i | T3
  • 컴퓨팅 최적화(Compute optimized): C5 | C5n | C6i | C7i
  • 메모리 최적화(Memory optimized): R5 | R5b | R5n | R6i | R7i | R7iz | X2iedn

호스트에서 실행할 수 있는 인스턴스 수는 호스트가 제공하는 물리 코어 수와 호스트에서 실행하는 각 인스턴스 유형이 소비하는 코어 수에 따라 달라져요. 예를 들어 물리 코어 48개를 제공하는 R5 호스트를 할당하고 r5.2xlarge 인스턴스 2개(코어 4개 x 인스턴스 2개)와 r5.4xlarge 인스턴스 3개(코어 8개 x 인스턴스 3개)를 실행하면, 이 인스턴스들이 총 32개 코어를 소비해서 나머지 16개 코어 안에서 R5 인스턴스의 특정 조합을 실행할 수 있을지도 몰라요.

하지만 인스턴스 패밀리마다 각 인스턴스 유형에 대해 실행할 수 있는 인스턴스 수에 한도가 있어요. 예를 들어 R5 Dedicated Host는 r5.8xlarge 인스턴스를 최대 2개 지원하며, 이는 물리 코어 32개를 사용해요. 이 경우 더 작은 유형의 R5 인스턴스를 추가로 사용해 호스트를 코어 용량까지 채울 수 있어요. 인스턴스 패밀리별 지원되는 인스턴스 유형 수는 Dedicated Hosts Configuration Table을 참고하세요.

다음 표는 예시 인스턴스 유형 조합을 보여줘요.

인스턴스 패밀리 예시 인스턴스 유형 조합
R5 예시 1: 4 x r5.4xlarge + 4 x r5.2xlarge
예시 2: 1 x r5.12xlarge + 1 x r5.4xlarge + 1 x r5.2xlarge + 5 x r5.xlarge + 2 x r5.large
C5 예시 1: 1 x c5.9xlarge + 2 x c5.4xlarge + 1 x c5.xlarge
예시 2: 4 x c5.4xlarge + 1 x c5.xlarge + 2 x c5.large
M5 예시 1: 4 x m5.4xlarge + 4 x m5.2xlarge
예시 2: 1 x m5.12xlarge + 1 x m5.4xlarge + 1 x m5.2xlarge + 5 x m5.xlarge + 2 x m5.large
고려 사항

여러 인스턴스 유형을 지원하는 Dedicated Host로 작업할 때 다음을 명심하세요.

  • 같은 호스트에서 여러 인스턴스 유형을 사용하는 것은 같은 인스턴스 패밀리 안에서만 가능해요.
  • 인스턴스 유형을 섞을 때 호스트 사용률을 최대화하려면 큰 인스턴스 유형을 먼저 시작한 다음 작은 인스턴스 유형을 시작할 것을 권장해요.
  • Dedicated Host에서 인스턴스 유형의 조합과 시작 순서에 따라 호스트 사용률을 물리적으로 최대화하지 못할 수도 있어요. 호스트에서 인스턴스 유형을 섞으면 호스트에 일부 용량이 남아 있어도 사용할 수 없을 수 있어요. 예를 들어 r5n 호스트에서 vCPU 16개가 사용 가능한 것처럼 보이지만, r5n.4xlarge가 vCPU 16개에서 실행됨에도 불구하고 그 호스트에서 4xlarge 인스턴스를 시작하지 못할 수 있어요.
참고

A1 Dedicated Host를 여러 인스턴스 유형으로 활성화하면 그 호스트에서는 a1.xlarge와 a1.2xlarge 인스턴스의 조합만 시작할 수 있어요. 그 호스트에서 a1.medium이나 a1.large 인스턴스를 시작하면, 호스트에서 같은 인스턴스 유형만 더 시작할 수 있게 제한돼요. 단일 a1.4xlarge 인스턴스는 호스트의 모든 용량을 소비해요. a1.medium이나 a1.large 인스턴스용 호스트가 필요하면 그 인스턴스 유형에 대해 별도의 호스트를 할당할 것을 권장해요.

더 알아보기