Database Migration Service(PostgreSQL から AlloyDB for PostgreSQL)

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

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

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

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

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

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

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

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

ソース データベース 移行先データベース
Amazon RDS AlloyDB for PostgreSQL クラスタ
Amazon Aurora
Cloud SQL for PostgreSQL
セルフマネージド PostgreSQL

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

標準移行のデータフロー

PostgreSQL から AlloyDB for PostgreSQL への同種移行では、Database Migration Service は移行先の AlloyDB for PostgreSQL クラスタのプライマリ インスタンスに接続し、移行プロセスを管理します。移行先のプライマリ インスタンスは移行元インスタンスへの接続を確立し、Database Migration Service は継続的なレプリケーション フローをオーケストレートしてモニタリングします。AlloyDB for PostgreSQL クラスタは、プライマリ インスタンスと、読み取りスケーラビリティと高可用性を提供するオプションの読み取りプール インスタンスで構成されます。

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

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

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

クイック スタート移行(プレビュー)

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

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

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

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

モニタリング

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

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

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

次のステップ