休眠先决条件
若要休眠按需型实例,必须满足以下先决条件:
支持的 Windows AMI
必须是支持休眠的 HVM AMI:
-
Windows Server 2012 AMI 发布了 2019.09.11 版或更高版本。
-
Windows Server 2012 R2 AMI 发布了 2019.09.11 版或更高版本。
-
Windows Server 2016 AMI 发布了 2019.09.11 版或更高版本。
-
Windows Server 2019 AMI 发布了 2019.09.11 版或更高版本。
有关支持的 Linux AMI 的信息,请参阅 Amazon EC2 用户指南(适用于 Linux 实例)中支持的 Linux 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
请注意,如需将 T3 或 T3a 实例休眠,建议内存至少为 RAM 1 GB。
查看特定区域中支持休眠的可用实例类型
可用的实例类型因区域而异。要查看某个区域中支持休眠的可用实例类型,请使用带 --region
参数的 describe-instance-types 命令。包括 --filters
参数以将结果范围限定为支持休眠的实例类型,并包括 --query
参数以将输出范围限定为 InstanceType
的值。
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 大小
可能高达 16 GB。
请注意,如需将 T3 或 T3a 实例休眠,建议内存至少为 RAM 1 GB。
根卷类型
必须是 EBS 卷,而不是实例存储卷。
EBS 根卷大小
必须足够大,以存储 RAM 内容并满足您的预期使用量,例如,操作系统或应用程序。如果您启用休眠,则启动时在根卷上分配空间以存储 RAM。
支持的 EBS 卷类型
-
通用型 SSD(
gp2
和gp3
) -
预置 IOPS SSD(
io1
和io2
)
如果选择预置 IOPS SSD 卷类型,您必须为 EBS 卷预置合适的 IOPS,以实现休眠状态的最佳性能。有关更多信息,请参阅Amazon EBS 卷类型。
EBS 根卷加密
要使用休眠,必须加密根卷以确保在休眠时保护内存中的敏感内容。将 RAM 数据移动到 EBS 根卷时,它始终加密。根卷的加密在实例启动时实施。
可以使用以下三个选项之一,以确保根卷是加密的 EBS 卷:
-
EBS encryption by default(EBS 原定设置加密) - 您可以启用 EBS 原定设置加密,以确保对在您的 Amazon 账户中创建的所有新 EBS 卷进行加密。这样,您就可以为实例启用休眠,而无需在实例启动时指定加密意图。有关更多信息,请参阅默认加密。
-
EBS "single-step" encryption(EBS“单步”加密) - 您可以从未加密的 AMI 中启动 EBS 支持的加密 EC2 实例,并且还可以同时启用休眠。有关更多信息,请参阅将加密与 EBS 支持的 AMI 结合使用。
-
Encrypted AMI(加密的 AMI) - 您可以使用加密的 AMI 启动实例以启用 EBS 加密。如果 AMI 没有加密的根快照,则可以将其复制到新的 AMI 并请求加密。有关更多信息,请参阅 在复制过程中将未加密映像加密 和 复制 AMI。
在启动时启用休眠
您不能在现有实例(正在运行或已停止)上启用休眠。有关更多信息,请参阅为实例启用休眠。
购买选项
此功能仅适用于按需型实例,包括那些应用了预留实例计费折扣的实例。它不适用于竞价型实例。有关将 Spot 实例休眠的信息,请参阅 休眠中断的竞价型实例。