【问题标题】:Stopping an EC2 instance safely安全停止 EC2 实例
【发布时间】:2013-10-30 09:26:09
【问题描述】:

我意识到存在类似的帖子,但我真的很困惑,因为每个帖子都说不同的东西。

我创建了一个 m1.small EC2 实例。我不需要它启动并运行 24 小时。所以,我想在不使用时停止它,以避免不必要的费用。我知道临时存储上的代码会在停止实例时丢失。

我阅读了如何安全地做到这一点。一些帖子谈论创建 EBS 和 AMI。虽然其他人说您可以在没有 EBS 或 AMI 的情况下停止实例并重新启动它而不会丢失任何内容。而其他人则说 EC2 实例默认支持 EBS。我真的很困惑。

所以,我的问题是。什么是临时存储,我如何才能找到我的代码是否在临时存储上?我是否需要在停止实例之前创建 EBS 或 AMI?

非常感谢

【问题讨论】:

    标签: amazon-web-services amazon-ec2


    【解决方案1】:

    只是为了说清楚。 AWS 有两种不同类型的存储。实例存储和 EBS。 EBS 基本上是持久性存储系统,即使您停止实例或重新启动,它也会保存数据。拥有 EBS 支持的实例是最佳实践。无需担心您的实例已经由 EBS 支持。您可以随时停止实例并启动它。不会丢失任何数据。即使我停止并启动实例以降低成本。您还可以使用 aws cli 或 boto 自动执行此操作。因此,即使您忘记关闭或停止实例,它也会自动停止。

    【讨论】:

      【解决方案2】:
      1. 您可以查看块设备映射,它为您提供了访问临时存储的路径。 http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/block-device-mapping-concepts.html 在抽象层面,它只是一种存储。
      2. Amazon 按实例小时收费,因此一种解决方案是使用 EC2 实例 使用 EBS 并创建快照。然后您可以停止您的实例 避免额外费用。也使用快照,您可以从最后一个重新开始 存储快照。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-04-05
        • 2011-01-13
        • 2014-01-30
        • 1970-01-01
        • 2019-08-03
        • 2015-11-15
        相关资源
        最近更新 更多