我们根据负载均衡器RequestCount指标将云形成用于自动扩展。目前,如果请求在1分钟内增加到1500个(每个实例每分钟可以处理1500个请求),则我们会扩展一个实例。问题是,由于自动缩放组会不断检查RequestCount并在1分钟内请求计数大于1500时添加一个新实例。但这不是必需的,因为我现在有2个可以处理3000个请求的实例。每分钟。是否有使矩阵自定义的功能?也就是说,如果添加了新实例,则扩展策略将更改为3000请求。
示例方案:
处理1500要求每分钟)。
ELB上的实例。所以我有2个实例,可以处理3000个请求。为了
分钟
不需要的实例。
我怎么能克服这个问题呢?
最佳答案
您要做的是使用平均负载均衡器。您可以使用不同类型的指标。总和,平均值,最小值,最大值和样本。如果选择“平均值”,它将为您提供负载均衡器下所有实例的平均值。因此,仅当组中的所有服务器每分钟1500个请求时才会触发新实例启动。
类型的简要说明:
您也可以创建自己的自定义指标,但是您需要创建一个应用程序来告诉亚马逊值是什么。使用Cloud Watch API,您可以轻松创建自己的API。在这里看看http://docs.amazonwebservices.com/AmazonCloudWatch/latest/DeveloperGuide/Welcome.html?r=1540