Private Service Connect 相容性

Private Service Connect 可讓服務消費者建立私人連線,連至服務供應商提供的代管服務。Private Service Connect 連線有多種類型,瞭解其功能有助於您在部署 Private Service Connect 做為用戶或供應商之前,設計支援的網路架構。

如要瞭解支援 Private Service Connect 的 Google 和第三方服務,請參閱支援的 Google 和第三方服務清單。

如要評估不同類型 Private Service Connect 連線的相容性和選項,包括支援的負載平衡器、IP 版本、通訊協定和其他功能的詳細資料,請參閱支援的連線類型。

服務

Private Service Connect 可讓您連線至兩種類型的服務:

  • 已發布的服務:在虛擬私有雲網路中的 Compute Engine VM 上執行的虛擬私有雲託管服務。發布的服務可由 Google、第三方或您自己的組織管理。
  • Google API:在 Google 正式環境基礎架構上執行的 API 和服務。

如要進一步瞭解這些服務類型,請參閱下列各節。

Google 發布的服務

Google 發布的服務是指部署在 Google 代管虛擬私有雲網路中的服務,並透過服務連結提供給服務消費者。

Google 服務 已提供存取權
AlloyDB for PostgreSQL 可讓您連線至 AlloyDB for PostgreSQL 執行個體。
Apigee 可讓您將 Apigee 管理的 API 公開至網際網路。此外,您也可以透過 Apigee 私下連線至後端目標服務。
BigQuery 連線 SAP Datasphere 使用 BigQuery 將查詢傳送至 SAP Datasphere 時,可提高安全性。
BigQuery 資料移轉服務 可讓您使用 Oracle 專用 BigQuery 資料移轉服務。
Cloud Data Fusion 可讓您將 Cloud Data Fusion 執行個體連線至虛擬私有雲網路中的資源。
Managed Service for Apache Airflow 2 可讓您存取 Managed Airflow 租戶專案。
Managed Airflow 3 可存取 Managed Airflow 租戶專案。
Cloud FTP 可讓您使用 SSH 檔案傳輸通訊協定 (SFTP),在 Cloud Storage 傳入及傳出檔案。
Cloud SQL 可讓您以不公開方式存取 Cloud SQL 資料庫。

可讓您透過服務連線自動化功能, 自動建立 Cloud SQL 執行個體連線。

Cloud Workstations 可讓您存取私人工作站叢集。
資料庫遷移服務 可讓您將資料遷移至 Google Cloud。
Dataproc Metastore 可讓您存取 Dataproc Metastore 服務。
Eventarc 可讓您接收 Eventarc 的事件。
Google Cloud Contact Center as a Service (CCaaS)

讓服務專員和監督員私下存取 Google Cloud Contact Center as a Service 介面。

讓 Google Cloud Contact Center as a Service 執行個體透過虛擬私有雲網路私下存取其他系統。

Google Cloud Managed Service for Apache Kafka 可讓您存取 Managed Service for Apache Kafka 叢集。
Google Kubernetes Engine (GKE) 公開叢集和私人叢集 可讓您 以私人方式連結公開或私人叢集的節點和控制層。
Integration Connectors 允許 Integration Connectors 以不公開的方式存取代管服務。
Looker (Google Cloud Core) 可存取 Looker (Google Cloud Core) 執行個體。
Memorystore for Redis Cluster 可讓您透過服務連線自動化功能,自動建立與 Memorystore for Redis Cluster 執行個體的連線。
Memorystore for Valkey 可透過服務連線自動化功能,自動建立與 Memorystore for Valkey 執行個體的連線。
Vertex AI 可讓您存取支援的 Vertex AI 服務。

第三方發布的服務

第三方發布的服務是指部署在第三方管理的虛擬私有雲網路中,並透過服務連結提供給服務消費者的服務。

