[アップデート]EC2インスタンスファミリー C7a、C7i、R7a、R7i、R7izが、休止(ハイバネーション)に対応しました

2023.12.05

こんにちは。
繁松です。

はじめに

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

※実行結果はトグルを開くことで確認できます。

さいごに

以上、アップデートの紹介と、休止(ハイバネーション)に対応しているインスタンスタイプの確認方法についてのブログでした。

参考