使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

Private Service Connect

本文档简要介绍 Private Service Connect。Private Service Connect 允许跨属于不同群组、团队、项目或组织的 VPC 网络以不公开方式使用服务。您可以使用由您定义且位于您的 VPC 网络内部的 IP 地址发布和使用服务。

您可以使用 Private Service Connect 访问 Google API 和服务,或另一个 VPC 网络中的代管式服务。

使用 Private Service Connect 访问 Google API

默认情况下,如果您有一个使用 Google 服务(例如 Cloud Storage)的应用,那么该应用将连接到该服务的默认 DNS 名称,例如 storage.googleapis.com。即使默认 DNS 名称的 IP 地址是可公开路由的,从 Google Cloud 资源发送的流量仍会保留在 Google 网络中。

通过 Private Service Connect,您可以使用 VPC 网络中的全局内部 IP 地址创建专用端点。您可以使用有意义的名称(例如 storage-vialink1.p.googleapis.combigtable-adsteam.p.googleapis.com)将这些 DNS 名称分配给这些内部 IP 地址。这些名称和 IP 地址均属于 VPC 网络以及通过 Cloud VPN 隧道或 VLAN 连接连接到该网络的任何本地网络的内部资源。您可以控制要将哪些流量引导至哪个端点,并且可以证明流量保留在 Google Cloud 中。

通过此选项,您可以访问 API 软件包中包含的所有 Google API 和服务。如果您只需要访问某些 API 和服务,则使用使用方 HTTP(S) 服务控制的 Private Service Connect 允许您选择哪些 API 和服务适用于受支持的区域服务端点

图 1. 借助 Private Service Connect,您可以使用 VPC 网络专用的 Private Service Connect 端点将流量发送到 Google API(点击可放大)。

如需了解详情,请参阅通过端点访问 Google API 的简介

使用 Private Service Connect 通过使用方 HTTP(S) 服务控制访问 Google API

您可以使用内部 HTTP(S) 负载均衡器创建带有使用方 HTTP(S) 服务控制的 Private Service Connect 端点。内部 HTTP(S) 负载均衡器提供以下功能:

图 2. 借助 Private Service Connect,您可以使用 Private Service Connect 端点将流量发送到受支持的区域级 Google API。使用负载均衡器可以增加使用方 HTTP(S) 服务控制机制(点击可放大)。

如需了解详情,请参阅具有使用方 HTTP(S) 控制的端点简介

使用 Private Service Connect 发布和使用代管式服务

通过 Private Service Connect,服务提供方可以向服务使用方提供服务。服务提供方 VPC 网络可支持多个服务使用方。

有两种类型的 Private Service Connect 端点可以连接到已发布的服务:

如需详细了解服务,请参阅已发布服务

多个区域中的代管式服务

您可以创建以下配置,以在多个区域中提供服务。

提供方配置:

使用方配置:

在此配置中,端点使用默认的全球负载均衡政策(首先按运行状况,然后按距离客户端最近的位置)来路由流量。

图 5. 使用全球外部 HTTP(S) 负载均衡器,具有互联网访问权限的服务使用方可以将流量发送到服务提供方的 VPC 网络中的服务。由于服务部署在多个区域中,因此负载均衡器可以将流量路由到距离最近且运行状况良好的区域中的 NEG(点击可放大)。

服务使用方的关键概念

您可以使用 Private Service Connect 端点以使用您的 VPC 网络之外的服务。服务使用方创建 Private Service Connect 端点,以连接到目标服务。

端点和目标

您可以使用 Private Service Connect 端点连接到目标服务。端点在您的 VPC 网络中有一个内部 IP 地址,并且基于转发规则资源。

您将流量发送到端点,该端点将其转发到您的 VPC 网络之外的目标。

端点类型 支持的目标 可访问者

用于访问 Google API 的 Private Service Connect 端点

全球内部 IP 地址

API 软件包
  • 所有 API (all-apis):大多数 Google API
    (与 private.googleapis.com 相同)。
  • VPC-SC (vpc-sc):VPC Service Controls 支持的 API
    (与 restricted.googleapis.com 相同)。
  • 与端点位于同一 VPC 网络中的虚拟机(所有区域)
  • 连接到包含端点的 VPC 网络的本地系统

