ネットワーク構成を計画する

このページでは、移行のネットワーク接続を計画する際に考慮すべき事項の概要について説明します。

ネットワーキングの観点から見ると、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 のメイン ドキュメントの クイックスタート移行のネットワーク接続をご覧ください。

次のステップ