网络端点组概览

网络端点组 (NEG) 是一个配置对象,用于指定一组后端端点或服务。此配置的一个常见使用场景是在容器中部署服务。您还可以将流量精细地分配给在后端实例上运行的应用。

您可以将 NEG 用作某些负载平衡器的后端

区域和互联网 NEG 定义了应该如何访问一组端点、它们是否可访问以及它们位于何处。与这些 NEG 类型不同,无服务器 NEG 不包含端点。

区域 NEG 包含一个或多个端点,此类端点可以是 Compute Engine 虚拟机或在虚拟机上运行的服务。每个端点均通过 IP addressIP:port 组合指定。

互联网 NEG 包含一个托管在 Google Cloud 之外的端点。此端点由主机名 FQDN:portIP:port 指定。

无服务器 NEG 指向位于该 NEG 所在地区中的 Cloud RunApp EngineCloud Functions 服务。

区域 NEG 互联网 NEG 无服务器 NEG
用途 解析为 Compute Engine 虚拟机实例或 GKE Pod 的一个或多个内部 IP 地址端点。 在 Google Cloud 外部托管的单个通过互联网路由的端点。 Google 网络内解析为 App Engine、Cloud Functions 或 Cloud Run(全代管式)服务的单个端点。
NetworkEndpointType API 名称
  • GCE_VM_IP
    仅限 IP - 解析为 Compute Engine 虚拟机 NIC 的主要内部 IP 地址
  • GCE_VM_IP_PORT
    IP:Port - 解析为 Google Cloud 虚拟机的 NIC 的主要内部 IP 地址或 NIC 上的别名 IP 地址;(例如 VPC 原生集群中的 Pod IP 地址)。
  • INTERNET_IP_PORT
    IP:Port - IP 地址不能是 RFC 1918 地址。
  • INTERNET_FQDN_PORT
    FQDN:Port
SERVERLESS
FQDN(属于 App Engine、Cloud Functions 或 Cloud Run(全托管式)服务)。
端点数量 1 项或更多 1 1
连接到后端服务的 NEG 的运行状况检查 仅对具有 GCE_VM_IP_PORT 端点的 NEG 进行集中式运行状况检查。
不适用于具有 GCE_VM_IP 端点的 NEG。
不适用 不适用
范围 可用区 全球 区域
路由 VPC 网络 互联网 适用于 Google API 和服务
使用此 NEG 的 Google Cloud 产品
  • 内部 HTTP(S) 负载平衡:
    GCE_VM_IP_PORT 端点
  • 内部 TCP/UDP 负载平衡:
    GCE_VM_IP 端点
  • 外部 HTTP(S) 负载平衡:
    GCE_VM_IP_PORT 端点
  • Traffic Director:
    GCE_VM_IP_PORT 端点
  • Cloud CDN:
    INTERNET_IP_PORTINTERNET_FQDN_PORT 端点
  • 外部 HTTP(S) 负载平衡:
    INTERNET_IP_PORTINTERNET_FQDN_PORT 端点
外部 HTTP(S) 负载平衡:
  • SERVERLESS 端点

如需详细了解区域 NEG、互联网 NEG 和无服务器 NEG,请参阅: