資料庫遷移服務可以連結至目的地叢集的公開/私人 IP 位址。本頁面概略介紹各種可用的目的地資料庫連線方式,並提供建議,協助您選擇合適的遷移解決方案:
方法比較提供可用目的地連線能力的比較表。
公開 IP 連線是指透過公開網際網路連線至目的地。
私人 IP 連線能力說明資料庫遷移服務如何使用 Private Service Connect,連線至目的地叢集的私人 IP。
熟悉不同的連線方法及其需求條件後,您可以使用 決策樹狀圖,根據您的情境選擇合適的解決方案。
方法比較
每種目的地連線能力方法都有不同的福利和要求。請參閱下表,快速比較這些方法,然後在各方法的專屬章節中瞭解詳情。
| 網路方法 | 優點 | 缺點 |
|---|---|---|
| 公開 IP |
|
|
| 私人 IP |
|
|
公開 IP 連線
使用公開 IP 連線方式時,資料庫遷移服務會嘗試連線至 AlloyDB for PostgreSQL 目的地執行個體的公開 IP 位址。這項連線會由資料庫遷移服務加密及保護。
公開 IP 連線需求
如要使用這個連線方式,請務必為目的地 AlloyDB for PostgreSQL 執行個體啟用公開 IP 位址。詳情請參閱 AlloyDB for PostgreSQL 說明文件中的「 設定公開 IP」。
設定 IP 許可清單連線能力
如要瞭解如何設定公開 IP 連線,請參閱「 設定公開 IP 連線」。
私人 IP 連線
資料庫遷移服務會使用 Private Service Connect,透過私人 IP 位址連線至 AlloyDB for PostgreSQL 目的地執行個體。您可以使用 Private Service Connect,將目的地資料庫公開給傳入的安全連線,並控管可存取資料庫的使用者。這項連線會由資料庫遷移服務加密。
Private Service Connect 的網路架構設定,取決於您是否使用已啟用 PSC 的 AlloyDB for PostgreSQL 目的地執行個體。
已啟用 PSC 的 AlloyDB for PostgreSQL 叢集
如要為 AlloyDB for PostgreSQL 目的地執行個體使用私人 IP 連線,最簡單的方法是建立已啟用 PSC 的 AlloyDB for PostgreSQL 執行個體。
已啟用 PSC 的叢集相關規定
如要使用已啟用 PSC 的 AlloyDB for PostgreSQL 叢集,您必須建立已啟用 PSC 的目的地執行個體。限制如下:
-
功能限制
已啟用 PSC 的 AlloyDB for PostgreSQL 叢集有特定功能限制。請確認這類設定符合您的需求。請參閱 AlloyDB for PostgreSQL 說明文件中的「 Private Service Connect 限制」。
建立限制
您只能使用
gcloud或 AlloyDB for PostgreSQL API,建立已啟用 PSC 的 AlloyDB for PostgreSQL 叢集。
為已啟用 PSC 的叢集設定私人連線
如要瞭解如何設定私人 IP 連線,請參閱「 為啟用 PSC 的叢集設定私人 IP 連線」。
適用於未啟用 PSC 的叢集
即使無法使用已啟用 PSC 的 AlloyDB for PostgreSQL 執行個體做為目的地資料庫,您仍可使用私人 IP 連線。這項設定較為複雜,因為網路中需要額外的堡壘虛擬機器 (VM),才能在資料庫遷移服務和目的地的私人 IP 之間轉送流量。
未啟用 PSC 的叢集相關規定
如要為未啟用 PSC 的 AlloyDB for PostgreSQL 叢集建立私人 IP 連線,必須符合下列條件:
您必須具備 已啟用私人服務存取權的虛擬私有雲網路。
這個網路會與 AlloyDB for PostgreSQL 目的地叢集對接。
目的地 AlloyDB for PostgreSQL 必須啟用私人 IP。
此外,您必須能在專案中建立下列網路元件:
服務連結:網路資源,可將目的地 AlloyDB for PostgreSQL 私人 IP 公開給 Google Cloud 虛擬私有雲網路中的其他服務。建立服務連結的 Google Cloud 專案是「服務生產者」。服務消費者是資料庫遷移服務。
PSC 轉送規則:將來自服務連結的傳入流量,轉送至專用堡壘 VM 的規則。
堡壘 VM:具有兩個網路介面控制器 (NIC) 的 Compute Engine VM。一個連接至專屬服務連結網路,另一個則連接至 AlloyDB for PostgreSQL 對接的網路。堡壘 VM 會執行 Dante SOCKS 伺服器來轉送連線。
為未啟用 PSC 的叢集設定私人連線
如要瞭解如何設定私人 IP 連線,請參閱「 為未啟用 PSC 的執行個體設定私人 IP 連線」。
目的地網路連線決策樹狀圖
熟悉所有支援的目的地連線方法及其需求條件後,您可以按照圖表中的問題,選擇適合您情境的連線方法。
後續步驟
瞭解來源資料庫連線。請參閱「 來源資料庫連線的網路方法」。
如需完整的逐步遷移指南,請參閱「 從 Oracle 遷移至 AlloyDB for PostgreSQL 指南」。