Amazon EC2 인스턴스에서 최대 절전 모드 활성화 - Amazon Elastic Compute Cloud

Amazon EC2 인스턴스에서 최대 절전 모드 활성화

인스턴스를 최대 절전 모드로 전환하려면 먼저 인스턴스를 시작하는 동안 최대 절전 모드로 전환하도록 활성화해야 합니다.

중요

인스턴스를 시작한 후에는 인스턴스에 대해 최대 절전 모드를 활성화하거나 비활성화할 수 없습니다.

온디맨드 인스턴스 최대 절전 모드 활성화

다음과 같은 방법 중 하나를 사용하여 온디맨드 인스턴스의 최대 절전 모드를 활성화합니다.

New console
온디맨드 인스턴스 최대 절전 모드를 활성화하는 방법
  1. 절차에 따라 인스턴스를 시작하되 다음 단계를 완료하여 최대 절전 모드를 활성화할 때까지 인스턴스를 시작하지 마세요.

  2. 최대 절전 모드를 활성화하려면 인스턴스 시작 마법사에서 다음 필드를 구성합니다.

    1. Application and OS Images (Amazon Machine Image)(애플리케이션 및 OS 이미지(Amazon Machine Image))에서 최대 절전 모드를 지원하는 AMI를 선택합니다. 자세한 내용은 AMI 단원을 참조하십시오.

    2. 인스턴스 유형(Instance type)에서 지원되는 인스턴스 유형을 선택합니다. 자세한 내용은 인스턴스 패밀리 단원을 참조하십시오.

    3. Configure storage,(스토리지 구성)에서 Advanced(고급)(오른쪽)를 선택하고 루트 볼륨에 대해 다음 정보를 지정합니다.

      • 크기(GiB)(Size (GiB))에 EBS 루트 볼륨 크기를 입력합니다. 볼륨은 RAM 내용을 저장하고 예상 사용량을 수용할 수 있을 정도로 커야 합니다.

      • Volume type(볼륨 유형)에서 지원되는 EBS 볼륨 유형(범용 SSD(gp2gp3) 또는 프로비저닝된 IOPS SSD(io1 또는 io2))을 선택합니다.

      • Encrypted(암호화)에서 Yes(예)를 선택합니다. 이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 Yes(예)가 선택됩니다.

      • KMS key(KMS 키)에서 볼륨의 암호화 키를 선택합니다. 이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 기본 암호화 키가 선택됩니다.

      루트 볼륨의 사전 조건에 대한 자세한 내용은 Amazon EC2 인스턴스 최대 절전 모드를 위한 사전 조건 섹션을 참조하세요.

    4. Advanced details(고급 세부 정보)를 확장하고 Stop - Hibernate behavior(중지 - 최대 절전 모드 동작)에 대해 Enable(활성화)을 선택합니다.

  3. Summary(요약) 패널에서 인스턴스 구성을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다. 자세한 내용은 새 인스턴스 시작 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

Old console
온디맨드 인스턴스 최대 절전 모드를 활성화하는 방법
  1. 이전 인스턴스 시작 마법사를 사용하여 인스턴스 시작의 절차를 따르세요.

  2. [Amazon Machine Image(AMI) 선택(Choose an Amazon Machine Image (AMI))] 페이지에서 최대 절전 모드를 지원하는 AMI를 선택합니다. 지원 AMI에 대한 자세한 내용은 Amazon EC2 인스턴스 최대 절전 모드를 위한 사전 조건 단원을 참조하세요.

  3. Choose an Instance Type(인스턴스 유형 선택) 페이지에서 지원되는 인스턴스 유형을 선택하고 Next: Configure Instance Details(다음: 인스턴스 정보 구성)를 선택합니다. 지원되는 인스턴스 유형에 대한 자세한 내용은 Amazon EC2 인스턴스 최대 절전 모드를 위한 사전 조건 섹션을 참조하세요.

  4. Configure Instance Details(인스턴스 정보 구성) 페이지에서 Stop - Hibernate Behavior(중지 - 최대 절전 모드 동작)에 대해 Enable hibernation as an additional stop behavior(추가 중지 동작으로 최대 절전 모드 활성화) 확인란을 선택합니다.

  5. Add Storage(스토리지 추가) 페이지에서 루트 볼륨에 대해 다음 정보를 지정합니다.

    • 크기(GiB)(Size (GiB))에 EBS 루트 볼륨 크기를 입력합니다. 볼륨은 RAM 내용을 저장하고 예상 사용량을 수용할 수 있을 정도로 커야 합니다.

    • [볼륨 유형(Volume Type)]에서 지원되는 EBS 볼륨 유형(범용 SSD(gp2gp3) 또는 프로비저닝된 IOPS SSD(io1 또는 io2))를 선택합니다.

    • 암호화에서 볼륨의 암호화 키를 선택합니다. 이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 기본 암호화 키가 선택됩니다.

    루트 볼륨의 사전 조건에 대한 자세한 내용은 Amazon EC2 인스턴스 최대 절전 모드를 위한 사전 조건 섹션을 참조하세요.

  6. 마법사에 표시되는 지침에 따라 계속합니다. 인스턴스 시작 검토 페이지에서 옵션 검토를 마쳤으면 시작을 선택합니다. 자세한 내용은 이전 인스턴스 시작 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

