休止の前提条件
オンデマンドインスタンスを休止するには、以下の前提条件を設定する必要があります。
サポートされる Linux AMI
休止状態をサポートする HVM AMI である必要があります:
AMI | Xen -supported instance families only | Nitro-supported instance families only |
---|---|---|
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) 8 AMI ¹ (追加設定 が必要です) | サポート外 | サポート対象 |
Ubuntu 20.04 LTS - 20210820 以降のシリアル番号でリリースされた Focal AMI ² |
サポート対象 | サポート対象 |
Ubuntu 18.04 LTS - 20190722.1 以降のシリアル番号でリリースされた Bionic AMI² | サポート対象 | サポート対象 |
Ubuntu 16.04 LTS-Xenial AMI ² ³ (追加設定 が必要です) | サポート対象 | サポート対象 |
¹ CentOS、Fedora、および Red Hat Enterprise Linux の場合、休止状態は Nitro ベースのインスタンスでのみサポートされます。
² Ubuntu 20.04 LTS – Focal、Ubuntu 18.04 LTS - Bionic、および Ubuntu 16.04 LTS - Xenial を使用するインスタンスでは、KASLR を無効にすることをお勧めします。詳細については、「インスタンスでの KASLR の無効化 (Ubuntu のみ)」を参照してください。
³ Ubuntu 16.04 LTS-Xenial AMI の場合、ハイバネーションは t3.nano
インスタンスタイプではサポートされません。Ubuntu Xenial が 2021 年 4 月にサポートを終了したため、パッチは利用できません。t3.nano
インスタンスタイプを使用したい場合は、Ubuntu 20.04 LTS - Focal AMI または Ubuntu 18.04 LTS - Bionic AMI にアップグレードすることをお勧めします。
独自の AMI が休止をサポートするように設定するには、「休止をサポートするための既存の AMI の設定」を参照してください。
他のバージョンの Ubuntu および他のオペレーティングシステムはまもなくサポートされる予定です。
サポートされているWindowsAMI については、サポートされている Windows AMIのWindows インスタンス用 Amazon EC2 ユーザーガイドを参照してください。
サポートされるインスタンスファミリー
-
汎用: M3、M4、M5、M5a、M5ad、M5d、M6i、M6id、T2、T3、T3a
-
コンピューティング最適化: C3、C4、C5、C5d、C6i、C6id
-
メモリ最適化: R3、R4、R5、R5a、R5ad、R5d
-
ストレージの最適化: I3、I3en
特定のリージョンで休止状態をサポートする利用可能なインスタンスタイプを表示するには
利用可能なインスタンスタイプは、リージョンごとに異なります。リージョンで 休止状態 をサポートしている利用可能なインスタンスタイプを確認するには、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 サイズ
150 GB 未満である必要があります。
ルートボリュームタイプ
インスタンスストアボリュームではなく EBS ボリュームにする必要があります。
EBS ルートボリュームサイズ
RAM の内容を保存し、OS やアプリケーションなどの予想される使用量に対応できる容量にする必要があります。休止を有効にすると、RAM を保存するために起動時にルートボリュームでスペースが割り当てられます。
サポートされている EBS ボリュームタイプ
-
汎用 SSD (
gp2
およびgp3
) -
プロビジョンド IOPS SSD (
io1
およびio2
)
Provisioned IOPS SSD ボリュームタイプを選択した場合、休止状態の最適なパフォーマンスを実現するには、適切な IOPS で EBS ボリュームをプロビジョニングする必要があります。詳細については、Amazon EBS ボリュームの種類 を参照してください。
EBS ルートボリュームの暗号化
休止を使用するには、休止時にメモリ内にある機密性の高いコンテンツを保護するためにルートボリュームを暗号化する必要があります。RAM データを EBS ルートボリュームに移動する場合は、常に暗号化します。ルートボリュームの暗号化は、インスタンスの起動時に適用されます。
ルートボリュームが暗号化された EBS ボリュームであることを確認するには、次の 3 つのオプションのいずれかを使用します。
-
デフォルトでの EBS 暗号化: EBS 暗号化をデフォルトで有効にして、AWS アカウントで作成されたすべての新しい EBS ボリュームを暗号化できます。この方法では、インスタンスの起動時に暗号化のインテントを指定することなく、インスタンスの休止を有効にすることができます。詳細については、デフォルトでの暗号化 を参照してください。
-
EBS の「シングルステップ」暗号化: 暗号化されていない AMI から暗号化された EBS-Backed EC2 インスタンスを起動し、同時に休止状態を有効にすることができます。詳細については、EBS-backed AMI での暗号化の利用 を参照してください。
-
暗号化された AMI: 暗号化された AMI を使用してインスタンスを起動することで、EBS 暗号化を有効にすることができます。暗号化されたルートスナップショットが AMI にない場合は、それを新しい AMI にコピーして暗号化をリクエストできます。詳細については、コピー時に暗号化されていないイメージを暗号化する および AMI のコピー を参照してください。
起動時に休止状態を有効にする
既存のインスタンス (実行中または停止状態) で休止を有効にすることはできません。詳細については、インスタンスの休止の有効化 を参照してください。
購入オプション
この機能はオンデマンドインスタンスでのみ使用できます。これには、リザーブドインスタンスの請求の割引が適用されているインスタンスも含まれます。スポットインスタンス では使用できません。スポットインスタンス の休止の詳細については、「中断した スポットインスタンス の休止」を参照してください。