NetScaler VPX

添加后端 GCP 自动扩缩服务

在云中高效托管应用程序需要根据应用程序需求轻松且经济高效地管理资源。为了满足不断增长的需求,您必须向上扩展网络资源。当需求减少时,您需要向下扩展以避免未充分利用资源造成不必要的成本。为了最大限度地降低运行应用程序的成本,您必须持续监控流量、内存和 CPU 使用率等。但是,手动监控流量很麻烦。为了使应用程序环境动态地向上或向下扩展,您必须在必要时自动执行流量监控以及资源向上和向下扩展的过程。

NetScaler VPX 实例与 GCP 自动扩缩服务集成,提供以下优势:

  • 负载平衡和管理:根据需求自动配置服务器以向上和向下扩展。VPX 实例自动检测后端子网中的托管实例组,并允许您选择托管实例组以平衡负载。虚拟 IP 地址和子网 IP 地址在 VPX 实例上自动配置。
  • 高可用性:检测跨多个区域的托管实例组并对服务器进行负载平衡。
  • 更好的网络可用性:VPX 实例支持:
    • 同一放置组中的后端服务器
    • 不同区域中的后端服务器

此图说明了 GCP 自动扩缩服务如何在充当负载平衡虚拟服务器的 NetScaler VPX 实例中工作。

GCP 自动扩缩拓扑

开始之前

在开始将自动扩缩与 NetScaler VPX 实例配合使用之前,您必须完成以下任务。

  • 根据您的要求在 GCP 上创建 NetScaler VPX 实例。

  • 为您的 GCP 项目启用 云资源管理器 API

  • 在创建实例时,允许完全访问所有云 API。 完全访问云 API

  • 确保您的 GCP 服务帐户具有以下 IAM 权限:

     REQUIRED_INSTANCE_IAM_PERMS = [
    
     "compute.instances.get",
     "compute.zones.list",
     "compute.instanceGroupManagers.list",
     "compute.instanceGroupManagers.get"
     ]
     <!--NeedCopy-->
    
  • 要设置自动扩缩,请确保已配置以下项:

    • 虚拟机实例模板
    • 自动托管实例组
    • 自动扩缩策略

将 GCP 自动扩缩服务添加到 NetScaler VPX 实例

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

  1. 使用您的凭据登录到 VPX 实例,以访问 nsroot

  2. 首次登录 NetScaler VPX 实例时,您会看到默认的“云配置文件”页面。从下拉菜单中选择 GCP 托管实例组,然后单击“创建”以创建云配置文件。

    默认云配置文件页面

    • 虚拟服务器 IP 地址”字段将根据与实例关联的所有 IP 地址自动填充。
    • 自动扩缩™ 组”将根据在您的 GCP 帐户上配置的托管实例组预填充。
    • 选择“自动扩缩组协议”和“自动扩缩组端口”时,请确保您的服务器侦听配置的协议和端口。在服务组中绑定正确的监视器。默认情况下,使用 TCP 监视器。
    • 清除 Graceful 复选框,因为它不受支持。

    注意:

    对于 SSL 协议类型的自动扩缩,创建云配置文件后,由于缺少证书,负载均衡虚拟服务器或服务组将处于关闭状态。您可以手动将证书绑定到虚拟服务器或服务组。

  3. 首次登录后,如果要创建云配置文件,请在 GUI 上转到 系统 > 谷歌云平台 > 云配置文件,然后单击 添加

    添加 GCP 云配置文件

    将显示 创建云配置文件 配置页面。

    创建云配置文件

    云配置文件会创建一个 NetScaler 负载均衡虚拟服务器和一个服务组,其成员是托管实例组的服务器。您的后端服务器必须可通过 VPX 实例上配置的 SNIP 访问。

    注意:

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

创建云配置文件后

添加后端 GCP 自动扩缩服务