最佳实践:实例的根设备存储 - AWS OpsWorks

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

最佳实践:实例的根设备存储

重要

该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止,新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问,请通过 re AWS : Post 或通过 Pre mium Su AWS pp ort 与 AWS Support 团队联系。

注意

本主题不适用于必须由 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 卷会产生适度的费用,但数据意外丢失的风险更低。