[アップデート]EC2インスタンスファミリー C7a、C7i、R7a、R7i、R7izが、休止(ハイバネーション)に対応しました
こんにちは。
繁松です。
はじめに
EC2のインスタンスファミリー C7a、C7i、R7a、R7i、R7izが、休止(ハイバネーション)に対応しました。
対応インスタンスタイプの確認方法や前提条件についてのブログになります。
EC2インスタンスの休止とは
EC2インスタンスの休止とは、インスタンスの停止時に停止前のメモリ状態を保ったまま起動する機能です。
すべてのインスタンスタイプやOSが休止状態をサポートしているわけではないため、休止したい環境が対象かはAWSのドキュメントを確認する必要があります。
前提条件
2023年12月5日時点での前提条件です。AWSドキュメントより一部引用。
- AWS リージョン
- アジアパシフィック (ハイデラバード)、アジアパシフィック (メルボルン)、ヨーロッパ (スペイン)、ヨーロッパ (チューリッヒ)、イスラエル (テルアビブ) を除くすべての AWS リージョンでサポートされています。
- サポートされているLinux AMI
- 休止状態をサポートする HVM AMI である必要があります。
- サポートされるインスタンスファミリー
- 汎用: M3、M4、M5、M5a、M5ad、M5d、M6i、M6id、M7i、M7i-flex、T2、T3、T3a
- コンピューティング最適化: C3、C4、C5、C5d、C6i、C6id
- メモリ最適化: R3、R4、R5、R5a、R5ad、R5d
- ストレージの最適化: I3、I3en
- インスタンスサイズ
- ベアメタル インスタンスはサポートされていません。
- インスタンスの RAM サイズ
- 150 GB 未満である必要があります。
- ルートボリュームタイプ
- インスタンスストアボリュームではなく EBS ボリュームにする必要があります。
- EBS ルートボリュームサイズ
- RAM の内容を保存し、OS やアプリケーションなどの予想される使用量に対応できる容量にする必要があります。
- サポートされている EBS ボリュームタイプ
- 汎用 SSD (gp2 および gp3)
- プロビジョンド IOPS SSD (io1 および io2)
- EBS ルートボリュームの暗号化
- 休止を使用するには、休止時にメモリ内にある機密性の高いコンテンツを保護するためにルートボリュームを暗号化する必要があります。
- 起動時に休止状態を有効にする
- 既存のインスタンス (実行中または停止状態) で休止を有効にすることはできません。
前提条件の詳細についてはAWSドキュメントを確認してください。
休止を利用可能なインスタンスタイプの確認方法
AWS CLI コマンドで利用可能なインスタンスタイプを確認することができます。
インスタンスファミリー C7a、C7i、R7a、R7i、R7izは東京リージョンでは提供されていないので、バージニア北部リージョンでも確認してみました。
東京リージョンで確認
東京リージョン(ap-northeast-1)で確認する場合のAWS CLIコマンドです。
aws ec2 describe-instance-types --filters Name=hibernation-supported,Values=true --query "InstanceTypes[*].[InstanceType]" --region ap-northeast-1 --output text | sort
実行結果(2023年12月5日時点)
c3.2xlarge c3.4xlarge c3.8xlarge c3.large c3.xlarge c4.2xlarge c4.4xlarge c4.8xlarge c4.large c4.xlarge c5.12xlarge c5.18xlarge c5.2xlarge c5.4xlarge c5.9xlarge c5.large c5.xlarge c5d.12xlarge c5d.18xlarge c5d.2xlarge c5d.4xlarge c5d.9xlarge c5d.large c5d.xlarge c6i.12xlarge c6i.2xlarge c6i.4xlarge c6i.8xlarge c6i.large c6i.xlarge c6id.12xlarge c6id.16xlarge c6id.2xlarge c6id.4xlarge c6id.8xlarge c6id.large c6id.xlarge i3.2xlarge i3.4xlarge i3.large i3.xlarge i3en.2xlarge i3en.3xlarge i3en.large i3en.xlarge m3.2xlarge m3.large m3.medium m3.xlarge m4.2xlarge m4.4xlarge m4.large m4.xlarge m5.2xlarge m5.4xlarge m5.8xlarge m5.large m5.xlarge m5a.2xlarge m5a.4xlarge m5a.8xlarge m5a.large m5a.xlarge m5ad.2xlarge m5ad.4xlarge m5ad.8xlarge m5ad.large m5ad.xlarge m5d.2xlarge m5d.4xlarge m5d.8xlarge m5d.large m5d.xlarge m6i.2xlarge m6i.4xlarge m6i.8xlarge m6i.large m6i.xlarge m6id.2xlarge m6id.4xlarge m6id.8xlarge m6id.large m6id.xlarge r3.2xlarge r3.4xlarge r3.large r3.xlarge r4.2xlarge r4.4xlarge r4.large r4.xlarge r5.2xlarge r5.4xlarge r5.large r5.xlarge r5a.2xlarge r5a.4xlarge r5a.large r5a.xlarge r5ad.2xlarge r5ad.4xlarge r5ad.large r5ad.xlarge r5d.2xlarge r5d.4xlarge r5d.large r5d.xlarge t2.2xlarge t2.large t2.medium t2.micro t2.nano t2.small t2.xlarge t3.2xlarge t3.large t3.medium t3.micro t3.nano t3.small t3.xlarge t3a.2xlarge t3a.large t3a.medium t3a.micro t3a.nano t3a.small t3a.xlarge
※実行結果はトグルを開くことで確認できます。
バージニア北部リージョンで確認
バージニア北部(us-east-1)リージョンで確認する場合のAWS CLIコマンドです。
aws ec2 describe-instance-types --filters Name=hibernation-supported,Values=true --query "InstanceTypes[*].[InstanceType]" --region us-east-1 --output text | sort
実行結果(2023年12月5日時点)
C7a、C7i、R7a、R7i、R7izが、対象に含まれていることが確認できます。
c3.2xlarge c3.4xlarge c3.8xlarge c3.large c3.xlarge c4.2xlarge c4.4xlarge c4.8xlarge c4.large c4.xlarge c5.12xlarge c5.18xlarge c5.2xlarge c5.4xlarge c5.9xlarge c5.large c5.xlarge c5d.12xlarge c5d.18xlarge c5d.2xlarge c5d.4xlarge c5d.9xlarge c5d.large c5d.xlarge c6i.12xlarge c6i.2xlarge c6i.4xlarge c6i.8xlarge c6i.large c6i.xlarge c6id.12xlarge c6id.16xlarge c6id.2xlarge c6id.4xlarge c6id.8xlarge c6id.large c6id.xlarge c7a.12xlarge c7a.16xlarge c7a.2xlarge c7a.4xlarge c7a.8xlarge c7a.large c7a.xlarge c7i.12xlarge c7i.16xlarge c7i.2xlarge c7i.4xlarge c7i.8xlarge c7i.large c7i.xlarge i3.2xlarge i3.4xlarge i3.large i3.xlarge i3en.2xlarge i3en.3xlarge i3en.large i3en.xlarge m3.2xlarge m3.large m3.medium m3.xlarge m4.2xlarge m4.4xlarge m4.large m4.xlarge m5.2xlarge m5.4xlarge m5.8xlarge m5.large m5.xlarge m5a.2xlarge m5a.4xlarge m5a.8xlarge m5a.large m5a.xlarge m5ad.2xlarge m5ad.4xlarge m5ad.8xlarge m5ad.large m5ad.xlarge m5d.2xlarge m5d.4xlarge m5d.8xlarge m5d.large m5d.xlarge m6i.2xlarge m6i.4xlarge m6i.8xlarge m6i.large m6i.xlarge m6id.2xlarge m6id.4xlarge m6id.8xlarge m6id.large m6id.xlarge m7i-flex.2xlarge m7i-flex.4xlarge m7i-flex.8xlarge m7i-flex.large m7i-flex.xlarge m7i.2xlarge m7i.4xlarge m7i.8xlarge m7i.large m7i.xlarge r3.2xlarge r3.4xlarge r3.large r3.xlarge r4.2xlarge r4.4xlarge r4.large r4.xlarge r5.2xlarge r5.4xlarge r5.large r5.xlarge r5a.2xlarge r5a.4xlarge r5a.large r5a.xlarge r5ad.2xlarge r5ad.4xlarge r5ad.large r5ad.xlarge r5d.2xlarge r5d.4xlarge r5d.large r5d.xlarge r7a.2xlarge r7a.4xlarge r7a.large r7a.medium r7a.xlarge r7i.2xlarge r7i.4xlarge r7i.large r7i.xlarge r7iz.2xlarge r7iz.4xlarge r7iz.large r7iz.xlarge t2.2xlarge t2.large t2.medium t2.micro t2.nano t2.small t2.xlarge t3.2xlarge t3.large t3.medium t3.micro t3.nano t3.small t3.xlarge t3a.2xlarge t3a.large t3a.medium t3a.micro t3a.nano t3a.small t3a.xlarge
※実行結果はトグルを開くことで確認できます。
さいごに
以上、アップデートの紹介と、休止(ハイバネーション)に対応しているインスタンスタイプの確認方法についてのブログでした。