入门概念 | Amazon EC2 Auto Scaling 是什么?


  基本概念

Amazon EC2 Auto Scaling 帮助用户确保具有正确数量的 Amazon EC2 实例以处理应用程序负载。Amazon EC2 Auto Scaling 通过 Auto Scaling Group 自动部署或者终止相应的 EC2 实例。Auto Scaling Group 是一组数量不等的 EC2 实例的集合。

...

  主要功能

Amazon EC2 Auto Scaling 使用 EC2 运行状况检查自动监控实例的运行状况和可用性,并替换已终止或受损的实例以保持所需的容量。除了内置的运行状况检查外,还可以定义特定于应用程序的自定义运行状况检查,以验证其是否按预期响应。如果某个实例未通过自定义运行状况检查,则会自动替换该实例以保持所需的容量。

Amazon EC2 Auto Scaling 自动在可用区域之间平衡容量,支持多种实例类型和购买选项,能够自动替换竞价型实例,集成负载均衡,实例刷新以及灵活的弹性扩展能力。

  工作原理

使用 Amazon EC2 Auto Scaling 可以准确指定每个 Auto Scaling 组能够提供最少的实例数量,能够提供的最大的实例数量,以及能够提供的所需容量。

Amazon EC2 Auto Scaling 会确保组中的实例永远不会低于最少数量,确保组中的实例永远不会高于最大数量。如果在创建 Auto Scaling 组的时候或在创建之后的任何时候指定了所需容量,Amazon EC2 Auto Scaling 会确保组中一直具有此数量的实例。如果指定了扩展策略,则 Amazon EC2 Auto Scaling 可以在应用程序的需求增加或降低时启动或终止实例。

...