练习 - 配置虚拟机规模集

已完成

回想一下示例场景,客户使用公司的一个网站来管理和查看运输状态。 该网站部署在虚拟机上且在本地托管。

你发现当虚拟机的总体 CPU 使用率超过 75% 时,网站用户的响应时间会有明显延迟。 需要托管 Web 应用程序的虚拟机规模集在系统达到此阈值时缩放。 为节约成本,还需要在需求降低、规模集总体 CPU 使用率下降到 50% 以下时重新缩小规模集。

在本练习中,你将配置自动缩放。 请根据系统的 CPU 使用率定义可以先横向扩展再缩减的缩放规则。

注意

本练习是可选的。 如果还没有 Azure 帐户,可以阅读说明,了解如何使用 REST API 检索指标。

如果想要完成此练习,但没有 Azure 订阅或不想使用自己的帐户,请在开始之前创建免费帐户

创建横向扩展规则

  1. Azure 门户中,转到虚拟机规模集页面。

  2. 在虚拟机规模集页面的“设置”下,选择“缩放”

  3. 选择“自定义自动缩放”。 在“默认”缩放规则中,确保将“缩放模式”设置为“基于指标缩放”。 然后,选择“添加规则”。

    带有标注的虚拟机规模集页面的屏幕截图,其中包含“基于指标缩放”选项和“添加规则”链接。

  4. 在“缩放规则”页面,指定如下设置,然后选择“添加”:

    属性
    指标源 当前资源(webServerScaleSet)
    指标名称 CPU 百分比
    运算符 大于
    阈值 75
    持续时间 10
    时间粒度统计信息 平均值
    时间聚合 平均值
    操作 计数增量
    冷却(分钟) 5
    实例计数 1

创建缩小规则

  1. 在“默认”缩放规则中,选择“添加规则”。

  2. 在“缩放规则”页面,指定如下设置,然后选择“添加”:

    属性
    指标源 当前资源(webServerScaleSet)
    指标名称 CPU 百分比
    操作员 小于
    阈值 50
    持续时间 10
    时间粒度统计信息 平均值
    时间聚合 平均值
    运算 计数减量
    冷却(分钟) 5
    实例计数 1
  3. 选择“保存”。

    “默认”缩放条件现在包含两个缩放规则。 一条规则可横向扩展实例数。另一条规则会缩小实例数。

    带有标注的虚拟机规模集页面的屏幕截图,其中包含“规则”部分和“保存”按钮。