本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
选择您的扩缩方法
Amazon A EC2 uto Scaling 为您提供了多种扩展 Auto Scaling 群组的方法。
保持固定数量的实例
自动扩缩组的默认设置是没有任何附加的扩缩策略或计划操作,这使其保持固定大小。创建自动扩缩组后,组先启动足够的实例以满足其最低容量。如果没有附加扩缩条件,该组将继续保持所需容量,即使实例运行状况不佳时也是如此。Amazon A EC2 uto Scaling 会监控您的 Auto Scaling 组中每个实例的运行状况。如果发现实例运行状况不佳,则将其替换为新实例。您可以在 自动扩缩组中实例的运行状况检查 中阅读有关此过程的更深入的描述。
手动缩放
手动扩展是扩展您的自动扩缩组最基本的方法。您可以更新自动扩缩组的所需容量,或终止自动扩缩组中的实例。有关更多信息,请参阅 Amazon A EC2 uto Scaling 的手动扩展。
按计划扩展
按计划扩缩意味着扩缩操作作为日期和时间的函数自动执行。这在您确切地知道何时增加或减少组中的实例数量时非常有用,因为该需求遵循可预测的计划。有关更多信息,请参阅 Amazon A EC2 uto Scaling 的计划扩展。
根据需求动态扩缩
使用动态扩缩是一种更高级的资源扩缩方法,您可以定义扩缩策略,以动态调整 Auto Scaling 组的大小以满足需求的变化。例如,假设您有一个 Web 应用程序当前在两个实例上运行,并且当应用程序的负载发生变化时,您希望 Auto Scaling 组的CPU利用率保持在 50% 左右。当您不知道流量何时会发生变化时,此方法对于在流量发生变化时进行扩缩非常有用。您可以通过配置扩缩策略来进行响应。您可以使用多种策略类型(或其组合)以根据流量变化进行横向缩减。有关更多信息,请参阅 Amazon A EC2 uto Scaling 的动态扩展。
主动扩缩
您还可以将预测性扩展和动态扩展(分别为主动和被动方法)相结合,以更快地扩展EC2容量。在流量出现每日和每周模式之前,使用预测性扩展来增加 Auto Scaling 组中的EC2实例数量。有关更多信息,请参阅 Amazon EC2 Auto Scaling 的预测式扩展。