第三方服務 已提供存取權
Aiven 提供 Aiven Kafka 叢集的私人存取權。
Axoflow 提供 Axoflow Platform 的私人存取權。
Citrix DaaS 提供 Citrix DaaS 的私人存取權。
ClickHouse 提供 ClickHouse 服務的私人存取權。
Confluent Cloud 提供對 Confluent Cloud 叢集的私人存取權。
Couchbase 提供 Capella 叢集的私人存取權。
Databricks 提供私人存取 Databricks 叢集。
Datadog 提供 Datadog 擷取服務的私人存取權。
Datastax Astra 提供 Datastax Astra DB 資料庫的私人存取權。
dbt 提供 dbt 的私人存取權。
Elasticsearch 提供私人存取 Elastic Cloud 的權限。
Groq 提供 Groq Cloud 的私人存取權。
JFrog 提供 JFrog SaaS 執行個體的私人存取權。
MongoDB Atlas 提供 MongoDB Atlas 的私人存取權。
Neo4j Aura 提供 Neo4j Aura 的私人存取權。
Pega Cloud 提供 Pega Cloud 的私人存取權。
Redis Enterprise Cloud 提供 Redis Enterprise 叢集的私人存取權。
Redpanda 提供 Redpanda Cloud 的私人存取權。
Snowflake 提供 Snowflake 的私人存取權。
Splunk Cloud Platform 提供私人存取 Splunk Cloud Platform。
Striim 提供 Striim Cloud 的私人存取權。
Zenoss 提供 Zenoss Cloud 的私人存取權。

自行管理的已發布服務

您可以使用下列設定發布自己的服務:

服務來源 服務生產者設定 服務用戶設定
Cloud Load Balancing 發布服務
Google Kubernetes Engine (GKE) 發布服務:透過內部 LoadBalancer 服務將要求轉送至您的服務,並透過 ServiceAttachment 發布服務
Cloud Run 和 Cloud Run functions (第 2 代)

選擇下列其中一個選項:

選擇與服務生產者設定相對應的用戶選項:

Cloud Run functions (第 1 代) cloudfunctions.net 網址:無須額外設定 建立端點以存取 cloudfunctions.net 網址
App Engine 您不需要額外設定 建立端點以存取 appspot.com 網址

全域 Google API

端點可以指定一組全域 Google API,或單一區域性 Google API。後端可以指定單一全域 Google API 或單一區域 Google API。

全域 Google API 組合

您可以使用 Private Service Connect 端點,將流量傳送至一組 Google API。

建立端點來存取 Google API 和服務時,您必須選擇要存取的 API 套件:所有 API (all-apis) 或 VPC-SC (vpc-sc):

API 套件僅支援透過 TCP 傳輸的 HTTP 通訊協定 (HTTP、HTTPS 和 HTTP/2)。不支援其他所有通訊協定,包括 MQTT 和 ICMP。

API 套件 支援的服務 應用實例
all-apis

無論是否支援 VPC Service Controls,都能啟用大多數 Google API 和服務的 API 存取權。包括 Google 地圖、Google Ads、 Google Cloud和大多數其他 Google API 的 API 存取權,包括下列清單。不支援 Gmail 和 Google 文件等 Google Workspace 網頁應用程式。不支援任何互動式網站。

相符的網域名稱:

  • accounts.google.com (僅支援服務帳戶 OAuth 驗證所需的路徑;使用者帳戶驗證為互動式,因此不支援)
  • *.aiplatform-notebook.cloud.google.com
  • *.aiplatform-notebook.googleusercontent.com
  • appengine.google.com
  • *.appspot.com
  • *.backupdr.cloud.google.com
  • backupdr.cloud.google.com
  • *.backupdr.googleusercontent.com
  • backupdr.googleusercontent.com
  • *.cloudfunctions.net
  • *.cloudproxy.app
  • *.composer.cloud.google.com
  • *.composer.googleusercontent.com
  • *.datafusion.cloud.google.com
  • *.datafusion.googleusercontent.com
  • *.dataproc.cloud.google.com
  • dataproc.cloud.google.com
  • *.dataproc.googleusercontent.com
  • dataproc.googleusercontent.com
  • *.developerconnect.dev
  • dl.google.com
  • gcr.io或*.gcr.io
  • *.googleapis.com

    不含*.rep.googleapis.com 區域和多區域端點。

  • *.gke.goog
  • gstatic.com或*.gstatic.com
  • *.kernels.googleusercontent.com
  • *.ltsapis.goog
  • *.notebooks.byoid.googleusercontent.com
  • *.notebooks.cloud.google.com
  • notebooks.cloud.google.com
  • *.notebooks.googleusercontent.com
  • packages.cloud.google.com
  • pkg.dev 或 *.pkg.dev
  • pki.goog或*.pki.goog
  • *.run.app
  • source.developers.google.com
  • storage.cloud.google.com

