Amazon EC2 Auto Scaling
用户指南

扩展 Auto Scaling 组的大小

扩展是增加或减少应用程序的计算容量的能力。扩展从一个事件或扩展操作开始,以指示 Auto Scaling 组启动或终止 Amazon EC2 实例。

Amazon EC2 Auto Scaling 为满足您的应用程序需求提供了多种调整扩展的方式。因此,您需要很好地了解您的应用程序,这十分重要。请注意以下事项:

  • Amazon EC2 Auto Scaling 应该在您的应用程序架构中发挥什么作用? 通常可以将自动扩展视为一种增加和减少容量的主要方法,但自动扩展在保持稳定数量的服务器方面也是非常有用的。

  • 哪些成本约束对您比较重要? 由于 Amazon EC2 Auto Scaling 使用 EC2 实例,您只需为使用的资源付费。了解成本约束可以帮助您确定何时扩展应用程序以及扩展量。

  • 哪些指标对应用程序比较重要?Amazon CloudWatch 支持多种可用于 Auto Scaling 组的不同指标。

扩展选项

Amazon EC2 Auto Scaling 提供了多种扩展 Auto Scaling 组的方式。

始终保持当前实例级别

您可以配置 Auto Scaling 组,使其始终保持指定的运行实例数。为了保持当前实例等级,Amazon EC2 Auto Scaling 将对 Auto Scaling 组内运行的实例执行定期运行状况检查。如果 Amazon EC2 Auto Scaling 发现运行状况不佳的实例,它将终止该实例,并启动新实例。有关更多信息,请参阅保持 Auto Scaling 组中的实例数量

手动扩展

手动扩展是扩展资源的最基本方法,您只需指定 Auto Scaling 组的最大容量、最小容量或所需容量的变化。Amazon EC2 Auto Scaling 可以管理创建或终止实例的流程以保持更新的容量。有关更多信息,请参阅Amazon EC2 Auto Scaling 的手动扩展

按计划扩展

按计划扩展意味着扩展操作作为时间和日期的函数自动执行。这在您确切地知道何时增加或减少组中的实例数量时非常有用,因为该需求遵循可预测的计划。有关更多信息,请参阅 适用于 Amazon EC2 Auto Scaling 的计划扩展

根据需求进行扩展

使用扩展策略是一种更高级的资源扩展方法,您可以定义参数以控制扩展过程。例如,您有一个当前在两个实例上运行的 Web 应用程序,并希望在应用程序负载变化时将 Auto Scaling 组的 CPU 使用率保持在 50% 左右。在根据条件变化进行扩展,但却不知道条件何时改变时,可以使用这种方法。您可以设置 Amazon EC2 Auto Scaling 以进行响应。有关更多信息,请参阅 适用于 Amazon EC2 Auto Scaling 的动态扩展

本页内容: