Amazon EC2 Dedicated Instances

Amazon EC2 Dedicated Instances

기본적으로 EC2 인스턴스는 공유 테넌시(shared tenancy) 하드웨어에서 실행돼요. 이는 여러 AWS 계정이 같은 물리적 하드웨어를 공유할 수 있다는 뜻입니다.

출처: 문서

본문

Dedicated Instances는 단일 AWS 계정에 전용인 하드웨어에서 실행되는 EC2 인스턴스예요. 즉, Dedicated Instances는 다른 AWS 계정(그 계정들이 단일 payer 계정에 연결되어 있더라도)에 속한 인스턴스와 호스트 하드웨어 수준에서 물리적으로 격리됩니다. 하지만 Dedicated Instances는 같은 AWS 계정의 Dedicated이 아닌 다른 인스턴스와 하드웨어를 공유할 수 있어요.

Dedicated Instances는 인스턴스 배치(placement)에 대한 가시성이나 제어권을 제공하지 않으며, 호스트 친화성(affinity)도 지원하지 않아요. Dedicated Instance를 중지하고 다시 시작하면 같은 호스트에서 실행되지 않을 수 있습니다. 마찬가지로 인스턴스를 실행하거나 실행할 특정 호스트를 지정할 수도 없어요. 또한 Dedicated Instances는 BYOL(Bring Your Own License) 지원이 제한적입니다.

인스턴스 배치에 대한 가시성과 제어, 더 포괄적인 BYOL 지원이 필요하다면 Dedicated Host를 사용하는 것을 고려해 보세요. Dedicated Instances와 Dedicated Hosts는 모두 전용 물리 서버에 Amazon EC2 인스턴스를 실행하는 데 사용할 수 있어요. Dedicated Instances와 Dedicated Hosts의 인스턴스 사이에는 성능·보안·물리적 차이가 없습니다. 하지만 둘 사이에는 몇 가지 핵심 차이가 있어요. 다음 표는 Dedicated Instances와 Dedicated Hosts 사이의 주요 차이를 강조합니다.

항목 Dedicated Host Dedicated Instance
전용 물리 서버 인스턴스 용량이 전적으로 내 사용에 전용인 물리 서버 단일 고객 계정에 전용인 물리 서버
인스턴스 용량 공유 다른 계정과 인스턴스 용량 공유 가능 지원되지 않음
청구 호스트당 청구 인스턴스당 청구
소켓·코어·호스트 ID 가시성 소켓 수와 물리 코어 수의 가시성 제공 가시성 없음
호스트 및 인스턴스 친화성 시간이 지나도 인스턴스를 같은 물리 서버에 일관되게 배치 가능 지원되지 않음
대상 인스턴스 배치 인스턴스가 물리 서버에 배치되는 방식에 대한 추가 가시성·제어 제공 지원되지 않음
자동 인스턴스 복구 지원됨. 자세한 내용은 Amazon EC2 Dedicated Host recovery 참고 지원됨
BYOL(Bring Your Own License) 지원됨 부분 지원 *
용량 예약(Capacity Reservations) 지원되지 않음 지원됨

* Microsoft SQL Server with License Mobility through Software Assurance, 그리고 Windows Virtual Desktop Access(VDA) 라이선스는 Dedicated Instance와 함께 사용할 수 있어요.

자세한 내용은 Amazon EC2 Dedicated Hosts 문서를 참고하세요.

목차 (Contents)

  • Dedicated Instance 기본 사항 (Dedicated Instance basics)
  • 지원되는 기능 (Supported features)
  • Dedicated Instances 제한사항 (Dedicated Instances limitations)
  • Dedicated Instances 가격 (Pricing for Dedicated Instances)
  • Dedicated Instances 실행 (Launch Dedicated Instances)
  • 인스턴스의 테넌시 변경 (Change the tenancy of an instance)
  • VPC의 테넌시 변경 (Change the tenancy of a VPC)

Dedicated Instance 기본 사항 (Dedicated Instance basics)

VPC는 default 또는 dedicated 테넌시를 가질 수 있어요. 기본적으로 내 VPC는 default 테넌시를 가지며, default 테넌시 VPC에서 실행된 인스턴스는 default 테넌시를 가집니다. Dedicated Instances를 실행하려면 다음 중 하나를 수행하세요.

  • 테넌시가 dedicated인 VPC를 만들어 VPC의 모든 인스턴스가 Dedicated Instances로 실행되게 합니다. 자세한 내용은 Launch Dedicated Instances into a VPC with default tenancy 문서를 참고하세요.
  • 테넌시가 default인 VPC를 만들고 인스턴스가 Dedicated Instances로 실행되도록 테넌시를 dedicated로 수동으로 지정합니다. 자세한 내용은 Launch Dedicated Instances into a VPC with default tenancy 문서를 참고하세요.