在下列情況下,請選擇「all-apis」:

  • 您未使用 VPC Service Controls。
  • 您使用 VPC Service Controls,但也需要存取 VPC Service Controls 不支援的 Google API 和服務。1

vpc-sc

啟用 VPC Service Controls 支援的 Google API 和服務 API 存取權。

禁止存取不支援 VPC Service Controls 的 Google API 和服務。不支援 Google Workspace API 或 Google Workspace 網頁應用程式,例如 Gmail 和 Google 文件。

如果只需存取 VPC Service Controls 支援的 Google API 和服務,請選擇 vpc-sc。vpc-sc 套件不允許存取不支援 VPC Service Controls 的 Google API 和服務。1

1 如需限制使用者只能存取支援 VPC Service Controls 的 Google API 和服務,請使用 vpc-sc,因為這項服務可進一步降低資料竊取風險。使用 vpc-sc 會拒絕存取 VPC Service Controls 不支援的 Google API 和服務。詳情請參閱 VPC Service Controls 說明文件中的「設定私人連線」。

單一全域 Google API

您可以使用 Private Service Connect 後端,將要求傳送至單一支援的全域 Google API。支援的 API 如下:

區域性 Google API

您可以使用端點或後端存取區域性 Google API。區域端點的格式如下:SERVICE.REGION.rep.googleapis.com。如需支援的區域性 Google API 清單,請參閱「區域性服務端點」。

類型

下表匯總不同 Private Service Connect 設定的相容性資訊。

在下表中, 勾號表示支援某項功能, 禁止符號則表示不支援。

端點和已發布的服務

本節摘要說明消費者和生產者使用端點存取已發布服務時,可用的設定選項。

用戶設定

下表根據目標生產者類型,彙整存取已發布服務的端點支援的設定選項和功能。

目標供應商 用戶設定 (端點)
用戶端全域存取權 混合存取權 自動 DNS 設定
(僅限 IPv4)
虛擬私有雲網路對接存取權 NCC 連線傳播 (僅限 IPv4) IPv4 端點支援的目標服務 IPv6 端點支援的目標服務
跨區域內部應用程式負載平衡器
  • IPv4 服務
  • IPv4 服務
內部直通式網路負載平衡器 僅限負載平衡器已啟用全域存取權 (已知問題)
  • IPv4 服務
  • IPv4 服務
  • IPv6 服務
內部通訊協定轉送 (目標執行個體) 僅限在生產端轉送規則啟用全域存取權時 (已知問題)
  • IPv4 服務
  • IPv4 服務
  • IPv6 服務
通訊埠對應服務 僅限在生產端轉送規則啟用全域存取權時
  • IPv4 服務
  • IPv4 服務
  • IPv6 服務
區域性內部應用程式負載平衡器 在建立服務連結前,負載平衡器必須啟用全域存取權
  • IPv4 服務
  • IPv4 服務
區域性內部 Proxy 網路負載平衡器 只有在建立服務連結前,負載平衡器已啟用全域存取權
  • IPv4 服務
  • IPv4 服務
Secure Web Proxy
  • IPv4 服務
  • IPv4 服務

存取已發布服務的端點有下列限制:

供應端設定

下表摘要說明端點存取的已發布服務支援的設定選項和功能。

