在 AWS 终止时拍摄快照并创建新的 EC2 Spot 实例

在 AWS 终止时拍摄快照并创建新的 EC2 Spot 实例

一段时间以来,我们一直在研究 Spot 实例并对它们存在一个疑问。

是否有可能(如果可以,如何)运行 Spot 实例并将弹性 IP 附加到它,并且如果 AWS 终止 Spot 实例,则对终端实例进行快照,将其部署到新的 Spot 实例,删除快照并移动弹性 IP。

这可能吗?如果可能的话,我们如何才能实现上述目标?

答案1

通常,使用 Spot 时,您不应将数据保存在实例上。将其保存在 EFS 或 S3 上,并仅将 Spot 实例用作计算。

话虽如此,你可以选择让你的实例已停止、终止或休眠如果您丢失了 Spot 实例。我建议您考虑使用“停止”选项。

我不确定是否有任何内置函数可以将 EIP 分配给新的 Spot 实例。您可能可以考虑使用启动时运行的用户数据脚本来执行某些操作。当然,您可以使用 lambda 执行几乎任何操作。

最好的办法是使用系统提供的 AMI,您可以按照自己喜欢的方式启动它。您可以看看EC2 队列它可以让您的自动扩展组使用现货和按需实例。

相关内容