Private Service Connect 總覽

如要在虛擬私有雲 (VPC) 網路和 AlloyDB for PostgreSQL 執行個體之間建立私人安全連線,而不設定虛擬私有雲網路對接,可以使用 Private Service Connect。Private Service Connect 支援下列連線情境:

  • 從屬於不同群組、團隊、專案或組織的多個虛擬私有雲網路,連線至 AlloyDB 執行個體。
  • 連線至主要執行個體、讀取集區執行個體或次要執行個體。

Private Service Connect 採用用戶和供應商的概念。舉例來說,您的虛擬私有雲網路是 Google Cloud發布的 AlloyDB 服務「消費者」,而 Google Cloud則是「供應商」。對於傳入連線能力,AlloyDB 執行個體會發布服務連結網址 (用於連線至執行個體的專屬 ID),允許的專案中允許的網路則會建立端點,與 AlloyDB 服務建立安全連線。

針對傳出連線,用戶端網路會建立及管理 Private Service Connect 網路連結。AlloyDB 執行個體會使用這些網路連結,管理傳出作業的連線,例如遷移或外部資料包裝函式 (FDW)。

如要進一步瞭解如何在 AlloyDB 中使用 Private Service Connect,請參閱「使用 Private Service Connect 連線至執行個體」。

服務連線政策

您可以透過服務連線政策,授權 AlloyDB 在 AlloyDB 和用戶虛擬私有雲網路之間建立 Private Service Connect 連線。因此,您可以自動佈建 Private Service Connect 端點。舉例來說,您可以在一或多個 (用戶) 虛擬私有雲網路中建立服務連線政策,並指定子網路。子網路用於為端點分配 IP 位址,這些端點會透過政策自動建立,以便連線至 AlloyDB。政策也會定義連線限制,決定可建立的端點數量。

如要進一步瞭解服務連線政策,請參閱「關於服務連線政策」。

服務連結

在已啟用 Private Service Connect 的叢集中建立任何 AlloyDB 執行個體時,AlloyDB 會為該執行個體建立專屬的服務連結。每建立一個主要執行個體、讀取集區執行個體或次要執行個體,系統就會產生一組專屬的服務連結網址。這個服務連結網址用於為專案或網路建立 Private Service Connect 端點。

網路連結

如要啟用從 AlloyDB 執行個體到用戶專案的傳出連線,您必須在該虛擬私有雲和專案中建立網路連結。這個網路連結是區域性資源,可做為連線點。您可以建立網路連結,自動 (ACCEPT_AUTOMATIC) 或手動 (ACCEPT_MANUAL) 接受連線。如要進一步瞭解如何建立網路連結,請參閱「建立及管理網路連結」。

Private Service Connect 端點

Private Service Connect 端點是與內部 IP 位址相關聯的轉送規則。建立已啟用 Private Service Connect 的叢集和執行個體時,您可以讓 AlloyDB 自動建立端點,或手動建立端點。手動建立端點時,您必須指定與 AlloyDB 執行個體相關聯的服務連結。虛擬私有雲網路就能透過端點存取執行個體。

DNS 名稱和記錄

由於不同虛擬私有雲網路中的多個端點可以連線至單一服務連結,因此每個 AlloyDB 執行個體都會提供預先產生的不重複 DNS 名稱 (pscDnsName)。您可以使用這個 DNS 名稱,在每個用戶虛擬私有雲網路的私人 Cloud DNS 區域中建立 DNS 記錄,將執行個體的 pscDnsName 對應至該網路中 Private Service Connect 端點的內部 IP 位址:

  • AlloyDB Auth Proxy 和 AlloyDB 語言連接器:需要私人 DNS 記錄,將執行個體的 pscDnsName 解析為 Private Service Connect 端點的內部 IP 位址。
  • 直接連線 (例如 psql):可直接使用 Private Service Connect 端點的內部 IP 位址,或設定的私人 DNS 名稱連線。建議使用 DNS 名稱,這樣應用程式就能在多個網路中使用一致的主機名稱。

允許的 Private Service Connect 專案

建立 AlloyDB 執行個體時,您可以定義虛擬私有雲網路中的哪些專案,可以存取 AlloyDB 叢集內的 AlloyDB 執行個體。

為虛擬私有雲網路中每個允許的專案,建立專屬的 Private Service Connect 端點。如果專案未明確允許,您仍可為專案中的執行個體建立端點,但端點會維持在 PENDING 狀態。

限制

  • Private Service Connect 端點可在 RFC 1918 和非 RFC 1918 範圍內建立。
  • 不支援 Private Service Connect 傳出連線 (例如使用外部資料包裝函式或 dblink 時) 的私人 DNS 解析。

後續步驟