我正在尝试在 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 自动扩展以在触发“HIGH_CPU_Usage”时扩大 EC2 实例。
- 配置 EC2 自动扩展以在触发“LOW_CPU_Usage”时缩减 EC2 实例。
有谁能帮助我理解以下几点的解决方案?
1) 当“HIGH_CPU_Usage”警报触发时,EC2 实例和 ECS 任务扩容事件是否会同时发生。任务扩容事件是否会等待 ec2 实例扩容事件完成。
2)如果 EC2 实例扩展事件需要更多时间才能完成,并且同时 ECS 任务扩展事件在集群中发现没有可用资源,会发生什么情况。
3)如果 CPU 负载突然上升和下降,实例扩展和缩小多次发生,将导致巨额账单。有什么办法可以解决这些问题