用于通过使用方 HTTP(S) 服务控制访问 Google API 的 Private Service Connect

内部 HTTPS 负载均衡器的区域级内部 IP 地址

区域服务端点

此端点是一个具有简单网址映射和单个后端服务的内部 HTTP(S) 负载均衡器。如需配置目标,请将负载均衡器的后端服务连接到引用区域服务端点的 Private Service Connect 网络端点组

  • 与端点位于同一 VPC 网络和区域中的虚拟机
  • 连接到包含端点的 VPC 网络的本地系统(如果 Cloud VPN 隧道或 VLAN 连接与端点位于同一区域)

用于访问其他 VPC 网络中已发布服务的 Private Service Connect 端点

区域内部 IP 地址

另一个 VPC 网络中的已发布服务。此服务可以由您自己的组织或第三方管理。

此类端点的目标是服务连接

  • 与端点位于同一 VPC 网络和区域中的虚拟机
  • 连接到包含端点(使用 Cloud VPN隧道)的 VPC 网络的本地系统与端点位于同一区域

用于通过使用方 HTTP(S) 服务控制访问已发布的服务的 Private Service Connect 端点

外部 HTTPS 负载均衡器的全球外部 IP 地址

另一个 VPC 网络中的已发布服务。此服务可以由您自己的组织或第三方管理。

此端点是一个全球外部 HTTP(S) 负载均衡器,具有简单的网址映射和单项后端服务。如需配置目标,请将负载均衡器的后端服务连接到引用服务连接的 Private Service Connect 网络端点组

  • 可访问互联网的系统

服务提供方的主要概念

如需详细了解服务(包括子网服务连接连接偏好设置),请参阅已发布服务简介

本地访问

  • 用于访问 Google API 的 Private Service Connect 端点可以从支持的已连接本地主机进行访问。如需了解详情,请参阅从本地主机访问端点

  • 具有 HTTP(S) 服务控制的 Private Service Connect 端点可以从支持的已连接本地主机进行访问。如需了解详情,请参阅从本地主机访问端点

  • 用于访问其他 VPC 网络中的代管式服务的 Private Service Connect 端点可以从支持的已连接本地主机进行访问。如需了解详情,请参阅从本地主机访问端点

  • 具有可用于访问代管式服务的 HTTP(S) 服务控制的 Private Service Connect 端点基于全球外部 HTTP(S) 负载均衡器,可以从任何能够访问互联网的系统进行访问。

支持的 Google 服务

下表列出了 Private Service Connect 支持的 Google Cloud 服务。您可以创建 Private Service Connect 端点,以便在您自己的 VPC 网络内以非公开方式连接到这些服务。

服务 说明
Google API 允许您访问大多数 Google API 和服务,例如 *.googleapis.com。如需了解详情,请参阅支持的 API
Apigee X 允许您在互联网上公开 Apigee 管理的 API预览版)。也允许您以非公开方式从 Apigee 连接到后端目标服务预览版)。
Cloud Composer 2 允许您访问 Cloud Composer 租户项目
Dataproc Metastore 允许您访问 Dataproc Metastore 服务
Google Kubernetes Engine (GKE) 公共集群 允许您访问 GKE 1.23 及更高版本的 GKE 公共集群主服务器节点

价格

如需了解 Private Service Connect 的价格,请参阅 VPC 价格页面

组织政策限制条件

组织政策管理员可以使用 constraints/compute.disablePrivateServiceConnectCreationForConsumers 限制条件来定义一组 Private Service Connect 端点类型,以禁止用户为这些类型的端点创建转发规则。您可以使用该限制条件来阻止用户创建用于访问 Google API 的 Private Service Connect 端点用于访问托管式服务的 Private Service Connect 端点。该限制条件适用于新配置,但不会影响现有连接

配额

Private Service Connect 端点和服务连接设有配额。如需了解详情,请参阅配额

后续步骤