选择您的扩缩方法 - Amazon EC2 Auto Scaling

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

选择您的扩缩方法

Amazon EC2 Auto Scaling 提供了多种方法来扩缩您的 Auto Scaling 组。

保持固定数量的实例

自动扩缩组的默认设置是没有任何附加的扩缩策略或计划操作,这使其保持固定大小。创建自动扩缩组后,组先启动足够的实例以满足其最低容量。如果没有附加扩缩条件,该组将继续保持所需容量,即使实例运行状况不佳时也是如此。Amazon EC2 Auto Scaling 监控您自动扩缩组内每个实例的运行状况。如果发现实例运行状况不佳,则将其替换为新实例。您可以在 自动扩缩组中实例的运行状况检查 中阅读有关此过程的更深入的描述。

手动缩放

手动扩展是扩展您的自动扩缩组最基本的方法。您可以更新 Auto Scaling 组的所需容量,也可以终止 Auto Scaling 组中的实例。有关更多信息,请参阅 Amazon EC2 Auto Scaling 的手动扩缩

按计划扩展

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

根据需求动态扩展

使用动态扩缩是一种更高级的资源扩缩方法,您可以定义扩缩策略,以动态调整 Auto Scaling 组的大小以满足需求的变化。例如,假设您有一个当前在两个实例上运行的 Web 应用程序,并希望在应用程序负载变化时将 Auto Scaling 组的 CPU 使用率保持在 50% 左右。当您不知道流量何时会发生变化时,此方法对于在流量发生变化时进行缩放非常有用。您可以通过配置扩缩策略来进行响应。有多种策略类型(或它们的组合)可用于根据流量变化进行扩展。有关更多信息,请参阅 Amazon EC2 Auto Scaling 的动态扩缩

主动扩展

您还可以将预测性扩缩和动态扩缩(分别为主动和被动方法)结合使用,以提高 EC2 容量扩缩的速度。使用预测式扩展可在流量流的每日和每周模式之前增加 Auto Scaling 组中的 EC2 实例数。有关更多信息,请参阅 Amazon EC2 Auto Scaling 的预测式扩展