適用於地端部署或其他雲端供應商的私人連線
本頁說明如何設定 Integration Connectors 與後端服務的私人連線,例如在內部資料中心或其他雲端服務供應商中代管的 MySQL、Postgres 和 SQL Server。
下圖顯示從 Integration Connectors 到地端部署網路中代管的後端服務的私人網路連線設定。
本頁假設您熟悉下列概念:
注意事項
建立 PSC 服務附件時,請考量下列重點:
- 身為服務供應商,您必須設定 PSC 服務連結,讓整合連接器可用來取用服務。服務附件準備就緒後,您可以設定連線,以便使用端點附件取用服務附件。
- PSC 服務連結和負載平衡器必須位於同一個 VPC 中的不同子網路。具體來說,服務附加元件必須位於 NAT 子網路中。
- 在後端 VM 上執行的軟體必須回應負載平衡的流量,以及傳送至每個轉送規則 IP 位址的健康狀態檢查探測器 (軟體必須監聽
0.0.0.0:<port>
,而非指派給網路介面的特定 IP 位址)。詳情請參閱「健康狀態檢查」一文。 - 設定防火牆規則,以利流量流動。
Ingress 規則
- PSC 服務附件子網路的流量必須能到達 ILB 子網路。
- 在 ILB 的子網路中,ILB 必須能夠將流量傳送至後端系統。
- 健康狀態檢查探針必須能夠存取後端系統。Google Cloud 健康狀態檢查探針具有固定的 IP 範圍 (
35.191.0.0/16, 130.211.0.0/22
),因此這些 IP 可以傳送流量至後端伺服器。
輸出規則
除非設定特定拒絕規則,否則 Google Cloud 專案會預設啟用外送流量。
- 所有 Google Cloud 元件 (例如 PSC 服務附件和負載平衡器) 都必須位於同一個區域。
後端系統不得開放給公用網路,否則可能會造成安全性問題。不過,請確認後端系統在下列情況下接受流量:
Proxy 型/HTTP(s) 負載平衡器 (第 4 層 Proxy ILB、第 7 層 ILB):所有新要求都來自負載平衡器。因此,後端必須接受來自虛擬私有雲網路 Proxy 子網路的要求。詳情請參閱以 Envoy 為基礎的負載平衡器適用的僅限 Proxy 子網路。
設定私人連線
如要設定私人連線,請執行下列工作:
- 建立 PSC 服務連結。
- 建立端點連結,以便使用 PSC 服務連結。
- 設定連線以使用端點連結。
建立 PSC 服務連結
如要透過 Integration Connectors 建立私人連線,您必須使用 PSC 服務連結,將服務公開給 Integration Connectors。服務附件一律會指定負載平衡器。因此,如果您的服務並未在負載平衡器後方,就必須設定負載平衡器。
如要建立 PSC 服務連結,請按照下列步驟操作:- 建立健康檢查探針,然後建立負載平衡器。如要瞭解如何設定區域性內部 Proxy 網路負載平衡器,請參閱「設定區域性內部 Proxy 網路負載平衡器,並使用混合式連線」一文。
- 在與服務負載平衡器相同的地區建立服務附件。如要瞭解如何建立服務連結,請參閱「發布服務」。
建立端點連結
端點連結為 IP 位址如需建立端點附件做為 IP 位址的操作說明,請參閱「建立端點附件做為 IP 位址」。
端點連結做為主機名稱在某些情況下 (例如啟用 TLS 的後端),目的地會要求您使用主機名稱,而非私人 IP 來執行 TLS 驗證。如果您使用私人 DNS 而非 IP 位址做為主機目的地,除了建立端點附件做為 IP 位址之外,您還必須設定受管理的可用區。如要瞭解如何建立端點附件做為主機名稱,請參閱「建立端點附件做為主機名稱」。
日後,當您設定連線以使用端點附件時,即可選取這個端點附件。
設定要使用端點連結的連線
建立端點連結後,請在連線中使用端點連結。建立新連線或更新現有連線時,請在「目的地」部分中,將「端點連結」選為「目的地類型」,然後從「端點連結」清單中選取您建立的端點連結。
如果您建立了代管區域,請選取「主機位址」做為「目的地類型」,並使用建立代管區域時建立的 A 記錄。
疑難排解提示
如果您遇到私人連線問題,請按照本節列出的規範避免常見問題。
- 如要確認端點連結已正確設定,並建立 PSC 連線,請檢查連線狀態。詳情請參閱「驗證端點附件連線」。
- 請確認防火牆規則的設定如下:
- 必須允許來自 PSC 服務附件子網路的流量到達後端服務。
- 負載平衡器必須能夠將流量傳送至後端系統。混合型 NEG 僅支援 Proxy 負載平衡器。負載平衡器的 Proxy 要求會從該區域的 Proxy 專用子網路發出。因此,您需要設定防火牆規則,允許來自僅限 Proxy 子網路範圍的請求傳送至後端。
- 健康狀態檢查探針必須能夠存取後端系統。Google Cloud 健康狀態檢查探測器的 IP 範圍固定為 35.191.0.0/16 和 130.211.0.0/22。因此,您必須允許這些 IP 位址將流量傳送至後端伺服器。
- 您可以使用 Google Cloud 連線測試找出網路設定中的任何缺口。詳情請參閱「建立及執行連線測試」。
- 請確認防火牆規則已在內部部署或其他雲端環境中更新,以便允許 Google Cloud 地區的僅限 Proxy 子網路流量。