0

我想扩大/缩小 AutoScaleGroup。但很难根据 min_instances、max_instances 和所需容量来决定选择所需容量的最佳实践。有哪些需要处理的边缘案例和最佳实践?

4

1 回答 1

1

desiredCapacity 基于以下因素:(预期负载)/(单个实例可以处理的预期负载的百分比)

desiredCapacity 是 AutoScalingGroup 将首先启动的实例数。此外,最小/最大实例只是 ASG 中一次最小和最大实例数的限制。

现在,如果实际负载比“预期负载”波动,那么您就需要扩大或缩小实例数量。

实际负载波动可以由许多因素决定。例如,如果您当前实例的 %CPU 使用率增加到 80%(比如说),那么 AutoScalingGroup 需要启动 4 个(比如说)更多实例。您也可以使用其他指标来确定负载,例如内存、延迟(自定义指标)等。要实现上述目标,您需要一些其他资源,例如 CloudWatch 来获取指标和 ScalingPolicy 以扩大或缩小规模。

您可以从以下示例模板中了解它:http: //docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/sample-templates-services-us-west-2.html#d0e66913

于 2015-07-20T15:42:43.903 回答