我想要扩展/缩小desiredCapacity,很难根据min_instances、max_instances和期望的容量来决定选择min_instances的最佳实践。需要处理的边缘案例和最佳实践是什么?
发布于 2015-07-20 15:42:43
desiredCapacity基于以下因素:(期望负载)/(单个实例可以处理的预期负载的百分比)
desiredCapacity是AutoScalingGroup最初将启动的实例数。此外,min/max实例只是对ASG中一次的最小和最大实例数量的限制。
现在,如果实际负载波动于“预期负载”,则需要增加或减少实例数量。
实际负荷波动可由若干因素决定。例如,如果当前实例的%CPU使用率增加到80% (比方说),那么AutoScalingGroup需要启动4个(比如说)多个实例。您还可以使用其他度量来确定负载,如内存、延迟(自定义度量)等。要实现上述目标,您需要一些其他资源,比如CloudWatch来获取度量指标,以及ScalingPolicy进行缩放或缩小。
您可以从在:http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e66913中提到的示例模板中获得它的一些提示。
https://stackoverflow.com/questions/31515333
复制相似问题