Amazon EC2 인스턴스 최대 절전 모드를 위한 사전 조건 - Amazon Elastic Compute Cloud

Amazon EC2 인스턴스 최대 절전 모드를 위한 사전 조건

온디맨드 인스턴스 또는 스팟 인스턴스를 시작할 때 최대 절전 모드 지원을 활성화할 수 있습니다. 기존 인스턴스(실행 중 또는 중지됨 상태)에서는 최대 절전 모드를 활성화할 수 없습니다. 자세한 내용은 인스턴스의 최대 절전 모드 활성화 섹션을 참조하세요.

AWS 리전

모든 AWS 리전에서 최대 절전 모드를 사용할 수 있습니다.

AMI

최대 절전 모드를 지원하는 HVM AMI를 사용해야 합니다. 다음 AMI는 최대 절전 모드를 지원합니다.

  • 2023.09.20 이후 릴리스된 AL2023 AMI

  • 2019년 8월 29일 또는 그 이후에 릴리스된 Amazon Linux 2 AMI

  • 2018년 11월 16일 또는 그 이후에 릴리스된 Amazon Linux AMI 2018.03

  • CentOS 버전 8 AMI ¹(추가 구성 필요)

  • Fedora 버전 34 이상 AMI ¹(추가 구성 필요)

  • Red Hat Enterprise Linux(RHEL) 9 AMI ¹(추가 구성 필요)

  • Red Hat Enterprise Linux(RHEL) 8 AMI ¹(추가 구성 필요)

  • 일련 번호 20230303 이후에 릴리스된 Ubuntu 22.04.2 LTS (Jammy Jellyfish) AMI²

  • 일련 번호 20210820 이후에 릴리스된 Ubuntu 20.04 LTS(Focal Fossa) ²

  • 일련 번호 20190722.1 이후에 릴리스된 Ubuntu 18.04 LTS(Bionic Beaver) AMI ² ⁴

  • Ubuntu 16.04 LTS(Xenial Xerus) AMI ² ³ ⁴(추가 구성 필요)

 

¹ CentOS, Fedora 및 Red Hat Enterprise Linux의 경우 최대 절전 모드는 Nitro 기반 인스턴스에서만 지원됩니다.

² Ubuntu 22.04.2 LTS(Jammy Jellyfish), Ubuntu 20.04 LTS(Focal Fossa), Ubuntu 18.04 LTS(Bionic Beaver), Ubuntu 16.04 LTS(Xenial Xerus)가 있는 인스턴스에서는 KASLR을 비활성화하는 것이 좋습니다. 자세한 내용은 인스턴스에서 KASLR 비활성화(Ubuntu만 해당) 섹션을 참조하세요.

³ Ubuntu 16.04 LTS(Xenial Xerus) AMI의 경우 t3.nano 인스턴스 유형에서 최대 절전 모드가 지원되지 않습니다. Ubuntu(Xenial Xerus)는 2021년 4월에 지원을 종료했기 때문에 패치가 제공되지 않습니다. t3.nano 인스턴스 유형을 사용하려면 Ubuntu 22.04.2 LTS (Jammy Jellyfish), Ubuntu 20.04 LTS(Focal Fossa) 또는 Ubuntu 18.04 LTS(Bionic Beaver) AMI로 업그레이드하는 것이 좋습니다.

⁴ Ubuntu 18.04 LTS (Bionic Beaver)와 Ubuntu 16.04 LTS (Xenial Xerus)에 대한 지원이 종료되었습니다.

최대 절전 모드를 지원하도록 자체 AMI를 구성하려면 최대 절전 모드를 지원하도록 Linux AMI 구성 섹션을 참조하세요.

다른 버전의 Ubuntu 및 기타 운영 체제에 대한 지원도 곧 제공될 예정입니다.

  • 2023년 9월 13일 이후에 릴리스된 Windows Server 2022 AMI 이상

  • 2019년 9월 11일 또는 그 이후에 릴리스된 Windows Server 2019 AMI 이상

  • 2019년 9월 11일 또는 그 이후에 릴리스된 Windows Server 2016 AMI 이상

  • 2019년 9월 11일 또는 그 이후에 릴리스된 Windows Server 2012 R2 AMI 이상

  • 2019년 9월 11일 또는 그 이후에 릴리스된 Windows Server 2012 AMI 이상

인스턴스 패밀리

최대 절전 모드를 지원하는 인스턴스 패밀리를 사용해야 합니다.

  • 범용: M3, M4, M5, M5a, M5ad, M5d, M6i, M6id, M7i, M7i-flex, T2, T3, T3a

  • 컴퓨팅 최적화: C3, C4, C5, C5d, C6i, C6id, C7a, C7i

  • 메모리 최적화: R3, R4, R5, R5a, R5ad, R5d, R7a, R7i, R7iz

  • 스토리지 최적화: I3, I3en

