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

重要

从 2024 年 9 月 1 日开始,已弃用所有客户的云服务(经典版)。 从 2024 年 10 月开始,Microsoft 将停止并关闭任何正在运行的现有部署,数据将永久性丢失。 新部署应使用基于 Azure 资源管理器的新型部署模型 Azure 云服务(外延支持)

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

注意

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

注意事项

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

  • 核心使用情况会影响缩放。

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

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

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

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

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

缩放位置

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

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

    “角色和实例”磁贴的屏幕截图,其中“WorkerRoleWithSBQueue1”选项以红框标出。

  2. 选择“缩放”磁贴。

    “操作”页的屏幕截图,其中“缩放”磁贴以红框标出。

自动缩放

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

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

图像“包含配置文件和规则的云服务缩放设置”

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

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

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

配置文件

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

  • 始终

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

    始终缩放的云服务

  • 定期

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

    使用定期计划的云服务缩放

  • 固定日期

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

    使用固定日期的云服务缩放

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

规则

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

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

“规则”对话框的屏幕截图,其中“指标名称”选项以红框标出。

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

返回到手动缩放

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

包含配置文件和规则的云服务缩放设置

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

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

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