메뉴
Amazon Elastic Compute Cloud
User Guide for Linux Instances

전용 호스트 작업

전용 호스트를 사용하려면 먼저 계정에서 사용할 호스트를 할당해야 합니다. 그런 다음, 인스턴스에 대해 호스트 테넌시를 지정하여 호스트에서 인스턴스를 시작합니다. 인스턴스를 시작할 특정 호스트를 선택해야 합니다. 또는 자동 배치가 활성화되었고 인스턴스 유형이 일치하는 모든 호스트에서 시작하도록 허용할 수 있습니다. 인스턴스를 중지했다 다시 시작하는 경우 호스트 선호도 설정이 해당 인스턴스를 동일한 또는 다른 호스트에서 다시 시작할지 여부를 결정합니다.

온디맨드 호스트가 더 이상 필요하지 않을 경우 해당 호스트에서 실행 중인 인스턴스를 중지하고 다른 호스트에서 시작하도록 지시한 후 호스트를 해제합니다.

자동 배치 및 선호도의 이해

배치 제어는 인스턴스 수준과 호스트 수준에서 모두 이루어집니다.

자동 배치

자동 배치를 사용하면 인스턴스를 특정 호스트에서 시작할 것인지, 일치하는 구성의 모든 가능한 호스트에서 시작할 것인지 선택할 수 있습니다. 자동 배치는 호스트 수준에서 구성되어야 합니다.

전용 호스트의 자동 배치가 비활성화되었을 때 고유한 호스트 ID를 지정한 호스트 테넌시 인스턴스만을 허용합니다. 이것은 새로운 전용 호스트에 대한 기본 설정입니다.

전용 호스트의 자동 배치가 활성화되었을 때 인스턴스 유형 구성이 일치하는 모든 대상 지정되지 않은 인스턴스만을 허용합니다.

인스턴스를 시작할 때 테넌시를 구성해야 합니다. 특정 HostId를 입력하지 않고 전용 호스트에서 인스턴스를 시작하면 자동 배치가 활성화되고 인스턴스 유형이 일치하는 모든 전용 호스트에서 시작할 수 있습니다.

호스트 선호도

호스트 선호도는 인스턴스 수준에서 구성되어야 합니다. 인스턴스와 전용 호스트 사이의 시작 관계를 설정합니다.

선호도를 Host로 설정하면 특정 호스트에서 시작한 인스턴스가 중단된 경우 항상 동일한 호스트에서 다시 시작합니다. 대상 지정 및 대상 미지정 시작에 모두 적용됩니다.

선호도가 Off로 설정된 상태에서 인스턴스를 중지했다 다시 시작하는 경우 모든 사용 가능한 호스트에서 다시 시작할 수 있습니다. 하지만 인스턴스는 마지막으로 실행되던 전용 호스트에서 다시 시작하려고 시도합니다(최대한 노력).

전용 호스트 할당

전용 호스트 사용을 시작하려면 계정에 할당해야 합니다. Amazon EC2 콘솔 또는 명령줄 도구를 사용하여 계정에 전용 호스트를 할당할 수 있습니다.

Amazon EC2 콘솔을 사용하여 전용 호스트를 할당하려면

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

  2. 탐색 창에서 전용 호스트를 선택한 후 Allocate 전용 호스트(전용 호스트 할당)를 선택합니다.

  3. 다음 전용 호스트 옵션을 구성합니다.

    1. Instance type - 전용 호스트에서 시작하고자 하는 인스턴스의 유형입니다.

    2. Availability Zone - 전용 호스트가 있는 가용 영역입니다.

    3. Allow instance auto-placement - 다음 설정 중 하나를 선택합니다.

      • Yes - 전용 호스트에서 인스턴스 유형 구성이 일치하는 모든 대상 지정되지 않은 인스턴스만을 허용합니다.

      • No - 전용 호스트에서 고유한 호스트 ID를 지정한 host 테넌시 인스턴스만을 허용합니다. 이것이 기본 설정입니다.

      자동 배치에 대한 자세한 정보는 자동 배치 및 선호도의 이해 단원을 참조하십시오.

    4. 수량 – 이러한 옵션을 할당할 전용 호스트의 수입니다.

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

