本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
Amazon A EC2 uto Scaling 是一项亚马逊网络服务,旨在根据用户定义的触发器自动启动或终止亚马逊 EC2 实例。用户可以设置 Auto Scaling 组 并将 触发器 与这些组关联,以根据带宽使用量或 CPU 利用率等指标自动扩展计算资源。Amazon A EC2 uto Scaling 与亚马逊 CloudWatch 合作,检索运行您的应用程序的服务器实例的指标。
Amazon A EC2 uto Scaling 允许您选择一组亚马逊 EC2 实例并设置各种参数,以使该组的数量自动增加或减少。Amazon A EC2 uto Scaling 可以在该组中添加或移除亚马逊 EC2 实例,以帮助您无缝处理应用程序的流量变化。
Amazon A EC2 uto Scaling 还会监控其启动的每个亚马逊 EC2 实例的运行状况。如果有任何实例意外终止,Amazon A EC2 uto Scaling 会检测到终止情况并启动替代实例。此功能使您能够自动维护固定的、所需数量的 Amazon EC2 实例。
Elastic Beanstalk 为您的应用程序配置 A EC2 mazon Auto Scaling。你可以使用 Visual Studio 工具包中应用程序环境选项卡中的 “自动缩放” 选项卡来编辑 Elastic Be EC2 anstalk 环境的亚马逊实例 AWS 配置。

以下部分介绍了如何配置您的应用程序的 Auto Scaling 参数。
启动配置
您可以编辑启动配置以控制您的 Elastic Beanstalk 应用程序如何配置 A EC2 mazon Auto Scaling 资源。
Minimum Instance Count(最小实例计数)和 Maximum Instance Count(最大实例计数)框可让您指定 Elastic Beanstalk 应用程序使用的 Auto Scaling 组的最小大小和最大大小。

注意
要保持固定数量的 Amazon EC2 实例,请将最小实例数和最大实例数设置为相同的值。
可用区域框允许您指定希望您的 Amazon EC2 实例所在的可用区域数量。如果要构建容错的应用程序,则设置这个数字是十分重要的。如果一个可用区域出现故障,您的实例仍然会在其他可用区域上运行。
注意
目前,您无法指定您的实例将放入哪些可用区域。
触发
触发器是一种 Amazon A EC2 uto Scaling 机制,您可以将其设置为告知系统何时要增加(扩展)实例数量,以及何时要减少(缩小)实例数量。您可以将触发器配置为根据发布到 Amazon CloudWatch 的任何指标(例如 CPU 利用率)触发,并确定是否满足了您指定的条件。当在指定的时间期限内超过为该指标指定的条件上限或者下限时,该触发会启动名为扩展活动 的长期运行流程。
你可以使用 Visual Studio 的 Toolkit for AWS Visual Studio 为 Elastic Beanstalk 应用程序定义扩展触发器。

Amazon A EC2 uto Scaling 触发器的工作原理是监视实例的特定亚马逊 CloudWatch 指标。触发包括 CPU 使用率、网络流量和磁盘活动。使用 Trigger Measurement (触发测量标准) 设置选择触发的指标。
以下列表描述了您可以使用 AWS 管理控制台配置的触发器参数。
-
您可以指定该触发应该使用的统计数据。可以为 Trigger Statistic(触发统计数据)选择 Minimum(最小值)、Maximum(最大值)、Sum(总计)或 Average(平均值)。
-
对于 Unit of Measurement(测量单位),指定触发测量单位。
-
“衡量周期” 框中的值指定 Amazon CloudWatch 衡量触发指标的频率。Breach Duration(违例持续时间)是激活触发器之前,指标可以超出所定义限制范围 [通过 Upper Threshold(上限)和 Lower Threshold(下限)指定] 的时长。
-
对于较高的漏洞规模增量和较低的漏洞规模增量,请指定在执行扩展活动时要添加或删除多少 EC2个 Amazon 实例。
有关 Amazon A EC2 uto Scaling 的更多信息,请参阅亚马逊弹性计算云文档上的 Amazon A