Amazon EC2 Dedicated Hosts

Amazon EC2 Dedicated Hosts

Amazon EC2 Dedicated Host는 여러분의 사용을 위해 완전히 전용으로 지정된 물리적 서버예요.

출처: 문서

본문

인스턴스 용량을 다른 AWS 계정과 공유하도록 선택할 수도 있어요. 자세한 내용은 교차 계정 Amazon EC2 Dedicated Host 공유 문서를 참고하세요.

Dedicated Host는 인스턴스 배치에 대한 가시성과 제어를 제공하고 호스트 친화성(host affinity)을 지원해요. 즉 특정 호스트에서 인스턴스를 실행·운영할 수 있고, 인스턴스가 특정 호스트에서만 실행되도록 보장할 수 있어요. 자세한 내용은 Amazon EC2 Dedicated Host 자동 배치 및 호스트 친화성 문서를 참고하세요.

Dedicated Host는 포괄적인 **라이선스 이동(Bring Your Own License, BYOL)**을 지원해요. 소켓당, 코어당, VM당 기준으로 기존 소프트웨어 라이선스를 사용할 수 있어요. 여기에는 Windows Server, SQL Server, SUSE Linux Enterprise Server, Red Hat Enterprise Linux 또는 VM·소켓·물리적 코어에 바인딩된 기타 소프트웨어 라이선스가 포함되며, 라이선스 조건을 따라야 해요.

인스턴스가 전용 하드웨어에서 실행되길 요구하지만 인스턴스 배치에 대한 가시성이나 제어가 필요 없고, 소켓당·코어당 소프트웨어 라이선스도 사용할 필요가 없다면 Dedicated Instances를 고려할 수 있어요. Dedicated Instances와 Dedicated Hosts는 둘 다 Amazon EC2 인스턴스를 전용 물리 서버에 실행하는 데 사용할 수 있어요. Dedicated Instances와 Dedicated Hosts의 인스턴스 사이에는 성능, 보안, 물리적 차이가 없어요. 하지만 둘 사이에는 몇 가지 핵심 차이가 있어요. 다음 표는 Dedicated Instances와 Dedicated Hosts의 주요 차이 중 일부를 보여줘요.

Dedicated Host Dedicated Instance
전용 물리 서버 인스턴스 용량이 여러분의 사용에 완전히 전용으로 지정된 물리 서버예요. 단일 고객 계정에 전용으로 지정된 물리 서버예요.
인스턴스 용량 공유 인스턴스 용량을 다른 계정과 공유할 수 있어요. 지원되지 않아요.
청구 호스트별 청구 인스턴스별 청구
소켓·코어·호스트 ID의 가시성 소켓 수와 물리적 코어 수의 가시성을 제공해요. 가시성 없음
호스트·인스턴스 친화성 시간이 지나도 인스턴스를 같은 물리 서버에 일관되게 배치할 수 있어요. 지원되지 않아요.
대상 지정 인스턴스 배치 인스턴스가 물리 서버에 배치되는 방식을 더 잘 보고 제어할 수 있어요. 지원되지 않아요.
자동 인스턴스 복구 지원돼요. 자세한 내용은 Amazon EC2 Dedicated Host 복구 문서를 참고하세요. 지원돼요.
라이선스 이동 (BYOL) 지원돼요. 부분 지원*
Capacity Reservations 지원되지 않아요. 지원돼요.

* Software Assurance를 통한 License Mobility가 적용된 Microsoft SQL Server와 Windows Virtual Desktop Access(VDA) 라이선스는 Dedicated Instance와 함께 사용할 수 있어요.

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

Dedicated Hosts 제한 사항

Dedicated Hosts를 할당하기 전에 다음 제한 사항과 조건을 확인하세요.

  • Dedicated Hosts에서 RHEL과 SUSE Linux를 실행하려면 여러분의 AMI를 직접 가져와야 해요. AWS가 제공하는 RHEL·SUSE Linux AMI나 AWS Marketplace에서 제공되는 AMI는 Dedicated Hosts와 사용할 수 없어요. 나만의 AMI를 만드는 방법에 대한 자세한 내용은 라이선스를 Amazon EC2 Dedicated Hosts로 가져오기 문서를 참고하세요.

    이 제한 사항은 고용량 메모리 인스턴스용으로 할당된 호스트(u-6tb1.metal, u-9tb1.metal, u-12tb1.metal, u-18tb1.metal, u-24tb1.metal)에는 적용되지 않아요. AWS가 제공하거나 AWS Marketplace에서 제공되는 RHEL·SUSE Linux AMI를 이 호스트들과 함께 사용할 수 있어요.

  • AWS 계정·리전별 인스턴스 패밀리당 실행 중인 Dedicated Hosts 수에는 제한이 있어요. 할당량은 실행 중인 인스턴스에만 적용돼요. 인스턴스가 pending, stopping, stopped 상태라면 할당량에 포함되지 않아요. 계정의 할당량을 보거나 할당량 증가를 요청하려면 Service Quotas 콘솔을 사용하세요.

  • 호스트 리소스 그룹을 지정하는 시작 템플릿(launch template)을 사용할 때 Auto Scaling 그룹이 지원돼요. 자세한 내용은 Amazon EC2 Auto Scaling 사용 설명서의 고급 설정으로 시작 템플릿 만들기 항목을 참고하세요.

  • Amazon RDS 인스턴스는 지원되지 않아요.

  • AWS 프리 티어는 Dedicated Hosts에 사용할 수 없어요.

  • 인스턴스 배치 제어는 Dedicated Hosts에 대한 인스턴스 실행을 관리하는 것을 말해요. Dedicated Hosts를 배치 그룹(placement group)에 실행할 수는 없어요.

  • 가상화 인스턴스 유형용으로 호스트를 할당했다면, 호스트 할당 후에는 인스턴스 유형을 .metal 인스턴스 유형으로 수정할 수 없어요. 예를 들어 m5.large 인스턴스 유형용으로 호스트를 할당했다면 인스턴스 유형을 m5.metal로 수정할 수 없어요.

    마찬가지로 .metal 인스턴스 유형용으로 호스트를 할당했다면, 호스트 할당 후에는 인스턴스 유형을 가상화 인스턴스 유형으로 수정할 수 없어요. 예를 들어 m5.metal 인스턴스 유형용으로 호스트를 할당했다면 인스턴스 유형을 m5.large로 수정할 수 없어요.

