このページでは、移行のネットワーク接続を計画する際に考慮すべき事項の概要について説明します。
ネットワーキングの観点から、Database Migration Service と AlloyDB for PostgreSQL は、 Google Cloud プロジェクトで使用する Virtual Private Cloud(VPC)ネットワークの外部にある独自の専用ネットワーク(サービス ネットワークと呼ばれる)に存在するサービス プロデューサーです。
標準移行とクイックスタート移行のどちらを実行するかに応じて、Database Migration Service は異なるネットワーキング アーキテクチャを使用してデータベースに接続します。このページでは、主に標準の継続的な移行に関するネットワークの考慮事項について説明します。
標準の移行接続
標準の同種 PostgreSQL から AlloyDB for PostgreSQL への移行では、Database Migration Service は移行先の AlloyDB for PostgreSQL クラスタに接続し、移行プロセスを管理します。移行元インスタンスへの直接ネットワーク接続を確立するのは移行先クラスタであり、Database Migration Service はプロセスを監視します。
標準移行のネットワーク接続を構成する目的は、移行先の AlloyDB for PostgreSQL クラスタがネットワーク経由で移行元データベース サーバーにルーティングして到達できるようにすることです。
移行元データベースのサービスと移行先の AlloyDB for PostgreSQL ネットワーク構成に応じて、さまざまな接続方法を使用できます。
- IP 許可リスト: 宛先のアウトバウンド IP アドレスを送信元のファイアウォールまたは許可リストに追加して、パブリック インターネット経由で接続します。
- リバース SSH トンネル: 暗号化された SSH トンネルを介して、中間の Compute Engine 踏み台インスタンスを介してレプリケーション トラフィックをルーティングします。
- クラウドでホストされている VM を経由する TCP プロキシ: ネットワーク間の直接ルーティングが不可能な場合に、中間 Compute Engine VM 上のコンテナ化された TCP プロキシを介してレプリケーション トラフィックをルーティングします。
- VPC ピアリングを使用したプライベート接続: ピアリングされた VPC ネットワークを介して、ソース データベースのプライベート IP アドレスに接続します(プライベート サービス アクセスの宛先クラスタの場合)。
- Private Service Connect インターフェースを使用したプライベート接続: ネットワーク アタッチメントを使用して、ソース データベースのプライベート IP アドレスに接続します(PSC 対応の移行先クラスタの場合)。
移行元インスタンスを移行用に構成する前に、 ネットワーキングの概要ページでエンドツーエンドのネットワーキング環境を評価し、シナリオに最適な方法を選択してください。
クイック スタート移行の接続
クイックスタート移行では、Database Migration Service が移行元データベースと移行先の AlloyDB for PostgreSQL クラスタの間に位置する仲介者として機能する、仲介型ネットワーキング モデルを使用します。
ソース接続: Database Migration Service は、Private Service Connect インターフェースとプライベート接続構成を使用してソース データベースに接続します。ソース データベースには、 Google Cloud VPC ネットワーク内で割り当てられたプライベート IP アドレスが必要です。ソース データベースが Google Cloudの外部でホストされている場合は、Cloud VPN または Cloud Interconnect を使用して VPC ネットワークに接続する必要があります。他の方法(パブリック IP 許可リストやリバース SSH トンネルなど)はサポートされていません。
宛先接続: Database Migration Service は、宛先インスタンスへのネットワーク通信をフルマネージドで提供します。宛先クラスタで Private Service Connect が有効になっている必要があります。
クイックスタート ネットワーキング アーキテクチャ、コンポーネント図、制限事項の詳細については、メインの Database Migration Service ドキュメントの クイックスタート移行のネットワーク接続をご覧ください。
次のステップ
- クイックスタート移行を構成するには、 クイックスタート移行ガイドをご覧ください。
- 移行手順の詳細については、 AlloyDB for PostgreSQL への移行を開始するをご覧ください。
- 移行前に既知の制限事項を確認するには、 既知の制限事項をご覧ください。