메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

전용 호스트 사용

전용 호스트를 사용하려면 먼저 계정에서 사용할 호스트를 할당해야 합니다. 그런 다음, 인스턴스에 대해 host 테넌시를 지정하여 호스트에서 인스턴스를 시작합니다. 인스턴스 자동 배치 설정을 사용하면 인스턴스를 특정 호스트에서 시작할지 여부를 제어할 수 있습니다. 인스턴스를 중지했다 다시 시작하는 경우 호스트 선호도 설정이 해당 인스턴스를 동일한 또는 다른 호스트에서 다시 시작할지 여부를 결정합니다. 온디맨드 호스트가 더 이상 필요하지 않을 경우 해당 호스트에서 실행 중인 인스턴스를 중지하고 다른 호스트에서 시작하도록 지시한 후 전용 호스트를 해제합니다.

기존 보유 라이선스 사용

전용 호스트에서 사용자의 소프트웨어 라이선스를 사용할 수 있습니다. 다음은 Amazon EC2에서 기존 볼륨 라이선스 머신 이미지를 사용하려면 수행해야 할 일반 단계입니다.

  1. 머신 이미지(AMI) 사용을 제어하는 라이선스 조건이 가상 클라우드 환경에서 머신 이미지 사용을 허용하는지 확인합니다. Microsoft 라이선싱에 대한 자세한 내용은 Amazon Web Services and Microsoft Licensing 단원을 참조하십시오.

  2. 머신 이미지를 Amazon EC2에서 사용 가능한지 확인했으면 VM Import/Export 도구로 생성할 수 있는 ImportImage API 작업을 사용하여 머신 이미지를 가져옵니다. 제약 및 제한에 대한 자세한 내용은 VM Import/Export 사전 조건을 참조하십시오. ImportImage를 사용하여 VM을 가져오는 방법에 대한 자세한 내용은 ImportImage를 사용하여 Amazon EC2로 VM 가져오기 단원을 참조하십시오.

  3. AWS에서 사용된 이미지를 추적하는 메커니즘이 필요한 경우 AWS Config 서비스에서 호스트 기록을 사용합니다. AWS Config를 사용하여 전용 호스트에 대한 구성 변경을 기록하고 출력을 라이선스 보고용 데이터 소스로 사용할 수 있습니다. 자세한 내용은 AWS Config를 사용하여 구성 변경 추적하기 단원을 참조하십시오.

  4. 머신 이미지를 가져온 후 계정에 활성화된 전용 호스트에서 이 이미지의 인스턴스를 시작할 수 있습니다.

  5. 이러한 인스턴스를 실행할 때 운영 체제에 따라 자체 KMS 서버(예: Windows Server 또는 Windows SQL Server)에 대해 해당 인스턴스를 활성화해야 할 수 있습니다. 가져온 Windows AMI는 Amazon Windows KMS 서버에 대해 활성화할 수 없습니다.

전용 호스트 할당

전용 호스트 사용을 시작하려면 계정에 할당해야 합니다. AWS Management Console을 사용하여 API와 직접 상호 작용하거나 명령줄 인터페이스를 사용하여 이러한 작업을 수행할 수 있습니다. 전용 호스트를 할당할 때마다 다음 단계를 수행합니다.

계정에 전용 호스트를 할당하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. [Dedicated Hosts] 페이지에서 [Allocate Dedicated Host]를 선택합니다.

  3. 제공된 옵션을 사용하여 호스트를 구성합니다.

    1. [Instance type] - 전용 호스트에서 사용 가능한 인스턴스 유형.

    2. [Availability Zone] - 전용 호스트용 가용 영역.

    3. [Allow instance auto-placement] - 기본 설정은 [Off]입니다. 전용 호스트는 host 테넌시 인스턴스 시작만 수용합니다(가용 용량이 있을 경우). 인스턴스 자동 배치가 [On] 상태인 경우에는 host의 테넌시가 있고 전용 호스트의 구성과 일치하는 모든 인스턴스는 그 호스트에서 시작될 수 있습니다.

    4. Quantity–이러한 설정으로 할당하려는 호스트의 수입니다.

  4. [Allocate host]를 선택합니다.