AWS CLI
온디맨드 인스턴스 최대 절전 모드를 활성화하는 방법

run-instances 명령을 사용하여 인스턴스를 시작합니다. --block-device-mappings file://mapping.json 파라미터를 사용하여 EBS 루트 볼륨 파라미터를 지정하고, --hibernation-options Configured=true 파라미터를 사용하여 최대 절전 모드를 활성화합니다.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --instance-type m5.large \ --block-device-mappings file://mapping.json \ --hibernation-options Configured=true \ --count 1 \ --key-name MyKeyPair

mapping.json에서 다음을 지정합니다.

[ { "DeviceName": "/dev/xvda", "Ebs": { "VolumeSize": 30, "VolumeType": "gp2", "Encrypted": true } } ]
참고

DeviceName의 값은 AMI와 연결된 루트 디바이스 이름과 일치해야 합니다. 루트 디바이스 이름을 찾으려면 describe-images 명령을 사용합니다.

aws ec2 describe-images --image-id ami-0abcdef1234567890

이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 "Encrypted": true를 생략할 수 있습니다.

PowerShell
AWS Tools for Windows PowerShell을 사용하여 온디맨드 인스턴스 최대 절전 모드를 활성화하는 방법

New-EC2Instance 명령을 사용하여 인스턴스를 시작합니다. 먼저 블록 디바이스 매핑을 정의한 다음 -BlockDeviceMappings 파라미터를 사용하여 명령에 추가하여 EBS 루트 볼륨을 지정합니다. -HibernationOptions_Configured $true 파라미터를 사용하여 최대 절전 모드를 활성화합니다.

