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

重要

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

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

注释

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

注意事项

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

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

    角色实例越大,使用的处理器内核越多。 只能在订阅的内核限制内缩放应用程序。 例如,假如你的订阅有 20 个核心的数量上限。 在使用两个中等规模的云服务(一共四个核心)运行某个应用程序时,您只能通过剩余的16个核心来扩展订阅中的其他云服务部署。 有关大小的详细信息,请参阅云服务的大小

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

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

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

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

刻度的位置

选择云服务之后,你应该能看到云服务窗格。

  1. 在云服务功能页上的“角色和实例”磁贴中,选择云服务的名称。
    重要说明:请务必选择云服务角色,而不要选择该角色下方的实例。

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

  2. 选择“缩放”磁贴。

    “操作”页面的屏幕截图,上面有红色框标出的“销售”磁贴。

自动标尺

可以使用手动自动模式来配置角色的缩放设置。 手动模式正如您所期望的那样,可以设置实例的绝对数量。 但是,“自动”模式可让你设置规则来控制缩放的方式和程度。

将“按比例调整”选项设置为“计划和性能规则”

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

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

选择添加配置文件。 配置文件确定了比例尺的使用模式:始终定期固定日期

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

个人资料

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

  • 始终

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

    始终可扩展的云服务

  • 重复发生

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

    按重复计划扩展云服务

  • 固定日期

    用于调整角色的固定日期范围。

    具有固定日期的云服务扩展

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

规则

规则被添加到配置文件中,代表触发调整的条件。

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

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

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

返回手动调节

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

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

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

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

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