계정에서 전용 호스트 용량을 즉시 사용할 수 있게 됩니다.

계정에 활성화된 전용 호스트가 없는 상태에서 테넌시가 host인 인스턴스를 시작할 경우 오류가 발생하고 인스턴스 시작에 실패합니다.

전용 호스트에서 인스턴스 시작

전용 호스트를 할당한 후 여기에서 인스턴스를 시작할 수 있습니다. 테넌시가 host인 인스턴스는 특정 전용 호스트에서 시작하거나 Amazon EC2가 자동으로 적절한 전용 호스트를 선택할 수 있습니다(자동 배치). 시작하려는 인스턴스의 인스턴스 유형 구성과 일치하는 가용 용량이 있는 활성 전용 호스트가 사용자 계정에 없으면 테넌시가 host인 인스턴스를 시작할 수 없습니다.

참고

전용 호스트에서 시작되는 인스턴스는 VPC에서만 시작할 수 있습니다. 자세한 내용은 VPC 소개 단원을 참조하십시오.

인스턴스를 시작하기 전에 제한 사항에 유의하십시오. 자세한 내용은 전용 호스트 제한 및 제약 단원을 참조하십시오.

전용 호스트 페이지를 사용하여 전용 호스트에서 인스턴스 시작

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. [Dedicated Hosts] 페이지에서 호스트를 선택하고 [Actions]를 선택한 후 [Launch Instance(s) onto Host]를 선택합니다.

  3. 사용할 AMI를 선택합니다. 자체 AMI를 가져온 경우 왼쪽 사이드바에서 [My AMIs]를 선택하고 해당 AMI를 선택합니다.

  4. 전용 호스트에 대해 인스턴스 유형을 선택합니다. 이 유형의 인스턴스만 해당 호스트에서 시작할 수 있습니다.

  5. [Configure Instance Details] 페이지에 [Tenancy] 및 [Host] 옵션이 미리 선택되어 있습니다. [Affinity] 설정을 [On] 또는 [Off]로 전환할 수 있습니다.

    • On–중지되면, 인스턴스가 항상 특정 호스트에서 다시 시작합니다.

    • Off–인스턴스가 지정된 전용 호스트에서 시작하지만, 중지될 경우 반드시 그 호스트에서 다시 시작하지는 않습니다.

  6. 나머지 단계를 완료하고 [Launch Instances]를 선택합니다.

지정한 전용 호스트에서 인스턴스가 자동으로 시작합니다. 전용 호스트에서 인스턴스를 보려면 [Dedicated Hosts] 페이지로 이동하여 인스턴스를 시작할 때 지정한 전용 호스트를 선택합니다.

인스턴스 페이지를 사용하여 특정한 전용 호스트에서 인스턴스 시작

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. [Instances] 페이지에서 [Launch Instance]를 선택합니다.

  3. 목록에서 AMI를 선택합니다. 자체 AMI를 가져온 경우, [My AMIs]를 선택한 후 가져온 이미지를 선택합니다. 일부 AMI는 전용 호스트에서 사용할 수 없습니다.

  4. 시작할 인스턴스의 유형을 선택합니다.

  5. [Configure Instance Details] 페이지에서 전용 호스트 설정은 다음과 같습니다.

    • Tenancy - Dedicated host - Launch this instance on a Dedicated host. 이 항목을 선택할 수 없다면, 호환되지 않는 AMI나 인스턴스 유형을 선택했는지 확인하십시오.

    • [Host]–호스트를 선택합니다. 전용 호스트를 선택할 수 없는 경우 확인해야 할 사항:

      • 선택한 서브넷이 호스트의 다른 가용 영역에 있는지 확인합니다.

      • 선택한 인스턴스 유형이 전용 호스트가 지원하는 인스턴스 유형과 일치하는지 확인합니다. 일치하는 실행 호스트가 없는 경우 유일한 방법은 [Use auto-placement]를 사용하는 것입니다. 하지만 사용자의 계정에 일치하는 전용 호스트 용량이 없을 경우 인스턴스 실행에 실패합니다.

    • [Affinity] - 이에 대한 기본 설정은 [Off]입니다. 인스턴스가 지정된 전용 호스트에서 시작하지만, 중지될 경우 반드시 그 호스트에서 다시 시작하지는 않습니다.

    참고

    이러한 설정이 보이지 않으면 [Network] 메뉴에서 VPC를 선택했는지 확인하십시오.

  6. 나머지 구성 단계를 완료합니다. [Review and Launch]를 선택합니다.

  7. [Launch]를 선택하여 인스턴스를 시작합니다.

  8. 기존 키 페어를 선택하거나 새로 생성합니다. [Launch Instances]를 선택합니다.