PS C:\> $ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping PS C:\> $ebs_encrypt.DeviceName = "/dev/xvda" PS C:\> $ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice PS C:\> $ebs_encrypt.Ebs.VolumeSize = 30 PS C:\> $ebs_encrypt.Ebs.VolumeType = "gp2" PS C:\> $ebs_encrypt.Ebs.Encrypted = $true PS C:\> New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType m5.large ` -BlockDeviceMappings $ebs_encrypt ` -HibernationOptions_Configured $true ` -MinCount 1 ` -MaxCount 1 ` -KeyName MyKeyPair
참고

DeviceName의 값은 AMI와 연결된 루트 디바이스 이름과 일치해야 합니다. 루트 디바이스 이름을 찾으려면 Get-EC2Image 명령을 사용합니다.

Get-EC2Image -ImageId ami-0abcdef1234567890

이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 블록 디바이스 매핑에서 Encrypted = $true를 생략할 수 있습니다.

스팟 인스턴스 최대 절전 모드 활성화

다음과 같은 방법 중 하나를 사용하여 스팟 인스턴스의 최대 절전 모드를 활성화합니다. 중단 시 스팟 인스턴스 최대 절전 모드 전환에 대한 자세한 내용은 스팟 인스턴스 중단 섹션을 참조하세요.

Console

Amazon EC2 콘솔의 인스턴스 시작 마법사를 사용하여 스팟 인스턴스 최대 절전 모드를 활성화할 수 있습니다.

스팟 인스턴스 최대 절전 모드를 활성화하는 방법
  1. 절차에 따라 인스턴스 시작 마법사를 사용하여 스팟 인스턴스를 요청하되 다음과 같은 단계를 완료하여 최대 절전 모드를 활성화할 때까지 인스턴스를 시작하지 마세요.

  2. 최대 절전 모드를 활성화하려면 인스턴스 시작 마법사에서 다음 필드를 구성합니다.

    1. Application and OS Images (Amazon Machine Image)(애플리케이션 및 OS 이미지(Amazon Machine Image))에서 최대 절전 모드를 지원하는 AMI를 선택합니다. 자세한 내용은 AMI 단원을 참조하십시오.

    2. 인스턴스 유형(Instance type)에서 지원되는 인스턴스 유형을 선택합니다. 자세한 내용은 인스턴스 패밀리 단원을 참조하십시오.

    3. Configure storage,(스토리지 구성)에서 Advanced(고급)(오른쪽)를 선택하고 루트 볼륨에 대해 다음 정보를 지정합니다.

      • 크기(GiB)(Size (GiB))에 EBS 루트 볼륨 크기를 입력합니다. 볼륨은 RAM 내용을 저장하고 예상 사용량을 수용할 수 있을 정도로 커야 합니다.

      • Volume type(볼륨 유형)에서 지원되는 EBS 볼륨 유형(범용 SSD(gp2gp3) 또는 프로비저닝된 IOPS SSD(io1 또는 io2))을 선택합니다.

      • Encrypted(암호화)에서 Yes(예)를 선택합니다. 이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 Yes(예)가 선택됩니다.

      • KMS key(KMS 키)에서 볼륨의 암호화 키를 선택합니다. 이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 기본 암호화 키가 선택됩니다.

      루트 볼륨의 사전 조건에 대한 자세한 내용은 Amazon EC2 인스턴스 최대 절전 모드를 위한 사전 조건 섹션을 참조하세요.

    4. 고급 세부 정보를 확장하고 스팟 인스턴스를 구성하는 필드 외에 다음을 수행합니다.

      1. 요청 유형지속적을 선택합니다.

      2. 인터럽트 방식최대 절전 모드를 선택합니다. 또는 중지 - 최대 절전 모드 동작활성화를 선택합니다. 두 필드에서 모두 스팟 인스턴스에 대한 최대 절전 모드가 활성화됩니다. 둘 중 하나만 구성하면 됩니다.

  3. Summary(요약) 패널에서 인스턴스 구성을 검토한 다음 Launch instance(인스턴스 시작)를 선택합니다. 자세한 내용은 새 인스턴스 시작 마법사를 사용하여 인스턴스 시작 단원을 참조하십시오.

AWS CLI

run-instances AWS CLI 명령을 사용하여 스팟 인스턴스 최대 절전 모드를 활성화할 수 있습니다.

hibernation-options 파라미터를 사용하여 스팟 인스턴스 최대 절전 모드를 활성화하는 방법

run-instances 명령을 사용하여 스팟 인스턴스를 요청합니다. --block-device-mappings file://mapping.json 파라미터를 사용하여 EBS 루트 볼륨 파라미터를 지정하고, --hibernation-options Configured=true 파라미터를 사용하여 최대 절전 모드를 활성화합니다. 스팟 요청 유형(SpotInstanceType)은 persistent여야 합니다.

aws ec2 run-instances \ --image-id ami-0abcdef1234567890 \ --instance-type c4.xlarge \ --block-device-mappings file://mapping.json \ --hibernation-options Configured=true \ --count 1 \ --key-name MyKeyPair --instance-market-options { "MarketType":"spot", "SpotOptions":{ "MaxPrice":"1", "SpotInstanceType":"persistent" } }

다음과 같이 mapping.json의 EBS 루트 볼륨 파라미터를 지정합니다.

[ { "DeviceName": "/dev/xvda", "Ebs": { "VolumeSize": 30, "VolumeType": "gp2", "Encrypted": true } } ]
참고

DeviceName의 값은 AMI와 연결된 루트 디바이스 이름과 일치해야 합니다. 루트 디바이스 이름을 찾으려면 describe-images 명령을 사용합니다.

aws ec2 describe-images --image-id ami-0abcdef1234567890

이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 "Encrypted": true를 생략할 수 있습니다.

PowerShell
AWS Tools for Windows PowerShell을 사용하여 스팟 인스턴스 최대 절전 모드를 활성화하는 방법

New-EC2Instance 명령을 사용하여 스팟 인스턴스를 요청합니다. 먼저 블록 디바이스 매핑을 정의한 다음 -BlockDeviceMappings 파라미터를 사용하여 명령에 추가하여 EBS 루트 볼륨을 지정합니다. -HibernationOptions_Configured $true 파라미터를 사용하여 최대 절전 모드를 활성화합니다.

PS C:\> $ebs_encrypt = New-Object Amazon.EC2.Model.BlockDeviceMapping PS C:\> $ebs_encrypt.DeviceName = "/dev/xvda" PS C:\> $ebs_encrypt.Ebs = New-Object Amazon.EC2.Model.EbsBlockDevice PS C:\> $ebs_encrypt.Ebs.VolumeSize = 30 PS C:\> $ebs_encrypt.Ebs.VolumeType = "gp2" PS C:\> $ebs_encrypt.Ebs.Encrypted = $true PS C:\> New-EC2Instance ` -ImageId ami-0abcdef1234567890 ` -InstanceType m5.large ` -BlockDeviceMappings $ebs_encrypt ` -HibernationOptions_Configured $true ` -MinCount 1 ` -MaxCount 1 ` -KeyName MyKeyPair ` -InstanceMarketOption @( MarketType = spot; SpotOptions @{ MaxPrice = 1; SpotInstanceType = persistent} )
참고

DeviceName의 값은 AMI와 연결된 루트 디바이스 이름과 일치해야 합니다. 루트 디바이스 이름을 찾으려면 Get-EC2Image 명령을 사용합니다.

Get-EC2Image -ImageId ami-0abcdef1234567890

이 AWS 리전에서 기본적으로 암호화를 활성화한 경우 블록 디바이스 매핑에서 Encrypted = $true를 생략할 수 있습니다.

스팟 인스턴스의 최대 절전 모드를 활성화할 수 있는 여러 가지 방법이 있습니다. 자세한 내용은 중단 동작 지정 단원을 참조하십시오.

인스턴스의 최대 절전 모드가 활성화되었는지 보기

다음과 같은 지침에 따라 인스턴스의 최대 절전 모드가 활성화되었는지 봅니다.

Console
인스턴스에 대해 최대 절전 모드가 활성화되어 있는지 여부 확인
  1. https://console.aws.amazon.com/ec2/에서 Amazon EC2 콘솔을 엽니다.

  2. 탐색 창에서 Instances(인스턴스)를 선택합니다.

  3. 인스턴스를 선택하고 세부 정보 탭의 인스턴스 세부 정보 섹션에서 중지 - 최대 절전 모드 동작을 살펴봅니다. 활성은 인스턴스에 대해 최대 절전 모드가 활성화되어 있음을 나타냅니다.

AWS CLI
인스턴스에 대해 최대 절전 모드가 활성화되어 있는지 여부 확인

describe-instances 명령을 사용해 최대 절전 모드가 활성화된 인스턴스를 필터링하도록 --filters "Name=hibernation-options.configured,Values=true" 파라미터를 지정합니다.

aws ec2 describe-instances \ --filters "Name=hibernation-options.configured,Values=true"

출력의 다음 필드는 인스턴스에 대해 최대 절전 모드가 활성화되었음을 나타냅니다.

"HibernationOptions": { "Configured": true }
PowerShell
AWS Tools for Windows PowerShell을 사용하여 인스턴스에 대해 최대 절전 모드가 활성화되어 있는지 확인하려면

Get-EC2Instance 명령을 사용해 최대 절전 모드가 활성화된 인스턴스를 필터링하도록 -Filter @{ Name="hibernation-options.configured"; Value="true"} 파라미터를 지정합니다.

(Get-EC2Instance -Filter @{Name="hibernation-options.configured"; Value="true"}).Instances

출력에는 최대 절전 모드로 활성화된 EC2 인스턴스가 나열됩니다.