지원되는 기능 (Supported features)

Dedicated Instances는 다음 기능과 AWS 서비스 통합을 지원해요.

  • Reserved Instances
  • Automatic scaling
  • Automatic recovery
  • Dedicated Spot Instances
  • Burstable performance instances

Reserved Instances

Dedicated Instances의 용량을 예약하려면 Dedicated Reserved Instances 또는 Capacity Reservations를 구매할 수 있어요. 자세한 내용은 Reserved Instances for Amazon EC2 overview와 Reserve compute capacity with EC2 On-Demand Capacity Reservations 문서를 참고하세요.

Dedicated Reserved Instance를 구매하면 훨씬 낮은 사용 수수료로 Dedicated Instance를 실행할 용량을 구매하는 것이에요. 사용 요금의 가격 인하는 dedicated 테넌시로 인스턴스를 실행할 때만 적용됩니다. default 테넌시의 Reserved Instance를 구매하면 default 테넌시의 실행 중인 인스턴스에만 적용되고, dedicated 테넌시의 실행 중인 인스턴스에는 적용되지 않아요.

구매한 뒤에는 수정 프로세스를 사용해 Reserved Instance의 테넌시를 변경할 수 없습니다. 하지만 Convertible Reserved Instance를 다른 테넌시의 새 Convertible Reserved Instance로 교환할 수는 있어요.

Automatic scaling

Amazon EC2 Auto Scaling을 사용해 Dedicated Instances를 실행할 수 있어요. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 Create a launch template using advanced settings 문서를 참고하세요.

Automatic recovery

기본 하드웨어 장애나 AWS의 개입이 필요한 문제로 인해 Dedicated Instance가 손상(impaired)되면 **자동 복구(automatic recovery)**를 구성할 수 있어요. 자세한 내용은 Automatic instance recovery 문서를 참고하세요.

Dedicated Spot Instances

Spot Instance 요청을 만들 때 테넌시를 dedicated로 지정하면 Dedicated Spot Instance를 실행할 수 있어요. 자세한 내용은 Launch on single-tenant hardware 문서를 참고하세요.

Burstable performance instances

전용 테넌시 하드웨어에서 실행하는 이점을 버스터블 성능 인스턴스에서도 활용할 수 있어요. T3 Dedicated Instances는 기본적으로 unlimited 모드로 실행되며, 워크로드가 필요로 할 때 더 높은 CPU 수준으로 버스트할 수 있는 능력과 함께 기준선 CPU 성능을 제공합니다. T3 기준선 성능과 버스트 능력은 CPU 크레딧에 의해 결정됩니다. T3 인스턴스 유형의 버스터블 특성 때문에, 최고 성능을 위해 T3 인스턴스가 전용 하드웨어의 CPU 리소스를 어떻게 사용하는지 모니터링할 것을 권장해요. T3 Dedicated Instances는 다양한 워크로드(무작위 CPU 동작을 보이지만 평균 CPU 사용량이 이상적으로 기준선 사용량 이하인 워크로드)를 가진 고객을 위한 것입니다. 자세한 내용은 Key concepts for burstable performance instances 문서를 참고하세요.

Amazon EC2는 성능 변동을 식별하고 수정하는 시스템을 갖추고 있어요. 하지만 상관관계가 있는 CPU 사용 패턴을 가진 T3 Dedicated Instances 여러 개를 실행하면 단기적인 변동을 경험할 수도 있습니다. 더 까다롭거나 상관관계가 있는 워크로드에는 T3 Dedicated Instances보다 M5 또는 M5a Dedicated Instances를 사용할 것을 권장합니다.

Dedicated Instances 제한사항 (Dedicated Instances limitations)

Dedicated Instances를 사용할 때 다음을 기억하세요.

  • 일부 AWS 서비스나 그 기능은 인스턴스 테넌시가 dedicated로 설정된 VPC에서 지원되지 않아요. 제한사항이 있는지 각 서비스의 문서를 확인하세요.
  • 일부 인스턴스 유형은 인스턴스 테넌시가 dedicated로 설정된 VPC에서 실행할 수 없습니다. 지원되는 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 Dedicated Instances 문서를 참고하세요.
  • Amazon EBS 기반 Dedicated Instance를 실행하면 EBS 볼륨은 단일 테넌트 하드웨어에서 실행되지 않아요.

Dedicated Instances 가격 (Pricing for Dedicated Instances)

Dedicated Instances 가격은 On-Demand Instances 가격과 달라요. 자세한 내용은 Amazon EC2 Dedicated Instances 문서를 참고하세요.

더 알아보기 (Learn more)