

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

# 选择您的扩缩方法
<a name="scaling-overview"></a>

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

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

**手动缩放**  
手动扩展是扩展您的自动扩缩组最基本的方法。您可以更新自动扩缩组的所需容量，或终止自动扩缩组中的实例。有关更多信息，请参阅 [Amazon EC2 Auto Scaling 的手动扩缩](ec2-auto-scaling-scaling-manually.md)。

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

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

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