生產者類型 供應商設定 (已發布的服務)
支援的生產者後端 PROXY 通訊協定 (僅限 TCP 流量) IP 版本
跨區域內部應用程式負載平衡器
  • GCE_VM_IP_PORT 可用區 NEG
  • 混合式 NEG
  • 無伺服器網路端點群組 (NEG)
  • Private Service Connect NEG
  • 執行個體群組
  • IPv4
內部直通式網路負載平衡器
  • GCE_VM_IP 可用區 NEG
  • 執行個體群組
  • IPv4
  • IPv6
內部通訊協定轉送 (目標執行個體)
  • 不適用
  • IPv4
  • IPv6
通訊埠對應服務
  • 通訊埠對應 NEG
  • IPv4
  • IPv6
區域性內部應用程式負載平衡器
  • GCE_VM_IP_PORT 可用區 NEG
  • 混合式 NEG
  • 無伺服器網路端點群組 (NEG)
  • Private Service Connect NEG
  • 執行個體群組
  • 區域性網際網路 NEG
  • IPv4
區域性內部 Proxy 網路負載平衡器
  • GCE_VM_IP_PORT 可用區 NEG
  • 混合式 NEG
  • Private Service Connect NEG
  • 執行個體群組
  • IPv4
Secure Web Proxy
  • 不適用
  • IPv4

已發布的服務有下列限制:

  • 不支援設定 多個通訊協定 (通訊協定設為 L3_DEFAULT) 的負載平衡器。
  • Packet Mirroring 無法為 Private Service Connect 已發布服務流量建立封包鏡像。
  • 您必須使用 Google Cloud CLI 或 API,建立指向轉送規則的服務連結,該規則用於內部通訊協定轉送。

如要瞭解問題和解決方法,請參閱「已知問題」。

不同的負載平衡器支援不同的通訊埠設定;部分負載平衡器支援單一通訊埠,部分支援一系列通訊埠,部分則支援所有通訊埠。詳情請參閱「通訊埠規格」。

後端和已發布的服務

已發布服務的 Private Service Connect 後端需要兩個負載平衡器:用戶負載平衡器和供應商負載平衡器。本節摘要說明消費者和供應商使用後端存取已發布服務時,可用的設定選項。

用戶設定

下表說明已發布服務的 Private Service Connect 後端支援哪些用戶負載平衡器,包括各個用戶負載平衡器可使用的後端服務通訊協定。用戶負載平衡器可以存取託管於支援的供應商負載平衡器上的已發布服務。

用戶端負載平衡器 通訊協定 IP 版本 跨區域容錯移轉

跨區域內部應用程式負載平衡器

  • HTTP
  • HTTPS
  • HTTP2
IPv4

跨區域內部 Proxy 網路負載平衡器

  • TCP
IPv4

全域外部應用程式負載平衡器

注意:

  • 不支援傳統版應用程式負載平衡器。
  • 不支援連線至供應商區域性內部 Proxy 網路負載平衡器。

  • HTTP
  • HTTPS
  • HTTP2
IPv4

全域外部 Proxy 網路負載平衡器

如要將這個負載平衡器與 Private Service Connect NEG 建立關聯,請使用 Google Cloud CLI 或傳送 API 要求。

注意:不支援傳統版 Proxy 網路負載平衡器。

  • TCP/SSL
IPv4

區域性外部應用程式負載平衡器

  • HTTP
  • HTTPS
  • HTTP2
IPv4

區域性外部 Proxy 網路負載平衡器

  • TCP
IPv4

區域性內部應用程式負載平衡器

  • HTTP
  • HTTPS
  • HTTP2
IPv4

區域性內部 Proxy 網路負載平衡器

  • TCP
IPv4

供應端設定

下表說明 Private Service Connect 後端針對已發布服務支援的供應商負載平衡器設定。

