本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
最佳实践:实例的根设备存储
重要
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre
注意
本主题不适用于必须由 Amazon Elastic Block Store 支持的 Windows 实例。
Amazon Elastic Compute Cloud (Amazon EC2) Linux 实例具有以下根设备存储选项。
-
实例存储支持的实例-根设备是临时的。
如果您停止此实例,根设备上的数据将消失并且无法恢复。有关更多信息,请参阅 Amazon EC2 实例存储。
-
Amazon EBS 支持的实例-根设备为 Amazon EBS 卷。
如果您停止此实例,Amazon EBS 卷仍然存在。如果您重新启动此实例,此卷将自动重新安装,并还原实例状态和存储的所有数据。您也可以在其他实例上安装此卷。有关更多信息,请参阅 Amazon Elastic Block Store(Amazon EBS)。
决定要使用的根设备存储选项时,请考虑以下事项。
- 启动时间
-
在初始启动之后,Amazon EBS 实例重新启动的速度通常更快。
任一存储类型的初始启动时间相差无几。这两种类型必须执行完整设置,其中包括相对耗时的任务,如通过远程存储库安装程序包。但是,当您随后重新启动实例时,应注意以下区别:
-
实例存储支持的实例将执行初始启动时执行过的相同设置任务,包括程序包安装。
重新启动与初始启动所需时间大致相同。
-
Amazon EBS 支持的实例将重新安装根卷并运行设置配方。
重新启动通常明显快于初始启动,因为设置配方不必执行一些任务,例如重新安装已在根卷上安装的程序包。
-
- 费用
-
Amazon EBS 支持的实例成本更高:
-
在使用实例存储支持的实例时,您仅在实例运行时付费。
-
在使用 Amazon EBS 支持的实例时,无论实例是否运行,您都要为 Amazon EBS 卷付费。
有关更多信息,请参阅 Amazon EBS 定价
。
-
- 日志记录
-
Amazon EBS 支持的实例将自动保留日志:
-
在使用实例存储支持的实例时,日志将在实例停止时消失。
您必须在停止实例之前检索日志,或者使用诸如CloudWatch 日志之类的服务来远程存储所选日志。
-
在使用 Amazon EBS 支持的实例时,日志将存储在 Amazon EBS 卷上。
您可通过重新启动实例或将卷安装在另一实例上来查看日志。
-
- 依赖项
-
这两种存储类型都具有不同的依赖项:
-
实例存储支持的实例依赖 Amazon EBS。
当您启动实例时,实例必须从 Amazon EBS 下载 AMI。
-
Amazon EBS 支持的实例依赖 Amazon EBS。
当您启动实例时,实例必须安装 Amazon EBS 根卷。
-
建议:如果您不确定最适合您的要求的存储类型,我们建议从 Amazon EBS 实例开始。尽管 Amazon EBS 卷会产生适度的费用,但数据意外丢失的风险更低。