인스턴스 페이지를 사용하여 원하는 전용 호스트에서 인스턴스 시작

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. [Instances] 페이지에서 [Launch Instance]를 선택합니다.

  3. 목록에서 AMI를 선택합니다. 자체 AMI를 가져온 경우, [My AMIs]를 선택한 후 가져온 이미지를 선택합니다. 일부 AMI는 전용 호스트에서 사용할 수 없습니다.

  4. 시작할 인스턴스의 유형을 선택합니다.

  5. [Configure Instance Details] 페이지에서 전용 호스트 설정은 다음과 같습니다.

    • [Tenancy]–[Dedicated host – Launch this instance on a Dedicated host] 이 항목을 선택할 수 없다면, 호환되지 않는 AMI나 인스턴스 유형을 선택했는지 확인하십시오.

    • [Host]–이 유형으로 시작하려면 설정을 [Use auto-placement]로 유지합니다.

    • [Affinity] - 이에 대한 기본 설정은 [Off]입니다. 인스턴스가 계정에서 사용 가능한 모든 전용 호스트에서 시작할 수 있지만, 중지될 경우 반드시 해당 호스트에서 다시 시작하지는 않습니다.

    이러한 설정이 보이지 않으면 [Network] 메뉴에서 VPC를 선택했는지 확인하십시오.

  6. 나머지 구성 단계를 완료합니다. [Review and Launch]를 선택합니다.

  7. [Launch]를 선택하여 인스턴스를 시작합니다.

  8. 기존 키 페어를 선택하거나 새로 생성합니다. [Launch Instances]를 선택합니다.

인스턴스 테넌시 수정

전용 인스턴스의 테넌시를 dedicated에서 host로 변경할 수 있고, Amazon EC2에서 제공하는 Windows, SUSE 또는 RHEL AMI를 사용하지 않는 경우 그 반대로 변경할 수 있습니다. 이를 위해 전용 인스턴스를 중지해야 합니다. shared 테넌시로 시작된 인스턴스는 host 테넌시로 변경할 수 없습니다.

인스턴스 테넌시를 dedicated에서 host로 수정하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. [Instances]를 선택한 후 수정할 전용 인스턴스를 선택합니다.

  3. [Actions], [Instance State], [Stop]을 차례로 선택합니다.

  4. 인스턴스에 대한 컨텍스트(오른쪽 클릭) 메뉴를 열고 [Instance Settings], [Modify Instance Placement]를 차례로 선택합니다.

  5. [Modify Instance Placement] 페이지에서 다음 절차를 따릅니다.

    • [Tenancy]–[Launch this instance on a Dedicated host]를 선택합니다.

    • [Affinity]–[This instance can run on any one of my Hosts] 또는 [This instance can only run on the selected Host]를 선택합니다.

      [This instance can run on any one of my Hosts]를 선택한 경우 인스턴스는 사용자 계정에 있는 호환되는 전용 호스트에서 시작됩니다.

      [This instance can only run on the selected Host]를 선택할 경우 [Target Host]에 입력할 값을 선택합니다. 대상 호스트 목록이 표시되지 않는 경우 계정 내에 호환되는 전용 호스트가 없다는 뜻입니다.

  6. [Save]를 선택합니다.

  7. 인스턴스를 다시 시작하면 Amazon EC2가 사용자 계정 내에서 가용한 전용 호스트에 인스턴스를 배치합니다. 단, 사용자가 시작하는 인스턴스 유형을 호스트가 지원해야 합니다.

