网络端点组概览

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

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

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

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

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

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

混合连接 NEG 指向在 Google Cloud 外部运行的 Traffic Director 服务。

区域 NEG 互联网 NEG 无服务器 NEG 混合连接 NEG
用途 解析为 Compute Engine 虚拟机实例或 GKE Pod 的一个或多个内部 IP 地址端点。 在 Google Cloud 外部托管的单个通过互联网路由的端点。 Google 网络内解析为 App Engine、Cloud Functions 或 Cloud Run(全代管式)服务的单个端点。 一个或多个解析为本地服务、其他云中的服务器应用以及 Google Cloud 外部的可访问互联网的服务的一个或多个端点。
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(全托管式)服务)。
NON_GCP_PRIVATE_IP_PORT
IP 地址:属于不在 Compute Engine 中的虚拟机,并且必须使用混合连接进行连接。
端点数量 1 项或更多 1 1 1 项或更多
连接到后端服务的 NEG 的运行状况检查 仅对具有 GCE_VM_IP_PORT 端点的 NEG 进行集中式运行状况检查。
不适用于具有 GCE_VM_IP 端点的 NEG。
不适用 不适用 Envoy 分布式运行状况检查
范围 可用区 全球 区域 可用区
路由 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 端点
Traffic Director:
  • NON_GCP_PRIVATE_IP_PORT 端点

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