tra*_*ang 11 amazon-web-services amazon-ecs
当我在Amazon EC2 Container Service中创建服务时,服务类型有两个选项:REPLICA和DAEMON.
它们之间的确切区别是什么?
副本服务在整个群集中放置并维护所需数量的任务.守护程序服务为每个容器实例放置并维护一个任务副本
Tho*_*rge 11
您的ECS群集很可能存在于多个EC2实例(= Container实例)之外.
根据AWS文档
副本:副本调度策略在整个群集中放置并维护所需数量的任务.默认情况下,服务计划程序在可用区之间传播任务.您可以使用任务放置策略和约束来自定义任务放置决策
守护程序:守护程序调度策略在每个活动容器实例上只部署一个任务,该任务满足您在群集中指定的所有任务放置约束.使用此策略时,无需指定所需数量的任务,任务放置策略或使用Service Auto Scaling策略.
这意味着,如果您有一个包含三个EC2实例的ECS群集,并且您想要启动包含四个任务的新服务,则会发生以下情况:
副本:您的四个任务将随机分布在容器实例上.这可以是一个实例上的所有四个或任何其他随机分布.这是普通微服务的用例.
守护程序:对于守护程序,您不指定要运行的任务数.守护程序服务会根据您拥有的EC2实例的数量自动缩放.在这种情况下,三个.守护程序任务是在构建微服务时使用的模式,其中任务部署到集群中的每个实例上,以提供常见的支持功能,如记录,监视或备份运行应用程序代码的任务.
| 归档时间: |
|
| 查看次数: |
3946 次 |
| 最近记录: |