명령줄 도구를 사용하여 전용 호스트를 할당하려면

다음 명령 중 하나를 사용합니다. 다음 예에서는 eu-west-1a 가용 영역에서 대상 지정되지 않은 m4.large 인스턴스 시작을 지원하는 전용 호스트를 할당합니다.

  • allocate-hosts(AWS CLI)

    aws ec2 allocate-hosts --instance-type "m4.large" --availability-zone "eu-west-1a" --auto-placement "off" --quantity 1
  • New-EC2Host(Windows PowerShell용 AWS 도구)

    PS C:\> New-EC2Host -InstanceType m4.large -AvailabilityZone eu-west-1a -AutoPlacement Off -Quantity 1

계정에서 전용 호스트 용량이 즉시 사용 가능하게 됩니다.

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

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

전용 호스트를 할당한 후 여기에서 인스턴스를 시작할 수 있습니다. 시작하려는 인스턴스 유형에 대해 충분한 가용 용량이 있는 활성 전용 호스트가 없는 경우 테넌시가 host인 인스턴스를 시작할 수 없습니다.

참고

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

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

전용 호스트 페이지의 특정 전용 호스트에서 인스턴스를 시작하려면

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

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 전용 호스트 페이지에서 호스트를 선택하고 작업를 선택한 후 호스트에서 인스턴스 시작을 선택합니다.

  4. 목록에서 AMI를 선택합니다. Windows, SUSE 및 Amazon EC2에서 제공하는 RHEL AMI는 전용 호스트와 함께 사용할 수 없습니다.

  5. [Choose an Instance Type] 페이지에서 기본값으로 선택된 인스턴스 유형을 그대로 유지하고 [Next: Configure Instance Details]를 차례대로 선택합니다.

    인스턴스 유형은 선택한 호스트에 따라 결정됩니다.

  6. [Configure Instance Details] 페이지에서 필요에 따라 인스턴스 설정을 구성하고 [Affinity]에서 다음 옵션 중 하나를 선택합니다.

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

    • Host - 중지된 경우 인스턴스가 항상 특정 호스트에서 다시 시작합니다.

    선호도에 대한 자세한 정보는 자동 배치 및 선호도의 이해 단원을 참조하십시오.

    참고

    [Tenancy] 및 [Host] 옵션은 선택한 호스트에 따라 사전 구성됩니다.

  7. Review and Launch를 선택합니다.

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

  9. 메시지가 표시될 때 기존 키 페어를 선택하거나 새 키 페어를 생성한 다음, [Launch Instances]를 선택합니다.

시작 인스턴스 마법사를 사용하여 전용 호스트에서 인스턴스를 시작하려면

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

  2. 탐색 창에서 [Instances]를 선택한 후 [Launch Instance]를 선택합니다.

  3. 목록에서 AMI를 선택합니다. Windows, SUSE 및 Amazon EC2에서 제공하는 RHEL AMI는 전용 호스트와 함께 사용할 수 없습니다.

  4. 시작할 인스턴스 유형을 선택하고 [Next: Configure Instance Details]를 클릭합니다.

  5. [Configure Instance Details] 페이지에서 필요에 따라 인스턴스 설정을 구성한 다음 전용 호스트별 설정을 구성합니다.

    • Tenancy - [전용 호스트 - Launch this instance on a 전용 호스트]를 선택합니다.

    • Host - [Use auto-placement]를 선택하여 자동 배치가 활성화된 모든 전용 호스트에서 인스턴스를 시작하거나 목록에 있는 특정 전용 호스트를 선택합니다. 선택한 인스턴스 유형을 지원하지 않는 경우 목록에서 전용 호스트가 비활성화됩니다.

    • Affinity - 다음 옵션 중 하나를 선택합니다.

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

      • Host - 중지된 경우 인스턴스가 항상 지정된 호스트에서 다시 시작합니다.

    자동 배치 및 선호도에 대한 자세한 정보는 자동 배치 및 선호도의 이해 단원을 참조하십시오.

    참고

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

  6. Review and Launch를 선택합니다.

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

  8. 메시지가 표시될 때 기존 키 페어를 선택하거나 새 키 페어를 생성한 다음, [Launch Instances]를 선택합니다.

