带有spot实例和静态ip的AWS ECS



我有一个运行Flask的容器,我已经在一个点EC2实例上部署了它。我使用route53为该服务器分配了一个dns,所以所有与它通信的客户端都只使用该dns。

当spot实例失败时,没什么大不了的。这不是任务关键型的工作,所以我只是创建一个新的实例,然后用新的ip地址更新route53。

我最近刚开始使用ECS来启动容器,在CloudWatch上进行日志记录和健康监控非常棒。

是否有一些配置可以让我使用带有spot的ECS并自动重启,但为客户端提供静态ip(或dns(?

我现在在糖果店有点迷路了。任何指针都会很棒。

弹性网络接口(ENI(将有助于满足为spot实例分配预定义静态IP地址的要求。

IP地址可以被配置为弹性网络接口。然后可以将接口附加到任何EC2实例(包括spot实例(。

有关ENI的更多信息:

https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html

最新更新