私人 IP 簡介

如要將資料庫流量保留在私人網路中,並盡可能縮小攻擊面,您可以使用私人 IP 位址連線至 AlloyDB for PostgreSQL 執行個體。由於私人 IP 位址位於網路內部,無法從公開網際網路存取,因此會限制網路存取權,僅限授權的私人端點存取。

私人 IP 連線方式

如要使用私人 IP 存取 AlloyDB 執行個體,可以選擇私人服務存取權或 Private Service Connect。每種連線方式各有優缺點,請參考本文資訊,根據特定需求選擇最合適的做法。

私人服務存取權

私人服務存取權會以虛擬私有雲 (VPC) 對接連線的方式運作,可連結您的虛擬私有雲網路與 AlloyDB for PostgreSQL 執行個體所在的基礎 Google Cloud 虛擬私有雲網路。私人連線提供內部 IP 位址,可讓虛擬私有雲網路中的 VM 執行個體和您存取的服務進行專屬通訊。VM 執行個體不需要網路連線能力或外部 IP 位址,即可存取透過私人服務存取權提供的服務。

如要使用 Terraform 自動設定具備私人服務存取權的 AlloyDB 叢集,請參閱「使用 Terraform 部署 AlloyDB」。

如要進一步瞭解如何使用私人服務連線建立連線能力,請參閱「私人服務連線總覽」。

Private Service Connect

Private Service Connect 可讓您在虛擬私有雲網路和 Google Cloud 服務 (例如 AlloyDB for PostgreSQL) 之間建立私人安全連線。您可以從屬於不同群組、團隊、專案或組織的多個虛擬私有雲網路,連線至 AlloyDB 執行個體。建立 AlloyDB 叢集時,您可以啟用 Private Service Connect 支援功能。在叢集內建立 AlloyDB 執行個體時,您會指定虛擬私有雲網路中哪些專案可以存取該執行個體。

如要進一步瞭解如何使用 Private Service Connect,請參閱「Private Service Connect 總覽」和「什麼是 Private Service Connect?」影片。

選擇要使用的方法

決定要使用私人服務存取權或 Private Service Connect 做為連線方式前,請先考量下列比較:

私人服務存取權 Private Service Connect
必須從用戶端虛擬私有雲網路預留 CIDR 範圍 (至少 /24)。無論是否使用,系統都會保留一系列 IP 位址,並鎖定該範圍內的所有 IP 位址。 每個虛擬私有雲網路的端點,都需要一個 IP 位址來建立轉送規則。
僅支援 RFC 1918 IP 範圍 (10.0.0.0/8、172.16.0.0/12 和 192.168.0.0/16) 內用戶端的連線。如需 RFC 1918 範圍外用戶端的連線,請使用 Private Service Connect。 RFC 1918 和非 RFC 1918 範圍皆可用於端點。
連線至相同虛擬私有雲網路中的專案。 可跨多個虛擬私有雲網路或專案連線。
適合小規模、單一虛擬私有雲的情境。 適合大規模、多虛擬私有雲的設定。
成本極低,因為您使用的是專案中現有的虛擬私有雲對接。 每個端點每小時和每 GiB 資料移轉都會產生費用,因此成本高於私人服務存取權。
由於使用虛擬私有雲網路對接,隔離程度低於 Private Service Connect。 用戶和供應商虛擬私有雲網路相互分隔,因此隔離程度更高。
連線是雙向的,允許傳入和傳出流量。 根據預設,連線為單向,僅允許傳入連線。您必須完成其他設定,才能建立傳出連線。

後續步驟