전용 호스트 관리 및 해제

콘솔을 사용하거나 API를 통해 직접 작업하거나 명령줄 인터페이스를 사용하여 호스트 상의 개별 인스턴스에 대한 세부 정보를 보고 온디맨드 전용 호스트를 해제할 수 있습니다.

전용 호스트에서 인스턴스의 세부 정보를 확인하려면

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. [Dedicated Hosts] 페이지에서 자세한 정보를 보려는 호스트를 선택합니다.

  3. 호스트 정보를 보려면 [Description] 탭을 선택합니다. 호스트에서 실행 중인 인스턴스의 정보를 보려면 [Instances] 탭을 선택합니다.

전용 호스트를 해제하려면

전용 호스트에서 실행되는 모든 인스턴스를 중지해야 해당 호스트를 해제할 수 있습니다. 이 인스턴스들을 계정의 다른 전용 호스트로 마이그레이션하여 계속 사용할 수 있습니다. 자세한 내용은 인스턴스 자동 배치와 호스트 선호도의 수정 단원을 참조하십시오. 이 단계들은 온디맨드 전용 호스트에만 적용됩니다.

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. [Dedicated Hosts] 페이지에서 해제할 전용 호스트를 선택합니다.

  3. [Actions], [Release Hosts]를 선택합니다.

  4. [Release ]를 선택하여 선택 항목을 확인합니다.

전용 호스트를 해제한 후에는 동일한 호스트 또는 호스트 ID를 다시 사용할 수 없습니다.

전용 호스트가 해제되면 더 이상 해당 호스트에 대해 온디맨드 결제 요금이 부과되지 않습니다. 전용 호스트 상태가 released로 변경되고 이 호스트에서 인스턴스를 시작할 수 없게 됩니다.

최근에 전용 호스트를 해제한 경우, 제한 계산에서 제외될 때까지 시간이 약간 걸릴 수 있습니다. 이 시간 동안 새로운 전용 호스트 할당을 시도할 경우LimitExceeded 오류가 발생할 수 있습니다. 이런 경우 몇 분 후에 새 호스트를 할당해 보십시오.

중지된 인스턴스는 계속 사용할 수 있으며 [Instances] 페이지에 나열됩니다. 또한 host 테넌시 설정을 유지합니다.

API 및 CLI 명령 개요

API 또는 명령줄을 사용하여 이 섹션에서 설명하는 작업을 수행할 수 있습니다.

계정에 전용 호스트를 할당하려면

전용 호스트를 설명하려면

전용 호스트를 변경하려면

인스턴스 자동 배치를 수정하려면

전용 호스트를 해제하려면

AWS Config를 사용하여 구성 변경 추적하기

AWS Config를 사용하여 전용 호스트, 그리고 이 전용 호스트에서 시작, 중지 또는 종료된 인스턴스의 구성 변경 사항을 기록할 수 있습니다. 그런 다음 AWS Config가 캡처한 정보를 라이선스 보고용 데이터 소스로 사용할 수 있습니다.

AWS Config는 전용 호스트 및 인스턴스의 구성 정보를 개별적으로 기록하고 관계를 통해 이 정보를 페어링합니다. 보고 조건은 세 가지가 있습니다.

  • AWS Config recording status - [On]으로 설정 시 AWS Config가 전용 호스트 및 전용 인스턴스를 비롯하여 하나 이상의 AWS 리소스 유형을 기록합니다. 라이선스 보고에 필요한 정보를 캡처하려면 다음 필드에서 호스트 및 인스턴스가 기록되는지 확인합니다.

  • Host recording status–[Enabled]로 설정 시 전용 호스트 구성 정보가 기록됩니다.

  • Instance recording status–[Enabled]로 설정 시 전용 인스턴스 구성 정보가 기록됩니다.