목차

  • 가격 및 청구
  • 인스턴스 용량 구성
  • Dedicated Hosts에서의 버스트 가능 인스턴스
  • 라이선스 가져오기
  • 자동 배치 및 친화성
  • Dedicated Host 할당하기
  • Dedicated Host에서 인스턴스 실행하기
  • 호스트 리소스 그룹에 인스턴스 실행하기
  • Dedicated Host 자동 배치 수정하기
  • 지원 인스턴스 유형 수정하기
  • 인스턴스의 테넌시 및 친화성 수정하기
  • Dedicated Host 해제하기
  • Nitro 기반 Amazon EC2 Dedicated Hosts로 마이그레이션하기
  • Dedicated Host Reservation 구매하기
  • 교차 계정 공유
  • Outposts의 Dedicated Hosts
  • 호스트 복구
  • 호스트 유지보수
  • Dedicated Hosts 모니터링
  • 구성 변경 추적하기

Dedicated Hosts 청구 할인을 위한 Dedicated Host Reservations 구매하기

Dedicated Host Reservations는 On-Demand Dedicated Host 가격과 비교해 최대 70% 할인을 제공해요. Dedicated Host Reservations를 구매하려면 먼저 계정에 활성화된 Dedicated Hosts가 할당되어 있어야 해요. 자세한 내용은 Dedicated Host Reservations 문서를 참고하세요.

Console

예약 구매하기

  1. Amazon EC2 콘솔(https://console.aws.amazon.com/ec2/)을 엽니다.
  2. Dedicated Hosts, Dedicated Host Reservations, Purchase Dedicated Host Reservation을 선택합니다.
  3. Find offerings 화면에서 다음을 수행합니다.
    • Instance family에서 Dedicated Host Reservation을 구매할 Dedicated Host의 인스턴스 패밀리를 선택합니다.
    • Payment option에서 원하는 결제 옵션을 선택하고 구성합니다.
    • Next를 선택합니다.
  4. Dedicated Host Reservation과 연결할 Dedicated Hosts를 선택한 다음 Next를 선택합니다.
  5. (선택) Dedicated Host Reservation에 태그를 지정합니다.
  6. 주문을 검토하고 Purchase를 선택합니다.

AWS CLI

예약 구매하기

  1. describe-host-reservation-offerings 명령을 사용해 요구에 맞는 사용 가능한 플랜 목록을 확인합니다. 다음 예시는 m4 인스턴스 패밀리의 인스턴스를 지원하고 1년 약정이 있는 플랜을 나열해요.

기간은 초 단위로 지정돼요. 1년 약정에는 31,536,000초가 포함되고, 3년 약정에는 94,608,000초가 포함돼요.

aws ec2 describe-host-reservation-offerings \
    --filter Name=instance-family,Values=m4 \
    --max-duration 31536000

이 명령은 조건에 맞는 플랜 목록을 반환해요. 구매할 플랜의 ID를 기록해 두세요.

  1. purchase-host-reservation 명령을 사용해 플랜을 구매하고 이전 단계에서 기록한 offeringId를 제공합니다. 다음 예시는 지정된 예약을 구매하고 이를 AWS 계정에 이미 할당된 특정 Dedicated Host와 연결하며, 키가 purpose이고 값이 production인 태그를 적용해요.
aws ec2 purchase-host-reservation \
    --offering-id hro-03f707bf363b6b324 \
    --host-id-set h-013abcd2a00cbd123 \
    --tag-specifications 'ResourceType=host-reservation,Tags={Key=purpose,Value=production}'

PowerShell

예약 구매하기

  1. Get-EC2HostReservationOffering cmdlet을 사용해 요구에 맞는 사용 가능한 플랜 목록을 확인합니다. 다음 예시는 m5 인스턴스 패밀리의 인스턴스를 지원하고 1년 약정이 있는 플랜을 나열해요.

기간은 초 단위로 지정돼요. 1년 약정에는 31,536,000초가 포함되고, 3년 약정에는 94,608,000초가 포함돼요.

$filter = @{Name="instance-family"; Values="m5"}
Get-EC2HostReservationOffering `
    -Filter $filter `
    -MaxDuration 31536000

이 명령은 조건에 맞는 플랜 목록을 반환해요. 구매할 플랜의 ID를 기록해 두세요.

  1. New-EC2HostReservation cmdlet을 사용해 플랜을 구매하고 이전 단계에서 기록한 플랜 ID를 제공합니다. 다음 예시는 지정된 예약을 구매하고 이를 AWS 계정에 이미 할당된 특정 Dedicated Host와 연결해요.
New-EC2HostReservation `
    -OfferingId hro-03f707bf363b6b324 `
    -HostIdSet h-013abcd2a00cbd123

더 알아보기

  • Spot 인스턴스 할당량
  • 가격 및 청구 (Pricing and billing)