명령줄 도구를 사용하여 전용 호스트에서 인스턴스를 시작하려면

다음 명령 중 하나를 사용하고 Placement 요청 파라미터 내에서 인스턴스 선호도, 테넌시 및 호스트를 지정합니다.

전용 호스트 자동 배치 수정

AWS 계정에 할당한 이후 전용 호스트의 자동 배치 설정을 수정할 수 있습니다.

Amazon EC2 콘솔을 사용하여 전용 호스트의 자동 배치를 수정하려면

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

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 전용 호스트 페이지에서 호스트를 선택하고 작업를 선택한 후 자동 배치 수정을 선택합니다.

  4. [Modify Auto-placement] 창의 [Allow instance auto-placement]에서 [Yes]를 선택하면 자동 배치가 활성화되고 [No]를 선택하면 자동 배치가 비활성화됩니다. 자동 배치에 대한 자세한 정보는 자동 배치 및 선호도의 이해 단원을 참조하십시오.

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

명령줄 도구를 사용하여 전용 호스트의 자동 배치를 수정하려면

다음 명령 중 하나를 사용합니다. 다음 예는 지정된 전용 호스트에 대한 자동 배치를 활성화합니다.

  • modify-hosts(AWS CLI)

    aws ec2 modify-hosts --auto-placement on --host-ids h-012a3456b7890cdef
  • Edit-EC2Host(Windows PowerShell용 AWS 도구)

    PS C:\> Edit-EC2Host --AutoPlacement 1 --HostId h-012a3456b7890cdef

인스턴스 테넌시 및 선호도 수정

시작한 이후에는 인스턴스의 테넌시를 dedicated에서 host로, 또는 host에서 dedicated로 변경할 수 있습니다.

Amazon EC2 콘솔을 사용하여 인스턴스 테넌시 및 선호도를 수정하려면

  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 - 다음 중 하나를 선택합니다.

      • Run a dedicated hardware instance - 인스턴스를 전용 인스턴스로 시작합니다. 자세한 내용은 전용 인스턴스 단원을 참조하십시오.

      • Launch the instance on a 전용 호스트 - 구성 가능한 선호도가 있는 전용 호스트에서 인스턴스를 시작합니다.

    • Affinity - 다음 중 하나를 선택합니다.

      • This instance can run on any one of my hosts - 인스턴스 유형을 지원하는 계정의 모든 가용한 전용 호스트에서 인스턴스를 시작합니다.

      • This instance can only run on the selected host - Target Host로 선택된 전용 호스트에서만 인스턴스를 실행할 수 있습니다.

    • Target Host - 인스턴스를 실행해야 하는 전용 호스트를 선택합니다. 대상 호스트 목록이 표시되지 않는 경우 계정에 사용 가능하며 호환이 되는 전용 호스트가 없을 수 있습니다.

    선호도에 대한 자세한 정보는 자동 배치 및 선호도의 이해 단원을 참조하십시오.

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

명령줄 도구를 사용하여 인스턴스 테넌시 및 선호도를 수정하려면

다음 명령 중 하나를 사용합니다. 다음 예는 지정된 인스턴스의 선호도를 default에서 host로 변경하고 인스턴스가 선호도를 갖는 전용 호스트를 지정합니다.

  • modify-instance-placement(AWS CLI)

    aws ec2 modify-instance-placement --instance-id i-1234567890abcdef0 --affinity host --host-id h-012a3456b7890cdef
  • Edit-EC2InstancePlacement (Windows PowerShell용 AWS 도구)

    PS C:\> Edit-EC2InstancePlacement -InstanceId i-1234567890abcdef0 -Affinity host -HostId h-012a3456b7890cdef

