Amazon EC2 インスタンスの休止の前提条件
オンデマンドインスタンスまたはスポットインスタンスの休止のサポートは、起動時に有効にすることができます。実行中または停止状態の既存のインスタンスで休止を有効にすることはできません。詳細については、「インスタンスの休止の有効化」を参照してください。
インスタンスを休止するための要件
AWS リージョン
すべての AWS リージョンのインスタンスで休止を使用できます。
AMI
休止をサポートする HVM AMI を使用する必要があります。次の AMI はハイバネーションをサポートします。
Intel および AMD インスタンスタイプの AMI
-
AL2023 AMI (2023 年 9 月 20 日以降にリリース)
-
Amazon Linux 2 AMI (2019 年 8 月 29 日以降にリリース)
-
Amazon Linux AMI 2018.03 (2018 年 11 月 16 日以降にリリース)
-
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) AMI ²
-
20190722.1 以降のシリアル番号でリリースされた Ubuntu 18.04 LTS (Bionic Beaver) AMI ² ⁴
-
Ubuntu 16.04 LTS (Xenial Xerus) AMI ² ³ ⁴ (追加設定 が必要です)
Graviton インスタンスタイプの AMI
-
2024 年 7 月 1 日以降にリリースされた AL2023 AMI (64 ビット Arm)
-
2024 年 6 月 20 日以降にリリースされた Amazon Linux 2 AMI (64 ビット Arm)
-
20240701 以降のシリアル番号でリリースされた Ubuntu 22.04.2 LTS (64 ビット Arm) (Jammy Jellyfish) AMI ²
-
20240701 以降のシリアル番号でリリースされた Ubuntu 20.04 LTS (64 ビット Arm) (Focal Fossa) 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) AMI または Ubuntu 18.04 LTS (Bionic Beaver) AMI にアップグレードすることをお勧めします。
⁴ Ubuntu 18.04 LTS (Bionic Beaver) および Ubuntu 16.04 LTS (Xenial Xerus) のサポートは終了しました。
独自の AMI が休止をサポートするように設定するには、「Linux AMI で休止がサポートされるように設定する」を参照してください。
他のバージョンの Ubuntu および他のオペレーティングシステムはまもなくサポートされる予定です。
-
Windows Server 2022 AMI (2023 年 9 月 13 日以降にリリース)
-
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 (2019 年 9 月 11 日以降にリリース)
インスタンスファミリー
休止をサポートするインスタンスファミリーを使用する必要があります。
-
汎用: M3、M4、M5、M5a、M5ad、M5d、M6g、M6gd、M6i、M6id、M7g、M7gd、M7i、M7i-flex、T2、T3、T3a、T4g
-
コンピューティング最適化: C3、C4、C5、C5d、C6g、C6gd、C6gn、C6i、C6id、C7a、C7g、C7gd、C7i、C7i-flex
-
メモリ最適化: R3、R4、R5、R5a、R5ad、R5d、R6g、R6gd、R7a、R7g、R7gd、R7i、R7iz、R8g
-
ストレージ最適化: 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 インスタンス – 150 GB 未満である必要があります。
Windows インスタンス – 最大 16 GB です。T3 または T3a インスタンスの休止には、最低 1 GB の RAM をお勧めします。
ルートボリュームタイプ
ルートボリュームは、インスタンスストアボリュームではなく EBS ボリュームにする必要があります。
ルートボリュームサイズ
ルートボリュームは、RAM の内容を保存し、OS やアプリケーションなどの予想される使用量に対応できる大きさにする必要があります。休止を有効にすると、RAM を保存するために起動時にルートボリュームでスペースが割り当てられます。
ルートボリュームの暗号化
休止時にメモリ内にある機密性の高いコンテンツを保護するためにルートボリュームを暗号化する必要があります。RAM データを EBS ルートボリュームに移動する場合は、常に暗号化します。ルートボリュームの暗号化は、インスタンスの起動時に適用されます。
ルートボリュームが暗号化された EBS ボリュームであることを確認するには、次の 3 つのオプションのいずれかを使用します。
-
デフォルトでの EBS 暗号化: EBS 暗号化をデフォルトで有効にして、AWS アカウントで作成されたすべての新しい EBS ボリュームを暗号化できます。この方法では、インスタンスの起動時に暗号化のインテントを指定することなく、インスタンスの休止を有効にすることができます。詳細については、「デフォルトで暗号化を有効にする」を参照してください。
-
EBS の「シングルステップ」暗号化: 暗号化されていない AMI から暗号化された EBS-Backed EC2 インスタンスを起動し、同時に休止状態を有効にすることができます。詳細については、「EBS-backed AMI での暗号化の利用」を参照してください。
-
暗号化された AMI: 暗号化された AMI を使用してインスタンスを起動することで、EBS 暗号化を有効にすることができます。暗号化されたルートスナップショットが AMI にない場合は、それを新しい AMI にコピーして暗号化をリクエストできます。詳細については、コピー時に暗号化されていないイメージを暗号化するおよびAMI のコピーを参照してください。
EBS ボリュームタイプ
EBS ボリュームは、次のいずれかの EBS ボリュームタイプを使用する必要があります。
-
汎用 SSD (
gp2
およびgp3
) -
プロビジョンド IOPS SSD (
io1
およびio2
)
Provisioned IOPS SSD ボリュームタイプを選択した場合、休止状態の最適なパフォーマンスを実現するには、適切な IOPS で EBS ボリュームをプロビジョニングする必要があります。詳細については、「Amazon EBS ユーザーガイド」の「Amazon EBS ボリュームの種類」を参照してください。
スポットインスタンスリクエスト
スポットインスタンスには、次の要件が適用されます。
-
スポットインスタンスのリクエストのタイプは
persistent
である必要があります。 -
スポットインスタンスリクエストで起動グループを指定することはできません。