Nitro 인스턴스 - 베어 메탈 인스턴스는 지원되지 않습니다.

특정 리전에서 최대 절전 모드를 지원하는 사용 가능한 인스턴스 유형을 확인하려면

사용 가능한 인스턴스 유형은 리전마다 다릅니다. 리전에서 최대 절전 모드를 지원하는 사용 가능한 인스턴스 유형을 확인하려면 describe-instance-types 명령을 --region 파라미터와 함께 사용합니다. 최대 절전 모드를 지원하는 인스턴스 유형으로 결과 범위를 지정하려면 --filters 파라미터를 포함하고 InstanceType 값으로 출력 범위를 지정하려면 --query 파라미터를 포함합니다.

aws ec2 describe-instance-types --filters Name=hibernation-supported,Values=true --query "InstanceTypes[*].[InstanceType]" --output text | sort

출력 예시

c3.2xlarge c3.4xlarge c3.8xlarge c3.large c3.xlarge c4.2xlarge c4.4xlarge c4.8xlarge ...

인스턴스 RAM 크기

Linux 인스턴스 - 150GB 미만이어야 합니다.

Windows 인스턴스 - 최대 16GB일 수 있습니다. T3 또는 T3a Windows 인스턴스를 최대 절전 모드로 전환하려면 최소 1GB의 RAM을 사용하는 것이 좋습니다.

루트 볼륨 유형

루트 볼륨은 인스턴스 스토어 볼륨이 아니라 EBS 볼륨이어야 합니다.

루트 볼륨 크기

루트 볼륨 크기는 RAM 콘텐츠를 저장하고 예상한 사용량(예: OS 또는 애플리케이션)을 수용할 수 있을 정도로 커야 합니다. 최대 절전 모드를 활성화하면 RAM 저장을 시작할 수 있도록 루트 볼륨에 공간이 할당됩니다.

루트 볼륨 암호화

최대 절전 모드일 때 메모리에 있는 중요한 콘텐츠를 보호할 수 있도록 루트 볼륨을 암호화해야 합니다. RAM 데이터가 EBS 루트 볼륨으로 이전하면 항상 암호화됩니다. 루트 볼륨 암호화는 인스턴스 시작 시 적용됩니다.

루트 볼륨이 암호화된 EBS 볼륨인지 확인하려면 다음 세 가지 옵션 중 하나를 사용합니다.

  • EBS 암호화 기본 지원 - 기본적으로 EBS 암호화를 활성화하여 AWS 계정에서 생성된 모든 새 EBS 볼륨이 암호화되도록 할 수 있습니다. 이러한 방식으로 인스턴스 실행 시 암호화 의도를 지정하지 않고 인스턴스에 대한 하이버네이션을 활성화할 수 있습니다. 자세한 내용은 기본적으로 암호화를 참조하세요.

  • EBS “단일 단계” 암호화 - 암호화되지 않은 AMI에서 암호화된 EBS 지원 EC2 인스턴스를 시작하고, 그와 동시에 최대 절전 모드를 활성화할 수도 있습니다. 자세한 내용은 EBS-backed AMI에서 암호화 사용 섹션을 참조하세요.

  • 암호화된 AMI - 암호화된 AMI를 사용하여 인스턴스를 시작하는 방식으로 EBS 암호화를 활성화할 수 있습니다. AMI에 암호화된 루트 스냅샷이 없을 경우, 이를 새로운 AMI 및 요청 암호화에 복사할 수 있습니다. 자세한 내용은 복사 중에 암호화되지 않은 이미지 암호화AMI 복사 단원을 참조하세요.

EBS 볼륨 유형

EBS 볼륨은 다음 EBS 볼륨 유형 중 하나를 사용해야 합니다.

  • 범용 SSD(gp2gp3)

  • 프로비저닝된 IOPS SSD(io1io2)

프로비저닝된 IOPS SSD 볼륨 유형을 선택한 경우 최대 절전 모드에서 최적의 성능을 얻으려면 적절한 IOPS로 EBS 볼륨을 프로비저닝해야 합니다. 자세한 내용은 Amazon EBS 사용 설명서Amazon EBS volume types를 참조하세요.

스팟 인스턴스 요청

스팟 인스턴스에는 다음 요구 사항이 적용됩니다.

  • 스팟 인스턴스 요청 유형은 persistent여야 합니다.

  • 스팟 인스턴스 요청에서 시작 그룹을 지정할 수 없습니다.