【问题标题】:Lifecycle of an EC2 Container Service InstanceEC2 容器服务实例的生命周期
【发布时间】:2018-02-23 18:57:45
【问题描述】:
在我的项目中,我有一个约束条件,即收到的所有流量都将流向某个 IP。弹性 IP 功能非常适用于此。
我的问题是,考虑到我们使用的是 Amazon 的 docker 服务 (ECS) 而没有自动扩展(因此实例/任务将手动扩展),我们能否像对待普通的按需实例一样对待 ECS 服务创建的实例?因为除非用户(或 API 调用或其他)明确完成,否则它们不会被终止/停止。
【问题讨论】:
标签:
amazon-ec2
lifecycle
amazon-ecs
elastic-ip
【解决方案1】:
如 Scaling a Cluster 文档中所述,如果您在 2015 年 11 月 24 日之后使用首次运行向导或创建集群向导创建了集群,那么将创建一个自动缩放组来管理支持您的实例集群。
在大多数情况下,您的问题的答案是肯定的。这些实例通常不会被替换。同样重要的是要注意,因为这是由 Auto Scaling 组支持的,所以 AutoScaling 可能会为您提供 Replacing unhealthy instances。如果某个实例由于某种原因未能通过 EC2 健康检查,它将被标记为不健康,并计划更换。
默认情况下,我的理解是没有影响此 AutoScaling 组的 CloudWatch 警报或扩展策略,因此只有在实例变得健康时才会被替换。