NetScaler VPX

添加 Azure 自动缩放™ 设置

在云中高效托管应用程序涉及根据应用程序需求轻松且经济高效地管理资源。为满足不断增长的需求,您必须向上扩展网络资源。无论需求是否减弱,您都必须缩减规模以避免闲置资源造成不必要的成本。为了最大限度地降低应用程序运行成本,您必须持续监控流量、内存和 CPU 使用情况等。然而,手动监控流量很麻烦。为了使应用程序环境能够动态地向上或向下扩展,您必须在必要时自动化监控流量以及向上和向下扩展资源的过程。

您可以将 Autoscale 与 Azure 虚拟机规模集 (VMSS) 结合使用,以在 Azure 上进行 VPX 多 IP 独立部署和高可用性部署。

NetScaler VPX 实例与 Azure VMSS 和自动缩放功能集成,提供以下优势:

  • 负载平衡和管理:根据需求自动配置服务器以进行扩展和缩减。NetScaler VPX 实例会自动检测部署 VPX 实例的同一虚拟网络中或同一 Azure 订阅中的对等虚拟网络中的 VMSS Autoscale 设置。您可以选择 VMSS Autoscale 设置来平衡负载。这是通过在 VPX 实例上自动配置 NetScaler 虚拟 IP 地址和子网 IP 地址来完成的。
  • 高可用性:检测 Autoscale 组并对服务器进行负载平衡。
  • 更好的网络可用性:VPX 实例支持不同虚拟网络 (VNets) 上的后端服务器。

VPX 微软 Azure 自动缩放

有关详细信息,请参阅以下 Azure 主题

开始之前

  1. 阅读 Azure 相关使用指南。有关详细信息,请参阅 在 Microsoft Azure 上部署 NetScaler VPX 实例

  2. 根据您的要求在 Azure 上创建一台或多台具有三个网络接口的 NetScaler VPX 实例(独立部署或高可用性部署)。

  3. 在 VPX 实例的 0/1 接口的网络安全组上打开 TCP 9001 端口。VPX 实例使用此端口接收横向扩展和横向缩减通知。

  4. 在部署 NetScaler VPX 实例的同一虚拟网络中创建 Azure VMSS。如果 VMSS 和 NetScaler VPX 实例部署在不同的 Azure 虚拟网络中,则必须满足以下条件:
    • 两个虚拟网络必须位于同一个 Azure 订阅中。
    • 这两个虚拟网络必须使用 Azure 的虚拟网络对等互连功能进行连接。

    如果您没有现有的 VMSS 配置,请完成以下任务:

    创建虚拟机规模集

    b) 在 VMSS 上启用自动缩放

    c) 在 VMSS 自动缩放设置中创建缩减和扩增策略

    有关更多信息,请参阅 Azure 虚拟机规模集自动缩放概述

  5. 创建可访问资源的 Azure Active Directory (AAD) 应用程序和服务主体。为新创建的 AAD 应用程序分配参与者角色。有关更多信息,请参阅 使用门户创建可访问资源的 Azure Active Directory 应用程序和服务主体

将虚拟机规模集添加到 NetScaler VPX 实例

您可以通过 GUI 单击一下即可将自动缩放设置添加到 VPX 实例。请完成以下步骤将自动缩放设置添加到 VPX 实例:

  1. 登录到 VPX 实例。

  2. 首次登录 NetScaler VPX 实例时,您会看到“设置凭据”页面。添加所需的 Azure 凭据以使自动缩放功能正常工作。

    自动缩放凭据

  3. 在默认云配置文件页面中,输入详细信息(如以下示例所示),然后单击“创建”。

Azure 自动缩放云配置文件

创建云配置文件时需要注意的事项

  • 虚拟服务器 IP 地址将从 VPX 实例可用的空闲 IP 地址自动填充。有关详细信息,请参阅 使用 Azure 门户为虚拟机分配多个 IP 地址
  • 自动缩放设置将从连接到 NetScaler VPX 实例的 VMSS 实例预填充,该实例位于同一虚拟网络或对等虚拟网络中。有关详细信息,请参阅 Azure 虚拟机规模集自动缩放概述
  • 选择自动缩放组协议和端口时,请确保您的服务器侦听这些协议和端口,并且您在服务组中绑定了正确的监视器。默认情况下,使用 TCP 监视器。
  • 对于 SSL 协议类型的自动缩放,创建云配置文件后,负载均衡虚拟服务器或服务组将因缺少证书而处于关闭状态。您可以手动将证书绑定到虚拟服务器或服务组。

首次登录后,如果要创建云配置文件,请在 GUI 中转到 System > Azure > Cloud Profile,然后单击 Add

添加 Azure 云配置文件

此时将显示“创建云配置文件”配置页面。

创建 Azure 云配置文件

云配置文件会创建一个 NetScaler 负载均衡虚拟服务器和一个服务组,其成员(服务器)即为自动缩放组的服务器。您的后端服务器必须可以通过 VPX 实例上配置的 SNIP 访问。

注意:

从 NetScaler 13.1-42.x 版本开始,您可以在 Azure 中使用相同的 VMSS 为不同的服务(使用不同的端口)创建不同的云配置文件。因此,NetScaler VPX 实例在公有云中支持具有相同自动缩放组的多个服务。

要在 Azure 门户中查看自动缩放相关信息,请转到 所有服务 > 虚拟机规模集 > 选择虚拟机规模集 > 缩放

在 Azure 中从非托管磁盘迁移到托管磁盘

如果您的 NetScaler VPX 实例或 VMSS 使用非托管磁盘部署,则需要迁移到托管磁盘以适应 Azure 云的变化。有关迁移指南和相关常见问题,请参阅以下 Azure 文档:

参考资料

有关在 Microsoft Azure 中使用 NetScaler 应用程序交付和管理 对 NetScaler VPX 进行自动缩放的信息,请参阅 使用 NetScaler ADM 进行 Azure 自动缩放

添加 Azure 自动缩放™ 设置