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 代管虛擬私有雲網路中的服務,並透過服務連結提供給服務消費者。
第三方發布的服務
第三方發布的服務是指部署在第三方管理的虛擬私有雲網路中,並透過服務連結提供給服務消費者的服務。
自行管理的已發布服務
您可以使用下列設定發布自己的服務:
| 服務來源 | 服務生產者設定 | 服務用戶設定 |
|---|---|---|
| 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):
all-apis套件提供大多數 Google API 和服務的存取權,包括所有*.googleapis.com服務端點。vpc-sc套件提供支援 VPC Service Controls 的 API 和服務存取權。
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 網頁應用程式。不支援任何互動式網站。 相符的網域名稱:
|
在下列情況下,請選擇「
|
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 和服務。詳情請參閱 VPC Service Controls 說明文件中的「設定私人連線」。單一全域 Google API
您可以使用 Private Service Connect 後端,將要求傳送至單一支援的全域 Google API。支援的 API 如下:
- Bigtable:
bigtable.googleapis.com和bigtableadmin.googleapis.com - Cloud Logging:
logging.googleapis.com - Spanner:
spanner.googleapis.com - Cloud Storage:
storage.googleapis.com - Pub/Sub:
pubsub.googleapis.com
區域性 Google API
您可以使用端點或後端存取區域性 Google API。區域端點的格式如下:SERVICE.REGION.rep.googleapis.com。如需支援的區域性 Google API 清單,請參閱「區域性服務端點」。
類型
下表匯總不同 Private Service Connect 設定的相容性資訊。
在下表中, 勾號表示支援某項功能, 禁止符號則表示不支援。
端點和已發布的服務
本節摘要說明消費者和生產者使用端點存取已發布服務時,可用的設定選項。
用戶設定
下表根據目標生產者類型,彙整存取已發布服務的端點支援的設定選項和功能。
| 目標供應商 | 用戶設定 (端點) | ||||||
|---|---|---|---|---|---|---|---|
| 用戶端全域存取權 | 混合存取權 | 自動 DNS 設定 (僅限 IPv4) |
虛擬私有雲網路對接存取權 | NCC 連線傳播 (僅限 IPv4) | IPv4 端點支援的目標服務 | IPv6 端點支援的目標服務 | |
| 跨區域內部應用程式負載平衡器 |
|
|
|||||
| 內部直通式網路負載平衡器 | 僅限負載平衡器已啟用全域存取權 (已知問題) |
|
|
||||
| 內部通訊協定轉送 (目標執行個體) | 僅限在生產端轉送規則啟用全域存取權時 (已知問題) |
|
|
||||
| 通訊埠對應服務 | 僅限在生產端轉送規則啟用全域存取權時 |
|
|
||||
| 區域性內部應用程式負載平衡器 | 在建立服務連結前,負載平衡器必須啟用全域存取權 |
|
|
||||
| 區域性內部 Proxy 網路負載平衡器 | 只有在建立服務連結前,負載平衡器已啟用全域存取權 |
|
|
||||
| Secure Web Proxy |
|
|
|||||
存取已發布服務的端點有下列限制:
您無法在要存取的已發布服務所在的虛擬私有雲網路中建立端點。
Packet Mirroring 無法為 Private Service Connect 已發布服務流量鏡像封包。
Private Service Connect 不支援所有具有負載平衡器下一個躍點的靜態路由。詳情請參閱「具有負載平衡器下一個躍點的靜態路由」。
Connectivity Tests 無法測試 IPv6 端點與已發布服務之間的連線。
供應端設定
下表摘要說明端點存取的已發布服務支援的設定選項和功能。
| 生產者類型 | 供應商設定 (已發布的服務) | |||
|---|---|---|---|---|
| 支援的生產者後端 | PROXY 通訊協定 (僅限 TCP 流量) | IP 版本 | ||
| 跨區域內部應用程式負載平衡器 |
|
|
||
| 內部直通式網路負載平衡器 |
|
|
||
| 內部通訊協定轉送 (目標執行個體) |
|
|
||
| 通訊埠對應服務 |
|
|
||
| 區域性內部應用程式負載平衡器 |
|
|
||
| 區域性內部 Proxy 網路負載平衡器 |
|
|
||
| Secure Web Proxy |
|
|
||
已發布的服務有下列限制:
- 不支援設定
多個通訊協定 (通訊協定設為
L3_DEFAULT) 的負載平衡器。 - Packet Mirroring 無法為 Private Service Connect 已發布服務流量建立封包鏡像。
- 您必須使用 Google Cloud CLI 或 API,建立指向轉送規則的服務連結,該規則用於內部通訊協定轉送。
如要瞭解問題和解決方法,請參閱「已知問題」。
不同的負載平衡器支援不同的通訊埠設定;部分負載平衡器支援單一通訊埠,部分支援一系列通訊埠,部分則支援所有通訊埠。詳情請參閱「通訊埠規格」。
後端和已發布的服務
已發布服務的 Private Service Connect 後端需要兩個負載平衡器:用戶負載平衡器和供應商負載平衡器。本節摘要說明消費者和供應商使用後端存取已發布服務時,可用的設定選項。
用戶設定
下表說明已發布服務的 Private Service Connect 後端支援哪些用戶負載平衡器,包括各個用戶負載平衡器可使用的後端服務通訊協定。用戶負載平衡器可以存取託管於支援的供應商負載平衡器上的已發布服務。
| 用戶端負載平衡器 | 通訊協定 | IP 版本 | 跨區域容錯移轉 |
|---|---|---|---|
|
IPv4 | ||
|
IPv4 | ||
|
注意:
|
|
IPv4 | |
|
如要將這個負載平衡器與 Private Service Connect NEG 建立關聯,請使用 Google Cloud CLI 或傳送 API 要求。 注意:不支援傳統版 Proxy 網路負載平衡器。 |
|
IPv4 | |
|
IPv4 | ||
|
IPv4 | ||
|
IPv4 | ||
|
IPv4 |
供應端設定
下表說明 Private Service Connect 後端針對已發布服務支援的供應商負載平衡器設定。
| 供應商類型 | 供應商設定 (已發布的服務) | |||||
|---|---|---|---|---|---|---|
| 支援的生產者後端 | 轉送規則通訊協定 | 轉送規則通訊埠 | PROXY 通訊協定 | IP 版本 | Composite Health 支援 | |
| 跨區域內部應用程式負載平衡器 |
|
|
支援單一、多個或所有通訊埠 | IPv4 | ||
| 內部直通式網路負載平衡器 |
|
|
請參閱「供應商通訊埠設定」 | IPv4 | ||
| 區域性內部應用程式負載平衡器 |
|
|
支援單一通訊埠 | IPv4 | ||
|
注意:不支援用戶端全域外部應用程式負載平衡器的連線。 |
|
|
支援單一通訊埠 | 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 後端) | |
| 支援的用戶端負載平衡器 |
|
| IP 版本 | IPv4 |
| Producer | |
| 支援的服務 | 支援的區域性 Google API |
後續步驟
- 瞭解如何透過端點存取已發布的服務。
- 瞭解如何透過端點存取全域 Google API。
- 瞭解如何透過端點存取區域性 Google API。
- 瞭解後端。
- 瞭解發布服務。