このページでは、移行のネットワーク接続を計画する際に考慮すべき事項の概要について説明します。
ネットワーキングの観点から見ると、Database Migration Service と Cloud SQL は、 Google Cloud プロジェクトで使用する Virtual Private Cloud(VPC)ネットワークの外部にある独自の専用ネットワーク(サービス ネットワークと呼ばれる)に存在するサービス プロデューサーです。
標準移行とクイックスタート移行のどちらを選択するかに応じて、Database Migration Service は異なるネットワーキング アーキテクチャを使用してデータベースに接続します。このページでは、主に標準移行のネットワークに関する考慮事項について説明します。
標準の移行接続
標準の同種 PostgreSQL から Cloud SQL への移行の場合、Database Migration Service は移行先の Cloud SQL for PostgreSQL インスタンスに接続し、移行プロセスを管理します。移行元インスタンスへの直接ネットワーク接続を確立するのは移行先インスタンスであり、Database Migration Service はプロセスを監視します。
標準移行のネットワーク接続を構成する目的は、移行先の Cloud SQL for PostgreSQL インスタンスがネットワーク経由でソース データベース サーバーにルーティングして到達できるようにすることです。
移行元データベースのサービスと移行先の Cloud SQL for PostgreSQL ネットワーク構成に応じて、さまざまな接続方法を使用できます。
- IP 許可リスト: 宛先のアウトバウンド IP アドレスを送信元のファイアウォールまたは許可リストに追加して、公共のインターネット経由で接続します。
- リバース SSH トンネル: 暗号化された SSH トンネルを介して、中間の Compute Engine 踏み台インスタンスを介してレプリケーション トラフィックをルーティングします。
- VPC ピアリングを使用したプライベート接続: ピアリングされた VPC ネットワークを介して、ソース データベースのプライベート IP アドレスに接続します(プライベート サービス アクセスの宛先インスタンスの場合)。
- Private Service Connect インターフェースを使用したプライベート接続: ネットワーク アタッチメントを使用して、ソース データベースのプライベート IP アドレスに接続します(PSC 対応の移行先インスタンスの場合)。
移行用にソース インスタンスを構成する前に、 ネットワーキングの概要ページでエンドツーエンドのネットワーキング環境を評価し、シナリオに最適な方法を選択してください。
クイック スタート移行の接続
クイックスタート移行では、Database Migration Service が移行元データベースと移行先 Cloud SQL 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 のメイン ドキュメントの クイックスタート移行のネットワーク接続をご覧ください。
次のステップ
- 標準的な移行の手順については、 Cloud SQL for PostgreSQL への移行を開始するをご覧ください。
- クイックスタート移行を実行する方法については、 クイックスタート移行を使用して Cloud SQL に移行するをご覧ください。