0

我有一个 ECS 集群,为我的后端实例运行一项任务。我希望能够随时停止/启动 EC2 实例。可能吗??我试图直接停止实例,但它在停止后几秒钟后终止,并且在自动创建新实例之后。我尝试更改 Auto Scale Group 以匹配所需的=min=0 容量,但是当我这样做时,实例会自动终止。我只想在不需要使用 Ec2 实例时关闭它,但同时我希望数据在打开和关闭之间保持不变。我现在为此奋斗了几天,但无法实现我的目标。

还如何将 EBS 卷与VOLUME /root/.local/share/XYZ来自 d​​ocker 文件映像的数据链接起来以保留 XYZ 文件夹中的数据

4

3 回答 3

1

我建议您在自动缩放组中进行修改,当您想要关闭实例时将 0 放入自动缩放中,并且当您想要打开自动缩放中的更改值时,

...您可以使用 aws cli 来做到这一点,您也可以通过将 aws cli 命令放入 cron 作业中来调整期间

于 2018-08-21T09:30:46.090 回答
0

启动/停止实例和自动缩放并不真正适合在一起。

自动缩放专门设计用于解决缩放/横向扩展。

解决此问题的一种方法是使用自定义终止策略(但我从未在 ECS 设置中尝试过)。

但是请注意,如果您的自定义终止策略从不终止实例并且您继续添加实例以始终保留,您可能会收到大量的 EC2 账单。

于 2018-04-17T16:09:42.117 回答
0

我建议使用 EFS。这是 AWS 的一篇文章,介绍了如何使用 EFS 从 ECS 容器中持久化数据。

使用 Amazon EFS 保存来自 Amazon ECS 容器的数据

于 2018-04-17T11:39:39.243 回答