Amazon Aurora と Amazon RDS の移行元に対するネットワーク接続を構成する

このページでは、Database Migration Service を使用して AlloyDB for PostgreSQL クラスタへの同種 PostgreSQL 移行を行うために、Amazon Aurora と Amazon RDS ソースのネットワーク接続を構成する方法について説明します。次の方法を使用できます。

リバース SSH トンネルを使用することもできますが、この方法では、必要なネットワーク コンポーネントをホストする中間 Compute Engine 仮想マシン(VM)を作成する必要があります。

Private Service Connect インターフェースを構成する

この接続方法を使用すると、 VPC ピアリングの割り当てを消費することなく、ソース データベースのプライベート IP に接続できます。AlloyDB for PostgreSQL クラスタに移行する場合、プライベート IP 接続には Private Service Connect インターフェースを使用することをおすすめします。Private Service Connect インターフェースは、 既存の AlloyDB for PostgreSQL クラスタに移行する場合にサポートされます。

Amazon RDS または Amazon Aurora ソースに Private Service Connect インターフェースでプライベート接続を使用する手順は次のとおりです。

  1. Google Cloud から AWS のソース VPC への Cloud VPN との直接接続を設定します。

    ネットワーク アーキテクチャによっては、システムに追加の VPN ゲートウェイを設定する必要があります。詳細については、Cloud VPN のドキュメントの Google Cloud と AWS の間に HA VPN 接続を作成するをご覧ください。

  2. Private Service Connect が有効になっている宛先 AlloyDB for PostgreSQL クラスタを作成または選択します。AlloyDB for PostgreSQL のドキュメントの クラスタとプライマリ インスタンスを作成するをご覧ください。
  3. 宛先クラスタからのアウトバウンド接続用に Private Service Connect を構成します。このプロセスは、大まかに次の手順で行います。
    1. Cloud VPN を設定した Virtual Private Cloud ネットワークにネットワーク アタッチメントを作成します。ネットワーク アタッチメント用に予約されたサブネット範囲は、RFC 1918 範囲内である必要があります。
    2. 移行先の AlloyDB for PostgreSQL クラスタにネットワーク アタッチメントを割り当てます。

    詳細については、AlloyDB for PostgreSQL ドキュメントの Private Service Connect を構成するをご覧ください。

  4. 後の段階で、 ソース接続プロファイルを作成するときに、AWS のソース データベース インスタンスのプライベート IP アドレスまたはプライベート DNS エンドポイントを使用します。
  5. 移行ジョブを作成するときに、接続方法として [PSC インターフェース] を選択します。

VPC ピアリングを構成する

Amazon RDS または Amazon Aurora ソースに Virtual Private Cloud ピアリングを使用したプライベート接続を使用する手順は次のとおりです。

  1. Google Cloud から AWS のソース VPC への Cloud VPN との直接接続を設定します。

    ネットワーク アーキテクチャによっては、システムに追加の VPN ゲートウェイを設定する必要があります。詳細については、Cloud VPN のドキュメントの Google Cloud と AWS の間に HA VPN 接続を作成するをご覧ください。

    Virtual Private Cloud ネットワークがプライベート サービス アクセス用に構成されていることを確認します。詳細については、 プライベート サービス アクセスを構成するをご覧ください。

  2. 宛先の AlloyDB for PostgreSQL クラスタが、同じ Virtual Private Cloud ネットワークを使用してプライベート IP とプライベート サービス アクセス(PSA)で構成されていることを確認します。詳細については、AlloyDB for PostgreSQL のドキュメントの クラスタとプライマリ インスタンスを作成するをご覧ください。
  3. 後の段階で、 ソース接続プロファイルを作成するときに、ソース データベース インスタンスのプライベート IP アドレスを使用します。
  4. 移行ジョブを作成するときに、接続方法として [VPC ピアリング] を選択します。

IP 許可リストの接続を構成する

パブリック IP 許可リストの接続方法を使用する手順は次のとおりです。

  1. AWS Management Console で、次の操作を行います。
    1. ソースの Amazon RDS データベースまたは Amazon Aurora データベースがパブリック IP 接続用に構成されていることを確認します。
    2. データベース エンドポイントの名前とポート番号を特定します。これらの値は、接続プロファイルを作成するときに入力する必要があります。

      PostgreSQL サーバーは、デフォルトでポート 5432 を使用します。

  2. 移行先の AlloyDB for PostgreSQL プライマリ インスタンスでアウトバウンド パブリック IP が有効になっていることを確認し、両方のアウトバウンド パブリック IP アドレスを確認します。詳細については、 アウトバウンド パブリック IP を有効にすると クラスタとインスタンスの詳細を表示するをご覧ください。
  3. AWS VPC で、宛先の AlloyDB for PostgreSQL プライマリ インスタンスのアウトバウンド パブリック IP アドレスの両方からポート 5432 のインバウンド トラフィックを許可するセキュリティ グループを作成または更新します。AWS ドキュメントの セキュリティ グループを作成して VPC 内の DB インスタンスへのアクセスを提供するをご覧ください。

  4. 後の段階で、 ソース接続プロファイルを作成するときに、ソース データベースの IP またはホスト名にエンドポイント名を使用します。
  5. 移行ジョブを作成するときに、接続方法として [IP 許可リスト] を選択します。

次のステップ