Amazon EC2 Auto Scaling

添加或删除计算容量以应对需求变化

使用 Amazon EC2 Auto Scaling,您可以维持应用程序的可用性,并根据自己定义的条件以动态方式自动扩展或缩减 Amazon EC2 的容量。您可以将 Amazon EC2 Auto Scaling 用于 EC2 实例的队列管理,以帮助维持队列的正常运行和可用性,并确保当前运行的是所需数量的 Amazon EC2 实例。您还能将 Amazon EC2 Auto Scaling 用于 EC2 实例的动态扩展,以便在需求高峰期自动增加 Amazon EC2 实例的数量来维持性能,并在需求较低时自动减少容量来降低成本。Amazon EC2 Auto Scaling 既适合需求稳定的应用程序,同时也适合每小时、每天、每周使用量不停波动的应用程序。

需要扩展多种资源?
aws_auto_scaling_2up

您可以使用 AWS Auto Scaling 来动态扩展 Amazon EC2 以外的多种资源。了解更多 »

优势

改进容错能力

Amazon EC2 Auto Scaling 能够检测到运行状况不佳的实例,将该实例终止并替换为新实例。 

提高应用程序可用性

Amazon EC2 Auto Scaling 确保您的应用程序始终具备合适的计算容量。

降低成本

Amazon EC2 Auto Scaling 仅在必要时添加新实例,并会在不需要时终止实例。 

工作原理

队列管理

不论您运行多少个 Amazon EC2 实例,都可以使用 Amazon EC2 Auto Scaling 来检测有问题的 Amazon EC2 实例和运行状况不佳的应用程序,而且不用您的介入就能完成实例的替换工作。这样可确保您的应用程序获得预期的计算容量。Amazon EC2 Auto Scaling 将执行三个主要函数来自动执行 EC2 实例的队列管理:

  • 监控正在运行的实例的运行状况
    Amazon EC2 Auto Scaling 可确保您的应用程序能够接收流量,以及该 EC2 实例本身正常运行。Amazon EC2 Auto Scaling 定期执行运行状况检查以识别运行状况不佳的实例。
  • 自动替换受损实例
    如果受损实例未通过运行状况检查,Amazon EC2 Auto Scaling 会自动将其终止并替换为新实例。这意味着在实例需要替换时无需您手动操作。
  • 均衡可用区之间的容量
    Amazon EC2 Auto Scaling 可跨区域自动均衡实例,并始终启动新实例以便它们跨整个队列尽可能均匀地分布在各个区域。
Automating Management of EC2 Instances

动态扩展

Amazon EC2 Auto Scaling 让您能够密切关注应用程序的需求曲线,减少提前手动预置 Amazon EC2 容量的需要。例如,您可以使用目标跟踪扩展策略来选择应用程序的负载指标,如 CPU 使用率。或者,您可以使用 Application Load Balancer 中的新“每个目标的请求计数”指标 (即一种适用于 Elastic Load Balancing 服务的负载均衡选项),来设置目标值。然后,Amazon EC2 Auto Scaling 将根据需要自动调整 EC2 实例的数量以维持目标。

您还可以使用简单的扩展策略设置一个条件,在 Amazon EC2 队列的平均使用率较高时增量添加新 Amazon EC2 实例;同样,也可以设置一个条件在 CPU 使用率较低时以同一增量删除实例。如果您的负载变化情况是可以预先判定的,则您还能通过 Amazon EC2 Auto Scaling 设置一个计划,来对您的扩展活动进行规划。

此外,Amazon EC2 Auto Scaling 还能与 Amazon CloudWatch 结合使用,从而发送警报来触发扩展活动;与 Elastic Load Balancing 结合使用,从而帮助向 EC2 Auto Scaling 组中的实例分配流量。

您还可以结合使用 Amazon EC2 Auto Scaling 与 AWS Auto Scaling 以扩展多种服务。

Auto Scaling Prime Time: Target Tracking Hits the Bullseye at Netflix

开始使用 Amazon EC2 Auto Scaling

icon1

注册 AWS 账户

立即享受 AWS 免费套餐
icon2

通过 10 分钟教程来进行学习

首先完成 简单教程
icon3

开始使用 AWS 进行构建

根据分步指南启动 AWS 项目

了解有关 Amazon EC2 Auto Scaling 功能的更多信息

访问功能页面
准备好开始使用?
注册
还有更多问题?
联系我们