전용 호스트 보기

전용 호스트 및 개별 인스턴스의 세부 정보를 볼 수 있습니다.

Amazon EC2 콘솔을 사용하여 전용 호스트의 인스턴스 세부 정보를 보려면

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

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 전용 호스트 페이지에서 세부 정보를 보고자 하는 호스트를 선택합니다.

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

명령줄 도구를 사용하여 전용 호스트의 인스턴스 세부 정보를 보려면

다음 명령 중 하나를 사용합니다.

  • describe-hosts(AWS CLI)

    aws ec2 describe-hosts --host-id host_id
  • Get-EC2Host(Windows PowerShell용 AWS 도구)

    PS C:\> Get-EC2Host -HostId host_id

전용 호스트 모니터링

Amazon EC2는 전용 호스트의 상태를 상시 모니터링하고 Amazon EC2 콘솔을 통해 업데이트가 전달됩니다. 또한 명령줄 도구를 사용하여 전용 호스트에 대한 정보를 얻을 수도 있습니다.

Amazon EC2 콘솔을 사용하여 전용 호스트의 상태를 보려면

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

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 목록에서 전용 호스트를 찾고 [State] 열의 값을 검토합니다.

명령줄 도구를 사용하여 전용 호스트의 상태를 보려면

다음 명령 중 하나를 사용하고 hostSet 응답 요소의 state 속성을 검토합니다.

  • describe-hosts(AWS CLI)

    aws ec2 describe-hosts --host-id host_id
  • Get-EC2Host(Windows PowerShell용 AWS 도구)

    PS C:\> Get-EC2Host -HostId host_id

다음 표는 가능한 전용 호스트 상태를 설명합니다.

시/도 설명
available AWS가 전용 호스트에서 발견한 문제가 없습니다. 예약된 유지 관리 또는 수리가 없습니다. 이 전용 호스트에서 인스턴스를 시작할 수 있습니다.
released 전용 호스트가 해제되었습니다. 더 이상 이 호스트 ID가 사용되지 않습니다. 해제된 호스트는 다시 사용할 수 없습니다.
under-assessment AWS가 전용 호스트에 있을 수 있는 문제를 탐색 중입니다. 작업이 필요할 경우 AWS Management 콘솔 또는 이메일을 통해 통보됩니다. 이 상태에서는 전용 호스트에서 인스턴스를 시작할 수 없습니다.
permanent-failure 복구할 수 없는 오류가 감지되었습니다. 인스턴스 및 이메일을 통해 제거 알림이 제공됩니다. 인스턴스는 계속 실행할 수 있습니다. 이 상태의 전용 호스트에서 모든 인스턴스를 중지 또는 종료할 경우 AWS가 해당 호스트를 사용 중지합니다. 이 상태에서는 전용 호스트에서 인스턴스를 시작할 수 없습니다.
released-permanent-failure AWS에서는 오류가 발생한 전용 호스트를 영구 해제하여 더 이상 인스턴스가 실행되지 못하도록 합니다. 전용 호스트 ID를 더 이상 사용할 수 없습니다.

전용 호스트 해제

전용 호스트에서 실행되는 모든 인스턴스를 중지해야 해당 호스트를 해제할 수 있습니다. 이 인스턴스들을 계정의 다른 전용 호스트로 마이그레이션하여 계속 사용할 수 있습니다. 이 단계들은 온디맨드 전용 호스트에만 적용됩니다.

Amazon EC2 콘솔을 사용하여 전용 호스트를 해제하려면

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

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 전용 호스트 페이지에서 해제할 전용 호스트를 선택합니다.

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

  5. [Release]를 선택하여 확인합니다.

명령줄 도구를 사용하여 전용 호스트를 해제하려면

다음 명령 중 하나를 사용합니다.

  • release-hosts(AWS CLI)

    aws ec2 release-hosts --host-ids host_id
  • Remove-EC2Hosts(Windows PowerShell용 AWS 도구)

    PS C:\> Remove-EC2Hosts -HostId host_id

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

