练习 - 配置虚拟机规模集
回想一下示例场景,客户使用公司的一个网站来管理和查看运输状态。 该网站部署在虚拟机上且在本地托管。
你发现当虚拟机的总体 CPU 使用率超过 75% 时,网站用户的响应时间会有明显延迟。 需要托管 Web 应用程序的虚拟机规模集在系统达到此阈值时缩放。 为节约成本,还需要在需求降低、规模集总体 CPU 使用率下降到 50% 以下时重新缩小规模集。
在本练习中,你将配置自动缩放。 请根据系统的 CPU 使用率定义可以先横向扩展再缩减的缩放规则。
注意
本练习是可选的。 如果还没有 Azure 帐户,可以阅读说明,了解如何使用 REST API 检索指标。
如果想要完成此练习,但没有 Azure 订阅或不想使用自己的帐户,请在开始之前创建免费帐户。
创建横向扩展规则
在 Azure 门户中,转到虚拟机规模集页面。
在虚拟机规模集页面的“设置”下,选择“缩放”。
选择“自定义自动缩放”。 在“默认”缩放规则中,确保将“缩放模式”设置为“基于指标缩放”。 然后,选择“添加规则”。
在“缩放规则”页面,指定如下设置,然后选择“添加”:
属性 值 指标源 当前资源(webServerScaleSet) 指标名称 CPU 百分比 运算符 大于 阈值 75 持续时间 10 时间粒度统计信息 平均值 时间聚合 平均值 操作 计数增量 冷却(分钟) 5 实例计数 1
创建缩小规则
在“默认”缩放规则中,选择“添加规则”。
在“缩放规则”页面,指定如下设置,然后选择“添加”:
属性 值 指标源 当前资源(webServerScaleSet) 指标名称 CPU 百分比 操作员 小于 阈值 50 持续时间 10 时间粒度统计信息 平均值 时间聚合 平均值 运算 计数减量 冷却(分钟) 5 实例计数 1 选择“保存”。
“默认”缩放条件现在包含两个缩放规则。 一条规则可横向扩展实例数。另一条规则会缩小实例数。