有几种方式可以开始使用 Auto Scaling。您可以通过 AWS 管理控制台AWS 命令行界面 (CLI)AWS 软件开发工具包设置 Auto Scaling。

要了解更多信息,请参阅以下教程博客视频


开始免费使用 AWS

创建免费账户
或登录到控制台

创建账户并登录控制台。使用 Amazon EC2,您只需按实际用量付费。如果您是 AWS 新客户,还可以免费试用 Amazon EC2。更多信息,请参阅 AWS 免费套餐

使用 Auto Scaling 向导,创建启动配置,指定名称、AMI、实例类型和其他详细信息。

为 Auto Scaling 组指定名称、大小和网络。

为 Auto Scaling 设置 Elastic Load Balancing 后,您可以在 Auto Scaling 组中的各个 Amazon EC2 实例之间自动分配传入的应用程序流量,从而构建高度可用且容错能力强的应用程序。

将负载均衡器与 Auto Scaling 组关联,以便在可以按需扩展的 EC2 实例群中间分配应用程序的流量。

您必须先创建负载均衡器

为 Auto Scaling 组配置扩展策略。


您可以使用 AWS CLI 访问 Amazon Auto Scaling 的各种功能,AWS CLI 提供有面向多种 AWS 产品 (包括 Amazon EC2 和 Amazon CloudWatch) 的命令。有关面向 Auto Scaling 的命令的更多信息,请参阅 AWS Command Line Interface Reference 的“Auto Scaling”部分


借助根据您的编程语言或平台量身定做的 API 或 AWS 移动软件开发工具包开始使用 Auto Scaling,从而帮助您快速轻松地构建优质移动应用程序。请参阅 Amazon Web Services 工具了解更多信息。



Automating Blue/Green Deployments of Infrastructure and Application Code using AMIs, AWS Developer Tools, & Amazon EC2 Systems Manager (AWS 的 Ramesh Adabal,2017 年 8 月)

New – Target Tracking Policies for EC2 Auto Scaling (AWS 的 Jeff Barr,2017 年 7 月)

New – Auto Scaling for Amazon DynamoDB (AWS 的 Jeff Barr,2017 年 6 月)

Performing Blue/Green Deployments with AWS CodeDeploy and Auto Scaling Groups (Jeff Levine,2017 年 4 月)

Configure Amazon EC2 Instances in an Auto Scaling Group Using State Manager (AWS 的 Amjad Hussain,2017 年 5 月)

Auto Scaling for EMR Clusters (AWS 的 Jeff Barr,2016 年 11 月)

Dynamically Scale Applications on Amazon EMR with Auto Scaling (Jonathan Fritz,2016 年 11 月)

Building a Backup System for Scaled Instances using AWS Lambda and Amazon EC2 Run Command (AWS 的 Diego Natali 和 Vyom Nagrani,2016 年 11 月)

Fleet Management Made Easy with Auto Scaling (AWS 的 Chris Barclay,2016 年 10 月)

Auto Scaling for EC2 Spot Fleets (AWS 的 Jeff Barr,2016 年 9 月)

Auto Scaling AWS OpsWorks Instances (AWS 的 Daniel Huesch,2016 年 7 月)

Automatic Scaling with Amazon ECS (AWS 的 Chris Barclay,2016 年 5 月)

Using AWS Lambda with Auto Scaling Lifecycle Hooks (AWS 的 Vyom Nagrani,2015 年 12 月)

Instance Protection for Auto Scaling (AWS 的 Jeff Barr,2015 年 12 月)

Under the Hood: AWS CodeDeploy and Auto Scaling Integration (AWS 的 Jonathan Turpie,2015 年 11 月)


了解如何借助启动配置实现自动启动;如何在实例使用生命周期挂钩接受流量之前配置软件环境;以及如何创建恢复能力强的多可用区队列,从而以最小的工作量运行应用程序。

autoscaling_vid-thumb_auto-mgmnt-of-EC2_2017-03_985x548
51:16

AWS 和 NASA 喷气推进实验室 (JPL) 讨论了 Auto Scaling 如何为每个人提供优势,无论是用于保持实例正常运行以作为 EC2 最佳实践的基本队列管理,还是用于管理“极限情况”的动态扩展。

AutoScaling

AWS 的产品营销总监 Matt Wood 博士介绍了当 Amazon Elastic Compute Cloud (EC2) 实例准备好执行启动或终止生命周期钩子时,Auto Scaling 如何使用 Amazon CloudWatch Events 发出事件。 

LifecycleHooks_MattWood

本视频先介绍了如何使用 Auto Scaling 的基础知识,然后介绍了更高级的主题,例如通过混合使用竞价型实例和按需实例来优化蓝色/绿色部署的成本或策略。

All_you_need_to_know_about_AutoScaling.png

本视频演示了如何设置 Auto Scaling EC2 实例并将其置于 Elastic Load Balancer (ELB) 中。您还将了解如何设置从 CloudWatch 警报触发的自定义扩展策略。

IntroAutoScaling