如何解决ECS中的“最小任务数”和“所需任务数”有什么区别?
很抱歉,这个问题听起来是短视的,但我无法理解这两个参数之间的区别。
AWS文档也没有给我答案:
对于所需的任务数,此字段将使用您之前输入的值进行预填充。您可以在此时更改服务的所需计数,但是该值必须介于此页面上指定的最小和最大任务数之间。
请有人帮我理解这一点。我正在使用Fargate
启动类型BTW。
解决方法
这两个值看起来很相似,但是有很大的不同。
最小任务数是应该存在的少量任务。如果这是3,并且低于3,则存在大问题(例如AZ故障或主机故障)。此值应该能够应付您期望的最小负载量,此外还要尝试确保它可用于支持单节点故障。
所需任务数是ECS希望运行的任务数量,该数量在最小和最大范围之间,但不超过边界。这不等于正在运行的任务数,而仅仅是应运行的任务数(您可能会在自动缩放操作开始之前看到此数目的增加)。