【问题标题】:stop temporarily Amazon instance?暂时停止亚马逊实例?
【发布时间】:2016-01-04 06:53:19
【问题描述】:

这不是我的区域,所以它可能是基本的。 我们在Amazon EC2 中有一些正在开发的实例。 它唯一做的就是运行一些 php 脚本。 我们付出了很多,虽然我们只是偶尔使用它来检查一下。

我想停止它,并在我需要它进行一个小时的测试时恢复。 我可以看到你可以把它放在 stop mode 中,他们说它会删除所有数据

他们还说它将删除任何以前的 DNS 并在恢复时创建新的

这意味着他们并没有真正为您提供任何开发选项,因为您无法每次都更改整个系统,使用不同的 DNS 并重新复制您的数据。

这是否意味着每次我们想要恢复并更新到新的 DNS 时,我们都必须将脚本复制到服务器上?是否还有其他受停止影响的事情?
有没有更简单的方法可以每隔一段时间停止充电和恢复? 谢谢。

【问题讨论】:

  • “他们说……”中的“他们”是谁?
  • 如果是你想运行的内部脚本,你为什么要关心服务器的DNS名称或IP地址是否有变化?你能详细说明一下吗?
  • 我很在意,因为地址是在硬件设备中预先编程的,所以你不能在以后更改它,所以它必须永远保持不变。

标签: amazon-web-services amazon-ec2


【解决方案1】:

根据您的问题,是的,您可以停止实例,如果实例是 EBS 支持,数据仍将保留。 Amazon EBS 支持的 实例可以停止并稍后重新启动,而不会影响存储在附加卷中的数据。 据我所知,Amazon 默认提供 EBS 支持的根卷,因此无需担心数据。

您可以使用弹性 IP 地址代替 DNS 名称。 弹性 IP 地址是为动态云计算设计的静态 IP 地址。您的弹性 IP 地址与您的 AWS 账户相关联,而不是特定实例,并且在您选择释放之前,它一直与您的账户相关联明确的。

因此,如果您在 php 脚本中使用弹性 IP 地址而不是 DNS 名称,您的问题将得到解决。

希望对你有帮助:-)

参考:AWS Elastic IP Address

AWS Root Device Storage Concepts

【讨论】:

  • 这个答案大部分是正确的,但忽略了一个重要点。如前所述,弹性 IP 在被释放之前分配给您的帐户,而且在您删除该关联之前,它们仍然与您关联的特定实例相关联,如果您正在使用 VPC 实例(并且您应该使用),即使该实例已停止。每小时 0.005 美元的费用适用于当前未用作正在运行的实例的主 EIP(例如,附加到已停止的实例、未附加到任何实例或用作已具有主实例的辅助 EIP)的 EIP EIP)。
  • 好吧,我不确定它的真实性,因为它是 EBS,他们说数据将被删除,请在此处查看警告:docs.aws.amazon.com/AWSEC2/latest/UserGuide/…
  • 感谢您的建议,因为我不是来自该地区,使用 elasticIP 意味着什么?没有将我的实例与网站 DNS 名称连接?你是怎么做到的,为什么它解决了这个问题? (价格问题?)
  • @Curnelious 警告说实例存储上的数据将丢失,即临时存储。即使您停止实例或卸载卷,EBS 卷也会保留数据。
【解决方案2】:

当您停止实例时,不会删除任何数据,只有在您终止它时(如果您选择)。

您可以拥有一个弹性 IP 并在不使用它时付费(正如迈克尔所说),或者安装一个 DNS 更新程序,如 ddclient

【讨论】:

    猜你喜欢
    • 2010-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-29
    • 2014-10-08
    • 2018-04-17
    • 2014-03-30
    • 2012-08-08
    相关资源
    最近更新 更多