首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ecs运行与ecs部署

Ecs运行与ecs部署
EN

Stack Overflow用户
提问于 2020-05-10 19:01:54
回答 1查看 68关注 0票数 0

例如,对于迁移任务,我们执行ecs run,对于任何要部署的长时间运行的服务,我们执行ecs deploy。为什么会这样呢?这两者之间的根本区别是什么?因为ecs run不返回任务运行的状态。(在运行服务时,它总是返回一个非零状态代码)。因此,我们必须进行轮询才能获得部署的状态。那么,为什么我们不能使用ecs deploy而不是ecs run,因为ecs部署也会返回部署的状态?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-05-10 23:25:23

这两者之间的根本区别是什么?

aws ecs run-tusks启动单个任务,而aws ecs deploy 向服务部署新的任务定义。

因此,不同的是,单个服务可以运行许多长期运行的任务。由于您正在服务中运行许多任务,因此您需要有一个部署策略(例如滚动或蓝色/绿色)来部署新版本的任务定义。

因此,选择使用哪一个取决于您的特定用例。对于临时短期运行的作业,一个任务就足够了.对于托管业务关键容器,服务是正确的选择。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61717283

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档