Database Migration Service for PostgreSQL

Database Migration Service を使用して、PostgreSQL データベースを Cloud SQL for PostgreSQL インスタンスに移行できます。このページでは、同種の PostgreSQL から Cloud SQL for PostgreSQL への移行に関する Database Migration Service の主な機能の概要について説明します。

  • サポートされている移行元と移行先には、Database Migration Service でサポートされているすべての PostgreSQL 移行元サービスが一覧表示されます。

  • 標準移行のデータフローでは、継続的な移行プロセス中にデータがどのように移動するかをエンドツーエンドで説明します。

  • クイック スタート移行では、pgnative レプリケーションを活用し、PostgreSQL ワークロードのネットワーキング構成を大幅に簡素化する独自の移行フローについて説明します。

  • モニタリングでは、移行ジョブの進行状況と健全性をモニタリングするのに役立つログと指標について説明します。

サポートされているソースと宛先のデータベース

Database Migration Service を使用すると、同じ PostgreSQL バージョン間、または以前のバージョンの PostgreSQL から Cloud SQL でサポートされている新しいバージョンに移行できます。

次の表に、サポートされているすべての PostgreSQL ソース データベースと宛先データベースを示します。正確なバージョンとクロスバージョンのサポートの完全なリストについては、 サポートされているソースとバージョンをご覧ください。

ソース データベース 移行先データベース
Amazon RDS Cloud SQL for PostgreSQL
Amazon Aurora
Microsoft Azure Database for PostgreSQL フレキシブル サーバー
Cloud SQL for PostgreSQL
セルフマネージド PostgreSQL

(オンプレミス、またはお客様が完全に管理するクラウド VM 上)

標準移行のデータフロー

Cloud SQL への同種の PostgreSQL 移行の場合、Database Migration Service は移行先の Cloud SQL for PostgreSQL インスタンスに接続し、その代わりに移行プロセスを管理します。移行元インスタンスへの接続を確立するのは移行先インスタンスです。Database Migration Service は、継続的なレプリケーション フローをオーケストレートしてモニタリングします。

PostgreSQL の移行フローの概要
図 1. Database Migration Service for PostgreSQL の移行中のデータ移動。(クリックして拡大)
PostgreSQL の移行フローの概要

標準の継続的な移行では、PostgreSQL の論理デコーディングと pglogical 拡張機能を使用して、ソース インスタンスから宛先インスタンスにほぼリアルタイムでデータ変更をストリーミングします。データは、最初に初期スナップショット ダンプから読み込まれ、その後、変更データ キャプチャ(CDC)ストリーム情報に基づいて継続的に更新されます。

すべての移行フェーズの詳細なチュートリアルについては、 移行の種類とフェーズをご覧ください。

クイック スタート移行

Database Migration Service には、最小限の手動設定で PostgreSQL ワークロードを Cloud SQL for PostgreSQL に移行できるクイックスタート移行が用意されています。クイック スタート移行では、Database Migration Service は、Private Service Connect 対応の移行先インスタンスをプロビジョニングし、Private Service Connect ネットワーク アタッチメントを介してプライベート ソース データベースへの接続をオーケストレートすることで、移行パスの構成を自動化します。

クイック スタート移行の主な機能は次のとおりです。

  • 自動設定: Database Migration Service は、データベース フラグの構成、ユーザー プロビジョニング、接続プロファイルの設定を自動化します。
  • 簡素化されたネットワーキング: 複雑な VPN やパブリック IP 許可リストを管理することなく、プライベート ソース データベースに安全に接続できます。
  • 移行前の検証: 組み込みの検証チェックにより、データ レプリケーションを開始する前にソース環境が完全に準備されていることを確認します。

詳細については、 クイック スタート移行についてと クイック スタート移行ガイドをご覧ください。

モニタリング

Database Migration Service には、移行の進行状況をモニタリングするための広範なロギング機能とオブザーバビリティ機能が用意されています。これらの機能には、レプリケーション遅延のリアルタイム診断、Cloud SQL for PostgreSQL 移行先インスタンスの健全性と移行ジョブの状態に関する詳細な Cloud Monitoring 指標が含まれます。

移行ジョブの指標の図の例(Database Migration Service)。
図 2. Database Migration Service のオブザーバビリティ図の例。(クリックして拡大)
移行ジョブの指標の図の例(Database Migration Service)。

詳細については、 移行ジョブの指標をご覧ください。

次のステップ