这篇文章已经过机器翻译.放弃
添加 Azure AutoScale 设置
在云中高效托管应用程序涉及根据应用程序需求轻松且经济高效地管理资源。 为了满足日益增长的需求,必须向上扩展网络资源。 而当需求减少时,必须缩小以避免不必要的闲置资源成本。 为了最大限度地降低运行应用程序的成本,您必须不断监视流量、内存和 CPU 使用情况等。 但是,手动监视流量很麻烦。 为了应用程序环境可动态扩大或缩小,必须自动执行监视流量的过程以及必要时扩大和缩小资源的过程。
可以将 AutoScale 与 Azure 虚拟机规模集 (VMSS) 结合使用,以便在 Azure 上实现 VPX 多 IP 独立部署和高可用性部署。
NetScaler VPX 实例与 Azure VMSS 和 AutoScale 功能集成,具有以下优势:
- 负载平衡和管理:根据需要自动配置服务器以纵向扩展和横向扩展。 NetScaler VPX 实例会在部署 VPX 实例的同一虚拟网络中自动检测 VMSS AutoScale 设置,或者在同一 Azure 订阅中的对等虚拟网络中自动检测 VMSS AutoScale 设置。 您可以选择 VMSS AutoScale 设置来平衡负载。 这是通过在 VPX 实例上自动配置 NetScaler 虚拟 IP 地址和子网 IP 地址来完成的。
- 高可用性:检测 AutoScale 组并对服务器进行负载平衡。
- 更好的网络可用性:VPX 实例支持不同虚拟网络 (VNet) 上的后端服务器。
有关详细信息,请参阅以下 Azure 主题:
开始之前的准备工作
-
阅读 Azure 相关的使用指南。 有关更多信息,请参阅 在 Microsoft Azure 上部署 NetScaler VPX 实例。
-
根据您的要求(独立部署或高可用性部署)在 Azure 上创建一个或多个 NetScaler VPX 实例,其中包含三个网络接口。
-
在 VPX 实例的 0/1 接口的网络安全组中打开 TCP 9001 端口。 VPX 实例使用此端口接收横向扩展和纵向扩展通知。
- 在部署 NetScaler VPX 实例的同一虚拟网络中创建 Azure VMSS。 如果 VMSS 和 NetScaler VPX 实例部署在不同的 Azure 虚拟网络中,则必须满足以下条件:
- 两个虚拟网络必须位于同一 Azure 订阅中。
- 必须使用 Azure 的虚拟网络对等互连功能连接这两个虚拟网络。
如果您没有现有 VMSS 配置,请完成以下任务:
a) 创建 VMSS
b) 在 VMSS 上启用 AutoScale
c) 在 VMSS AutoScale 设置中创建横向缩减和横向扩展策略
有关更多信息,请参阅 使用 Azure 虚拟机规模集进行自动缩放概述。
- 创建可访问资源的 Azure Active Directory (ADD) 应用程序和服务主体。 将贡献者角色分配给新创建的 AAD 应用程序。 有关更多信息,请参阅 使用门户创建可以访问资源的 Azure Active Directory 应用程序和服务委托人。
将 VMSS 添加到 NetScaler VPX 实例
通过使用 GUI,只需单击一下即可将 AutoScale 设置添加到 VPX 实例。 完成以下步骤,将 AutoScale 设置添加到 VPX 实例:
-
登录到 VPX 实例。
-
当您首次登录 NetScaler VPX 实例时,您会看到“设置凭据”页面。 添加所需的 Azure 凭据以使 AutoScale 功能能够运行。
-
在默认的云配置文件页面中,输入详细信息(如以下示例所示),然后单击“Create”(创建)。
创建云配置文件时需要注意的几点
- 虚拟服务器 IP 地址是从 VPX 实例可用的可用 IP 地址自动填充的。 有关更 多信息,请参阅使用 Azure 门户为虚拟机分配多个 IP 地址。
- AutoScale 设置是从连接到同一虚拟网络或对等虚拟网络中的 NetScaler VPX 实例的 VMSS 实例中预填充的。 有关更多信息,请参阅 使用 Azure 虚拟机规模集进行自动缩放概述。
- 选择 Auto Scaling Group 协议和端口时,请确保您的服务器侦听协议和端口,并在服务组中绑定了正确的监视器。 默认情况下,使用 TCP 监视器。
- 对于 SSL 协议类型 Autos Scaling,创建云配置文件后,由于缺少证书,负载平衡虚拟服务器或服务组将关闭。 可以手动将证书绑定到虚拟服务器或服务组。
首次登录后,如果要创建云配置文件,请在 GUI 上转到“系统”>“Azure”>“云配置文件”,然后单击“添加”。
此时将显示“Create Cloud Profile”(创建云配置文件)配置页面。
云配置文件创建一个 NetScaler 负载平衡虚拟服务器和一个服务组,其中成员(服务器)作为 Auto Scaling 组的服务器。 您的后端服务器必须能够通过 VPX 实例上配置的 SNIP 进行访问。
注意:
自 NetScaler 版本 13.1-42.x 起,您可以在 Azure 中使用相同的 VMSS 为不同的服务(使用不同的端口)创建不同的云配置文件。 因此,NetScaler VPX 实例支持公共云中具有同一自动缩放组的多个服务。
要在 Azure 门户中查看与自动缩放相关的信息,请转到 所有服务 > 虚拟机规模集 > 选择虚拟机规模集 > 缩放。