首页 > 解决方案 > 每次创建新实例时如何确保应用程序安装在现场 ec2 实例上

问题描述

当竞标一个现货 ec2 实例时,它可以随时终止,也可以创建一个新实例。如何确保新实例包含我安装的所有配置和应用程序?我是否需要使用 aws 的任何其他服务来确保这一点?

标签: amazon-web-servicesamazon-ec2

解决方案


如果您使用 EBS 支持的实例并使用队列请求,则可以使用 Spot 休眠功能。这项工作的方式是在中断时,Spot 将停止实例并将状态保存到 EBS 根卷,包括 RAM。然后,当 Spot 能够根据队列策略启动实例状态时,状态将恢复,并且实例继续其愉快的方式。进一步阅读Spot 中断行为

请注意,在中断期间,您的实例将无法访问。此外,等待 Spot 实例恢复实例可能需要一段时间,但根据经验,等待时间很少。

如果您有此功能,请提出一些建议

  • 使用 EBS 加密卷,因为您的 RAM 在休眠期间存储在 EBS 上。
  • 使用尽可能多的实例类来增加获得 Spot 的机会。例如:如果您使用的是 m4.large。(2, 8) 那么您还可以包括 m5large、c4.xlarge 和 c5.xlarge。我在 xlarge 中选择 c4 和 c5 而不是 large 的原因是因为它们的内存大小与 m4.large 相似。而且我假设您的实例已针对 vCPU 和 RAM 大小进行了适当的调整。
  • 确保您按照这些说明为您的实例准备休眠

推荐阅读