세 조건 중 하나라도 비활성화되면 [Edit Config Recording] 버튼의 아이콘이 빨간색으로 표시됩니다. 이 도구의 이점을 최대한 활용하려면 세 기록 방법을 모두 활성화하십시오. 세 방법이 모두 활성화되면 아이콘이 녹색으로 표시됩니다. 설정을 편집하려면 [Edit Config Recording]을 선택합니다. 그러면 AWS Config 콘솔의 [Set up AWS Config] 페이지로 이동하며, 여기서 AWS Config를 설정하고 호스트, 인스턴스 및 기타 지원되는 리소스 유형에 대한 기록을 시작할 수 있습니다. 자세한 내용은 AWS Config 개발자 안내서Setting up AWS Config using the Console 단원을 참조하십시오.

참고

AWS Config가 리소스를 발견하여 기록을 시작합니다. 이 과정은 몇 분이 걸릴 수 있습니다.

AWS Config가 호스트 및 인스턴스 구성 변경을 기록하기 시작한 후, 설정 또는 해제한 호스트와 시작, 중지 또는 종료한 인스턴스의 구성 내역을 확인할 수 있습니다. 예를 들어 전용 호스트 구성 내역의 특정 시점에서 호스트에서 몇 개의 인스턴스가 시작되었는지 여부를 호스트의 소켓 및 코어 수와 함께 확인할 수 있습니다. 이러한 인스턴스 각각에 대해 Amazon 머신 이미지(AMI)의 ID를 조회할 수도 있습니다. 이 정보를 이용하여 소켓당 또는 코어당 라이선스된 서버 한정 소프트웨어에 대한 라이선스를 보고할 수 있습니다.

다음 방법 중 하나를 사용하여 구성 내역을 볼 수 있습니다.

  • AWS Config 콘솔 사용. 기록된 리소스 각각에 대해 구성 세부 정보의 내역을 제공하는 타임라인 페이지를 볼 수 있습니다. 이 페이지를 보려면 [Dedicated Hosts] 페이지의 [Config Timeline] 열에서 회색 아이콘을 선택합니다. 보다 자세한 내용은 AWS Config 개발자 안내서Viewing Configuration Details in the AWS Config Console 단원을 참조하십시오.

  • AWS CLI 명령 실행. 먼저 list-discovered-resources 명령을 사용하여 모든 호스트 및 인스턴스의 목록을 가져올 수 있습니다. 그런 다음 get-resource-config-history 명령을 사용하여 특정 기간에 대해 특정 호스트 또는 인스턴스의 구성 세부 정보를 가져올 수 있습니다. 보다 자세한 내용은 AWS Config 개발자 안내서View Configuration Details Using the CLI 단원을 참조하십시오.

  • 애플리케이션에서 AWS Config API 사용. 먼저 ListDiscoveredResources 작업을 사용하여 모든 호스트 및 인스턴스의 목록을 가져올 수 있습니다. 그런 다음 GetResourceConfigHistory 작업을 사용하여 특정 기간에 대해 특정 호스트 또는 인스턴스의 구성 세부 정보를 가져올 수 있습니다.

예를 들어 AWS Config에서 모든 전용 호스트의 목록을 가져오려면 다음과 같은 CLI 명령을 실행합니다.

Copy
aws configservice list-discovered-resources --resource-type AWS::EC2::Host

AWS Config에서 특정 전용 호스트의 구성 내역을 가져오려면 다음과 같은 CLI 명령을 실행합니다.

Copy
aws configservice get-resource-config-history --resource type AWS::EC2::Instance --resource-id i-36a47fdf

AWS Management Console을 사용하여 AWS Config 설정을 관리하는 방법

  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. [Dedicated Hosts] 페이지에서 [Edit Config Recording]을 선택합니다.

  3. AWS Config 콘솔에서 제공되는 단계를 수행하여 기록을 켭니다. 자세한 내용은 Setting up AWS Config using the Console 단원을 참조하십시오.

자세한 내용은 Viewing Configuration Details in the AWS Config Console 단원을 참조하십시오.

명령줄 또는 API를 사용하여 AWS Config를 활성화하려면