供應商類型 供應商設定 (已發布的服務)
支援的生產者後端 轉送規則通訊協定 轉送規則通訊埠 PROXY 通訊協定 IP 版本 Composite Health 支援
跨區域內部應用程式負載平衡器
  • GCE_VM_IP_PORT 可用區 NEG
  • 混合式 NEG
  • 無伺服器網路端點群組 (NEG)
  • Private Service Connect NEG
  • 執行個體群組
  • TCP
  • HTTP
  • HTTPS
  • HTTP/2
  • gRPC
支援單一、多個或所有通訊埠 IPv4
內部直通式網路負載平衡器
  • GCE_VM_IP 可用區 NEG
  • 執行個體群組
  • TCP
請參閱「供應商通訊埠設定」 IPv4
區域性內部應用程式負載平衡器
  • GCE_VM_IP_PORT 可用區 NEG
  • 混合式 NEG
  • 無伺服器網路端點群組 (NEG)
  • Private Service Connect NEG
  • 執行個體群組
  • 區域性網際網路 NEG
  • HTTP
  • HTTPS
  • HTTP/2
支援單一通訊埠 IPv4

區域性內部 Proxy 網路負載平衡器

注意:不支援用戶端全域外部應用程式負載平衡器的連線。

  • GCE_VM_IP_PORT 可用區 NEG
  • 混合式 NEG
  • Private Service Connect NEG
  • 執行個體群組
  • TCP
支援單一通訊埠 IPv4
Secure Web Proxy
  • 不適用
  • 不適用
不適用 IPv4

已發布的服務有下列限制:

  • 不支援設定 多個通訊協定 (通訊協定設為 L3_DEFAULT) 的負載平衡器。
  • Packet Mirroring 無法為 Private Service Connect 已發布服務流量建立封包鏡像。
  • 您必須使用 Google Cloud CLI 或 API,建立指向轉送規則的服務連結,該規則用於內部通訊協定轉送。

如要瞭解問題和解決方法,請參閱「已知問題」。

如需使用全域外部應用程式負載平衡器的後端設定範例,請參閱「透過後端存取已發布的服務」。

如要發布服務,請參閱「發布服務」。

端點和全域 Google API

下表摘要列出用於存取 Google API 的端點支援的功能。

如要建立這項設定,請參閱「透過端點存取 Google API」。

設定 詳細資料
消費者設定 (端點)
全球可達性 使用內部全域 IP 位址
Cloud Interconnect 流量
Cloud VPN 流量
透過虛擬私有雲網路對等互連存取
透過 NCC 傳播連線 (預先發布版)
自動 DNS 設定
IP 版本 IPv4
Producer
支援的服務 支援的全域 Google API

後端和全域 Google API

下表說明哪些負載平衡器可使用 Private Service Connect 後端,連至全域 Google API。

設定 詳細資料
用戶設定 (Private Service Connect 後端)
支援的用戶端負載平衡器
  • 全域外部應用程式負載平衡器

    注意:不支援傳統版應用程式負載平衡器。

  • 跨區域內部應用程式負載平衡器

IP 版本 IPv4
Producer
支援的服務

端點和區域性 Google API

下表摘要列出用於存取區域 Google API 的端點支援的功能。

設定 詳細資料
消費者設定 (端點)
全球可達性 如果已啟用 全域存取權
Cloud Interconnect 流量
Cloud VPN 流量
透過虛擬私有雲網路對等互連存取
透過 NCC 傳播連線 僅限 IPv4
DNS 設定 手動設定 DNS
IP 版本 IPv4 或 IPv6
Producer
支援的服務 支援的區域性 Google API

後端和區域性 Google API

下表說明哪些負載平衡器可以使用 Private Service Connect 後端存取區域性 Google API。

如需使用內部應用程式負載平衡器的後端設定範例,請參閱「透過後端存取區域性 Google API」。

設定 詳細資料
用戶設定 (Private Service Connect 後端)
支援的用戶端負載平衡器
  • 內部應用程式負載平衡器

    通訊協定:HTTPS

  • 區域性外部應用程式負載平衡器

    通訊協定:HTTPS

IP 版本 IPv4
Producer
支援的服務 支援的區域性 Google API

後續步驟