如何在门户中为云服务(经典)配置自动缩放

重要

新客户的云服务(经典版)现已弃用,并将于 2024 年 8 月 31 日对所有客户停用。 新部署应使用基于 Azure 资源管理器的新型部署模型 Azure 云服务(外延支持)

针对云服务辅助角色设置条件,以触发横向缩减或扩展操作。 针对角色的条件可以基于 CPU、磁盘或角色的网络负载。 也可以基于消息队列或与订阅关联的其他一些 Azure 资源的指标来设置条件。

注意

本文着重于云服务(经典)。 如果直接创建虚拟机(经典),该虚拟机将托管在云服务中。 可以通过将标准虚拟机与可用性集相关联来缩放标准虚拟机,并手动将其打开或关闭。

注意事项

在配置应用程序的缩放之前,应考虑以下信息:

  • 缩放受内核使用情况影响。

    角色实例越大,使用的内核越多。 只能在订阅的内核限制内缩放应用程序。 例如,假设订阅有 20 个核心的限制。 如果通过两个中等规模的云服务(一共 4 个核心)运行某个应用程序,则对于订阅中的其他云服务部署,只有 16 个核心的扩展空间。 有关大小的详细信息,请参阅云服务的大小

  • 可以基于队列消息阈值来进行缩放。 有关如何使用队列的详细信息,请参阅如何使用队列存储服务

  • 还可以缩放与订阅关联的其他资源。

  • 若要使应用程序具有高可用性,应确保为其部署两个或更多角色实例。 有关详细信息,请参阅服务级别协议

  • 仅当所有角色都处于“就绪”状态时才能自动缩放 。  

缩放位置

选择云服务之后,应会看到云服务边栏选项卡。

  1. 在云服务边栏选项卡上的“角色和实例” 磁贴中,选择云服务的名称。
    重要说明:请务必单击云服务角色,而不是角色下面的角色实例。

    Screenshot of the Roles and instances tile with the Worker Role With S B Queue 1 option outlined in red.

  2. 选择“缩放”磁贴。

    Screenshot of the Operations page with the Sale tile outlined in red.

自动缩放

可以使用手动自动模式来配置角色的缩放设置。 顾名思义,“手动”模式可以设置实例的绝对计数。 但是,“自动”模式可让你设置规则来控制缩放的方式和程度。

将“缩放方式”选项设置为“计划和性能规则”

image Cloud services scale settings with profile and rule

  1. 现有的配置文件。
  2. 添加父配置文件的规则。
  3. 添加另一个配置文件。

选择“添加配置文件”。 配置文件确定了用于缩放的模式:始终定期固定日期

配置了配置文件和规则之后,请选择顶部的“保存”图标。

配置文件

配置文件可设置缩放的实例数下限和上限,以及此缩放范围生效的时间。

  • 始终

    始终使此范围的实例数保持可用。

    Cloud service that always scale

  • 定期

    选择一组要缩放的星期日期。

    Cloud service scale with a recurrence schedule

  • 固定日期

    要缩放角色的固定日期范围。

    CLoud service scale with a fixed date

配置了配置文件之后,请选择配置文件边栏选项卡底部的“确定”按钮。

规则

规则将添加到配置文件,代表触发缩放的条件。

规则触发器基于云服务的指标(CPU 使用量、磁盘活动或网络活动),可以在其中添加条件值。 此外,也可以基于消息队列或与订阅关联的其他一些 Azure 资源的指标来设置触发器。

Screenshot of the Rule dialog box with the Metric name option outlined in red.

配置规则之后,请选择规则边栏选项卡底部的“确定”按钮。

返回到手动缩放

导航到 缩放设置,并将 缩放方式 选项设置为 手动输入的实例计数

Cloud services scale settings with profile and rule

此设置会删除角色中的自动缩放,用户就可以直接设置实例计数。

  1. 缩放(手动或自动)选项。
  2. 角色实例滑块,用于设置要缩放的实例。
  3. 要缩放的角色实例。

配置缩放设置后,请选择顶部的 保存 图标。