ECS停止实例

时间:2018-04-17 11:20:43

标签: amazon-web-services docker amazon-ec2 elastic-beanstalk aws-ecs

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

如何从Docker文件图像链接EBS卷与VOLUME /root/.local/share/XYZ以保持XYZ文件夹中的数据

3 个答案:

答案 0 :(得分:0)

我建议使用EFS。以下是AWS的一篇文章,介绍了如何使用EFS从ECS容器中保存数据。

Using Amazon EFS to Persist Data from Amazon ECS Containers

答案 1 :(得分:0)

启动/停止实例并自动缩放并非真正适合。

自动缩放专门用于解决缩放比例/横向扩展问题。

解决此问题的一种方法可能是使用customized termination policy(但我从未在ECS设置中尝试过此操作)。

但需要注意的是,如果您的自定义终止策略永远不会终止实例并且您继续添加实例以保持始终,那么您可能会获得大量的EC2账单。

答案 2 :(得分:0)

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

...您可以使用aws cli来做到这一点,还可以通过将aws cli命令放在cron作业中来缩短周期