

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

# 最佳实践：实例的根设备存储
<a name="best-practices-storage"></a>

**重要**  
该 AWS OpsWorks Stacks 服务于 2024 年 5 月 26 日终止，新客户和现有客户均已禁用。我们强烈建议客户尽快将其工作负载迁移到其他解决方案。如果您对迁移有疑问，请通过 re [AWS : Post 或通过 Pre](https://repost.aws/) mium Su [AWS pp](https://aws.amazon.com/support) ort 与 AWS 支持 团队联系。

**注意**  
本主题不适用于必须由 Amazon Elastic Block Store 支持的 Windows 实例。

亚马逊弹性计算云 (亚马逊 EC2) Linux 实例具有以下根设备存储选项。
+ **实例存储支持的实例**-根设备是临时的。

  如果您停止此实例，根设备上的数据将消失并且无法恢复。有关更多信息，请参阅 [Amazon EC2 实例存储](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html)。
+ **Amazon EBS 支持的实例**-根设备为 Amazon EBS 卷。

  如果您停止此实例，Amazon EBS 卷仍然存在。如果您重新启动此实例，此卷将自动重新安装，并还原实例状态和存储的所有数据。您也可以在其他实例上安装此卷。有关更多信息，请参阅 [Amazon Elastic Block Store（Amazon EBS）](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/AmazonEBS.html)。

决定要使用的根设备存储选项时，请考虑以下事项。

**启动时间**  
在初始启动之后，Amazon EBS 实例重新启动的速度通常更快。  
任一存储类型的初始启动时间相差无几。这两种类型必须执行完整设置，其中包括相对耗时的任务，如通过远程存储库安装程序包。但是，当您随后重新启动实例时，应注意以下区别：  
+ 实例存储支持的实例将执行初始启动时执行过的相同设置任务，包括程序包安装。

  重新启动与初始启动所需时间大致相同。
+ Amazon EBS 支持的实例将重新安装根卷并运行设置配方。

  重新启动通常明显快于初始启动，因为设置配方不必执行一些任务，例如重新安装已在根卷上安装的程序包。

**成本**  
Amazon EBS 支持的实例成本更高：  
+ 在使用实例存储支持的实例时，您仅在实例运行时付费。
+ 在使用 Amazon EBS 支持的实例时，无论实例是否运行，您都要为 Amazon EBS 卷付费。

  有关更多信息，请参阅 [Amazon EBS 定价](https://aws.amazon.com/ebs/pricing/)。

**日志记录**  
Amazon EBS 支持的实例将自动保留日志：  
+ 在使用实例存储支持的实例时，日志将在实例停止时消失。

  您必须在停止实例之前检索日志，或者使用诸如[CloudWatch 日志](monitoring-cloudwatch-logs.md)之类的服务来远程存储所选日志。
+ 在使用 Amazon EBS 支持的实例时，日志将存储在 Amazon EBS 卷上。

  您可通过重新启动实例或将卷安装在另一实例上来查看日志。

**依赖项**  
这两种存储类型都具有不同的依赖项：  
+ 实例存储支持的实例依赖 Amazon EBS。

  当您启动实例时，实例必须从 Amazon EBS 下载 AMI。
+ Amazon EBS 支持的实例依赖 Amazon EBS。

  当您启动实例时，实例必须安装 Amazon EBS 根卷。

**建议：**如果您不确定最适合您的要求的存储类型，我们建议从 Amazon EBS 实例开始。尽管 Amazon EBS 卷会产生适度的费用，但数据意外丢失的风险更低。