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 可以在应用程序的需求增加或降低时启动或终止实例。