【发布时间】:2019-12-01 09:38:12
【问题描述】:
我正在尝试在 ECS 集群中设置扩展策略,以便组成 ECS 集群的 EC2 实例和在 ECS 服务中运行的任务可以根据我指定的扩展策略进行扩展和缩减。我为此创建了 2 个云监视警报,它将检查 CPUUtilization 资源。
1) HIGH_CPU_Usage : Whenever >= 80 %
2) LOW_CPU_Usage : Whenever <= 40 %
- 配置 ECS 自动缩放以在“HIGH_CPU_Usage”触发时扩展任务。
- 配置 ECS 自动缩放以在“LOW_CPU_Usage”触发时缩减任务。
- 配置 EC2 Auto Scaling 以在“HIGH_CPU_Usage”触发时扩展 EC2 实例。
- 配置 EC2 Auto Scaling 以在“LOW_CPU_Usage”触发时缩减 EC2 实例。
任何人都可以帮助我了解以下几点的解决方案。
1) 当“HIGH_CPU_Usage”告警触发时,EC2实例和ECS任务扩容事件是否同时发生。任务扩展事件是否会等待 ec2 实例扩展事件完成。
2) 如果 EC2 实例扩容事件需要更多时间才能完成,同时 ECS 任务扩容事件在集群中找不到可用资源,会发生什么。
3) 如果 CPU 负载急剧上升和下降,实例规模扩大和规模缩小会发生多次,将导致巨额计费。有什么办法可以解决这些
【问题讨论】:
标签: amazon-web-services amazon-ec2 terraform amazon-ecs autoscaling