本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Elastic Beanstalk 环境的 Auto Scaling 组
您的 AWS Elastic Beanstalk 环境包括一个 A uto Scaling 组,用于管理您的环境中的 Amazon EC2 实例。在单实例环境中,Auto Scaling 组可确保始终有一个正在运行的实例。在负载均衡的环境中,您将为组配置一系列要运行的实例,Auto Scaling 将根据负载按需添加或删除实例。
Auto Scaling 组还会为您环境中的实例应用启动配置。您可以修改启动配置以更改实例类型、key pair、Amazon Elastic Block Store (AmazonEBS) 存储以及其他只有在启动实例时才能配置的设置。
Auto Scaling 组使用两个 Amazon CloudWatch 警报来触发扩展操作。当每个实例的平均出站网络流量在 5 分钟时间段内高于 6 MiB 或低于 2 MiB 时,默认触发器将扩展。要高效使用 Auto Scaling,请根据您的应用程序、实例类型和服务要求配置触发器。您可以根据多种统计数据进行扩展,包括延迟、磁盘 I/O、CPU利用率和请求数。
要在可预测的高峰流量期间优化您的环境EC2对 Amazon 实例的使用,请将 Auto Scaling 组配置为按计划更改其实例数量。您可以安排每天或每周重复一次的组配置更改,或安排一次性更改,以便为可为网站带来大量流量的营销活动做好准备。
作为一个选项,Elastic Beanstalk 可以为您的环境组合按需实例和 Spot 实例。您可以通过启用容量再平衡将 Amazon A EC2 uto Scaling 配置为监控和自动响应影响竞价型实例可用性的更改。
Auto Scaling 会监控其启动的每个亚马逊EC2实例的运行状况。如果任何实例出现意外终止,Auto Scaling 会检测该终止,并启动替代实例。要配置组以使用负载均衡器的运行状况检查机制,请参阅Auto Scaling 运行状况检查设置。
您可以使用 Elastic Bean stalk 控制台、CLI EB 或配置选项为您的环境配置 Auto Scaling。