添加后端 GCP 自动扩缩服务

Last published : Oct 06, 2026
在云中高效托管应用程序需要根据应用程序需求轻松且经济高效地管理资源。为了满足不断增长的需求,您必须向上扩展网络资源。当需求减少时,您需要向下扩展以避免未充分利用资源造成不必要的成本。为了最大限度地降低应用程序运行成本,您必须持续监控流量、内存和 CPU 使用情况等。然而,手动监控流量很麻烦。为了使应用程序环境动态地向上或向下扩展,您必须在必要时自动化监控流量以及向上和向下扩展资源的过程。
NetScaler VPX 实例与 GCP 自动扩缩服务集成,提供以下优势:
  • 负载平衡和管理:根据需求自动配置服务器以进行向上和向下扩展。VPX 实例自动检测后端子网中的托管实例组,并允许您选择托管实例组以平衡负载。虚拟 IP 地址和子网 IP 地址在 VPX 实例上自动配置。
  • 高可用性:检测跨多个区域的托管实例组并对服务器进行负载平衡。
  • 更好的网络可用性:VPX 实例支持:
    • 相同放置组中的后端服务器
    • 不同区域中的后端服务器
此图说明了 GCP 自动扩缩服务如何在充当负载平衡虚拟服务器的 NetScaler VPX 实例中工作。
GCP 自动扩缩拓扑

开始之前

在开始将自动扩缩与 NetScaler VPX 实例配合使用之前,您必须完成以下任务。
  • 根据您的要求在 GCP 上创建 NetScaler VPX 实例。
  • 为您的 GCP 项目启用 Cloud Resource Manager API。
  • 在创建实例时,允许完全访问所有 Cloud API。 完全访问云 API
  • 确保您的 GCP 服务帐户具有以下 IAM 权限:
    REQUIRED_INSTANCE_IAM_PERMS = [
    "compute.instances.get",
    "compute.instanceGroupManagers.get",
    "compute.instanceGroupManagers.list",
    "compute.zones.list",
    "logging.sinks.create",
    "logging.sinks.delete",
    "logging.sinks.get",
    "logging.sinks.list",
    "logging.sinks.update",
    "pubsub.subscriptions.consume",
    "pubsub.subscriptions.create",
    "pubsub.subscriptions.delete",
    "pubsub.subscriptions.get",
    "pubsub.topics.attachSubscription",
    "pubsub.topics.create",
    "pubsub.topics.delete",
    "pubsub.topics.get",
    "pubsub.topics.getIamPolicy",
    "pubsub.topics.setIamPolicy",
    ]
  • 要设置自动扩缩,请确保已配置以下各项:
    • 实例模板
    • 托管实例组
    • 自动扩缩策略

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

您可以通过使用 GUI 单击一下即可将自动扩缩服务添加到 VPX 实例。完成以下步骤以将自动扩缩服务添加到 VPX 实例:
  1. 使用您的 nsroot 凭据登录到 VPX 实例。
  2. 首次登录 NetScaler VPX 实例时,您会看到默认的云配置文件页面。从下拉菜单中选择 GCP 托管实例组,然后单击 Create 以创建云配置文件。
    默认云配置文件页面
    • Virtual Server IP Address 字段将自动填充与实例关联的所有 IP 地址。
    • Autoscale™ Group 将根据您的 GCP 帐户上配置的托管实例组预填充。
    • 选择 Autoscale Group Protocol 和 Autoscale Group Port 时,请确保您的服务器侦听配置的协议和端口。在服务组中绑定正确的监视器。默认情况下,使用 TCP 监视器。
    • 取消选中“Graceful”复选框,因为它不受支持。
    注意:
    对于 SSL 协议类型的自动扩缩,创建云配置文件后,负载均衡虚拟服务器或服务组将因缺少证书而处于关闭状态。您可以手动将证书绑定到虚拟服务器或服务组。
  3. 首次登录后,如果您想创建云配置文件,请在 GUI 上转到“系统 > Google Cloud Platform > 云配置文件”,然后单击“添加”。
    添加 GCP 云配置文件(/en-us/vpx/media/add-gcp-cloud-profile.png)
    “创建云配置文件”配置页面出现。
    创建云配置文件(/en-us/vpx/media/create-gcp-cloud-profile.png)
    云配置文件会创建一个 NetScaler 负载均衡虚拟服务器和一个服务组,其成员为托管实例组的服务器。您的后端服务器必须可通过在 VPX 实例上配置的 SNIP 访问。
    注意:
    从 NetScaler 13.1-42.x 版本开始,您可以为 GCP 中具有相同托管实例组的不同服务(使用不同端口)创建不同的云配置文件。因此,NetScaler VPX 实例支持公共云中具有相同自动扩缩组的多个服务。
创建云配置文件后(/en-us/vpx/media/after-gcp-profile.png)