참고

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

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

전용 호스트 예약 구입

Amazon EC2 콘솔이나 명령줄 도구를 사용하여 예약을 구입할 수 있습니다.

Amazon EC2 콘솔을 사용하여 예약을 구입하려면

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

  2. 전용 호스트, 전용 호스트 Reservations(전용 호스트 예약), Purchase 전용 호스트 Reservation(전용 호스트 예약 구입)을 선택합니다.

  3. [Purchase 전용 호스트 Reservation] 화면에서 기본 설정을 사용하여 이용 가능한 상품을 검색하거나 다음에 대한 사용자 지정 값을 지정할 수 있습니다.

    • 호스트 인스턴스 패밀리 – 나열되는 옵션은 계정에서 예약에 할당되지 않은 전용 호스트에 해당합니다.

    • 가용 영역 – 계정에서 예약에 할당되지 않은 전용 호스트의 가용 영역입니다.

    • Payment option - 상품에 대한 결제 방식입니다.

    • Term - 예약 기간입니다. 1년 또는 3년 중 하나입니다.

  4. [Find offering]을 선택하고 요건에 맞는 상품을 선택합니다.

  5. 예약에 연결할 전용 호스트를 선택하고 검토를 선택합니다.

  6. 주문을 검토한 후 [Purchase]를 선택합니다.

명령줄 도구를 사용하여 예약을 구입하려면

  1. 다음 명령 중 하나를 사용하여 요구 사항에 맞는 가용 상품을 나열합니다. 다음 예는 m4 인스턴스 패밀리의 인스턴스를 지원하고 사용 기간이 1년인 상품 목록을 나열합니다.

    참고

    기간은 초 단위로 지정됩니다. 1년 기간의 경우 31,536,000초이고, 3년인 경우 94,608,000초입니다.

    • describe-host-reservation-offerings(AWS CLI)

      aws ec2 describe-host-reservation-offerings --filter Name=instance-family,Values=m4 --max-duration 31536000
    • Get-EC2HostReservationOffering(Windows PowerShell용 AWS 도구)

      PS C:\> $filter = @{Name="instance-family"; Value="m4"}
      PS C:\> Get-EC2HostReservationOffering -filter $filter -MaxDuration 31536000

    두 명령 모두 조건과 일치하는 상품 목록을 반환합니다. 구입할 상품의 offeringId를 기록하십시오.

  2. 다음 명령 중 한 가지를 사용하여 상품을 구입하고 이전 단계에서 기록한 offeringId를 입력합니다. 다음 예는 특정 예약을 구입하고 이미 AWS 계정에 할당된 특정 전용 호스트와 연결합니다.

    • purchase-host-reservation(AWS CLI)

      aws ec2 purchase-host-reservation --offering-id hro-03f707bf363b6b324 --host-id-set h-013abcd2a00cbd123
    • New-EC2HostReservation(Windows PowerShell용 AWS 도구)

      PS C:\> New-EC2HostReservation -OfferingId hro-03f707bf363b6b324 -HostIdSet h-013abcd2a00cbd123

전용 호스트 예약 보기

예약과 연결된 전용 호스트, 예약 기간, 선택된 결제 방식, 예약 시작일 및 종료일에 대한 정보를 볼 수 있습니다.

Amazon EC2 콘솔을 사용하여 예약 세부 정보를 보려면

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

  2. 탐색 창에서 전용 호스트를 선택합니다.

  3. 전용 호스트 페이지에서 전용 호스트 Reservations(전용 호스트 예약)를 선택합니다.

  4. 제공된 목록에서 예약을 선택합니다.

  5. 예약에 대한 정보를 보려면 [Details]를 선택합니다.

  6. 예약이 연결되어 있는 전용 호스트에 대한 정보를 보려면 호스트를 선택합니다.

명령줄 도구를 사용하여 예약 세부 정보를 보려면

다음 명령 중 하나를 사용합니다.