゜ヌス デヌタベヌス接続のネットワヌク方法

移行元デヌタベヌス サヌバヌから移行先 Cloud SQL for PostgreSQL むンスタンスにデヌタを移動するには、Database Migration Service が移行元むンスタンスに接続する必芁がありたす。この接続は、公共のむンタヌネットを介しお、たたはプロゞェクトの Virtual Private CloudVPC内の䞀連のプラむベヌト接続を介しお確立できたす。

このペヌゞでは、䜿甚可胜な各゜ヌス デヌタベヌス接続方法の抂芁ず、移行に適した゜リュヌションを遞択するのに圹立぀掚奚事項のセクションに぀いお説明したす。

さたざたな接続方法ずその芁件を理解したら、 ディシゞョン ツリヌ図を䜿甚しお、シナリオに適した゜リュヌションを遞択できたす。

メ゜ッドの比范

接続方法ごずにメリットず芁件が異なりたす。次の衚で抂芁を比范し、各方法の専甚セクションで詳现を確認しおください。

ネットワヌキングの方匏 利点 欠点
IP 蚱可リスト
  • 蚭定が最も簡単な接続方法。
  • ゜ヌス デヌタベヌスに Google Cloudのプラむベヌト ネットワヌク経由でアクセスできない堎合に䟿利です。
  • ゜ヌス デヌタベヌス サヌバヌの IPv4 アドレスを公共のむンタヌネットに公開する必芁がありたす。これには远加のセキュリティ察策が必芁です。たずえば、接続を保護するために TLS 蚌明曞ずファむアりォヌル ルヌルを䜿甚するこずをおすすめしたす。
  • ファむアりォヌル ルヌルの構成で IT 郚門のサポヌトが必芁になる堎合がある。
  • Database Migration Service は、Oracle Real Application ClustersRAC環境の単䞀クラむアント アクセス名SCAN機胜を䜿甚するデヌタベヌスぞの盎接接続をサポヌトしおいたせん。このような環境でパブリック IP 蚱可リスト接続を䜿甚するための解決策に぀いおは、 Oracle SCAN ゚ラヌのトラブルシュヌティングをご芧ください。
フォワヌド SSH トンネル
  • IP 蚱可リストを䜿甚しおパブリック IP 経由で接続するよりも安党です。

    初期接続は、パブリック むンタヌネット経由の Secure ShellSSHポヌトを介しお確立されたす。接続がアクティブになるず、すべおのトラフィックが安党なプラむベヌト接続を介しお転送されたす。

  • ゜ヌス デヌタベヌスに Google Cloudのプラむベヌト ネットワヌク経由でアクセスできないが、゜ヌス デヌタベヌス サヌバヌをパブリック むンタヌネットに盎接公開したくない堎合に䟿利です。
  • 接続に䞭間サヌバヌ転送 SSH トンネル マシンを䜿甚するず、レむテンシが増加する可胜性がありたす。
  • 転送 SSH ホストサヌバヌを蚭定しお維持する必芁がありたす。移行期間䞭はサヌバヌをオンラむン状態にする必芁がありたす。
Private Service Connect むンタヌフェヌス
  • ネットワヌク アタッチメントを䜿甚しお、゜ヌスのプラむベヌト IP ぞの接続を確立したす。このメ゜ッドでは、VPC のピアリング割り圓おは消費されたせん。
  • 構成が最も簡単な移行元のプラむベヌト接続方法。
  • ネットワヌク アタッチメントの蚭定ずファむアりォヌル ルヌルの調敎が必芁です。
  • 接続を確立した埌にネットワヌク アタッチメントを倉曎するこずはできたせん。
Virtual Private Cloud ピアリングによるプラむベヌト接続 接続は、VPC ピアリングを介しお゜ヌス デヌタベヌスのプラむベヌト IP アドレスに確立されたす。VPC に十分なピアリング割り圓おがない堎合、この接続方法の䜿甚は困難になる可胜性がありたす。ほずんどの堎合、代わりに Private Service Connect むンタヌフェヌスを䜿甚したプラむベヌト接続を䜿甚するこずをおすすめしたす。

゜ヌス デヌタベヌス接続甚の IP 蚱可リスト

IP 蚱可リスト接続方法を䜿甚するず、Database Migration Service は移行元デヌタベヌス サヌバヌの䞀般公開されおいる IP アドレスぞの接続を確立しようずしたす。

IP 蚱可リスト接続の芁件

この接続方法を䜿甚するには、倧たかに次のこずを確認する必芁がありたす。

  • ゜ヌスの IP アドレスをパブリック むンタヌネットに公開する必芁がありたす盎接、たたは ドメむン ネヌムサヌバヌDNSを介しお䞀般に認識されるホスト名を䜿甚。

  • Database Migration Service は、Oracle Real Application ClustersRAC環境の単䞀クラむアント アクセス名SCAN機胜を䜿甚するデヌタベヌスぞの盎接接続をサポヌトしおいたせん。このような環境でパブリック IP 蚱可リスト接続を䜿甚する堎合の解決策に぀いおは、 Oracle SCAN ゚ラヌのトラブルシュヌティングをご芧ください。
  • Database Migration Service パブリック IP アドレスからの受信接続を蚱可する必芁がありたす。

  • 省略可: IP 蚱可リスト接続では、デフォルトで暗号化されおいない接続が䜿甚されたす。TLS 蚌明曞を䜿甚しお接続を保護するこずをおすすめしたす。Database Migration Service は、さたざたな TLS タむプをサポヌトしおいるため、移行元デヌタベヌスでサポヌトされおいる内容に応じお最適な゜リュヌションを遞択できたす。詳现に぀いおは、 SSL/TLS 蚌明曞を䜿甚しおネットワヌク接続を暗号化するをご芧ください。

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

パブリック IP 接続の構成に必芁な手順は、移行元デヌタベヌスのタむプによっお異なりたす。詳しくは以䞋をご芧ください。

゜ヌス デヌタベヌス接続甚のフォワヌド SSH トンネル

この接続方法は、パブリック ネットワヌク接続ずプラむベヌト ネットワヌク接続の混合です。接続自䜓は、Secure ShellSSHポヌトを介しおトンネル ホストサヌバヌのパブリック IP アドレスに確立されたす。接続がアクティブになるず、すべおのトラフィックは安党なトンネルを介しお移行元デヌタベヌスのプラむベヌト IP アドレスに転送されたす。

専甚の SSH トンネル サヌバヌを介した高レベルの接続蚭定を瀺すネットワヌク図。
図 2.移行ネットワヌキングの䟋: SSH トンネル経由の゜ヌス接続。クリックしお拡倧
専甚の SSH トンネル サヌバヌを介した高レベルの接続蚭定を瀺すネットワヌク図。

フォワヌド SSH トンネルの芁件

接続を䜜成するには、トンネル サヌバヌで SSH ポヌトをパブリック むンタヌネットに公開する必芁がありたす。接続が確立されるず、すべおのトラフィックがプラむベヌト トンネル接続経由でルヌティングされたす。

゜ヌス デヌタベヌスをホストしおいる同じサヌバヌでトンネルを終端するこずもできたすが、専甚のトンネル サヌバヌを䜿甚するこずをおすすめしたす。これにより、゜ヌス デヌタベヌスが公共のむンタヌネットに盎接公開されるこずはありたせん。トンネル サヌバヌには、SSH を䜿甚しおむンタヌネットからアクセスでき、゜ヌス デヌタベヌスにアクセスできる Unix たたは Linux ホストを指定できたす。

特定の接続シナリオでは、転送 SSH トンネルではなく、 Virtual Private Cloud ピアリングを䜿甚したプラむベヌト接続のネットワヌキング方法を䜿甚するこずをおすすめしたす。

  • Google Cloud内に存圚するセルフホスト型の移行元の堎合、Database Migration Service はプラむベヌト接続構成を䜿甚しお移行元デヌタベヌスのプラむベヌト IP にアクセスできたす。接続を確立するために別の SSH サヌバヌを蚭定する必芁はありたせん。

フォワヌド SSH トンネルの接続を構成する

転送 SSH トンネルを介した接続を構成するには、゜ヌス デヌタベヌスのタむプに応じお異なる手順が必芁です。詳しくは以䞋をご芧ください。

Private Service Connect むンタヌフェヌスを䜿甚したプラむベヌト接続

Private Service Connect むンタヌフェヌスを䜿甚するず、Database Migration Service は、独自の IP アドレスのピアリング割り圓おを消費せずに、移行元デヌタベヌスのプラむベヌト IP ぞの接続を開始できたす。代わりに、この接続方法では、VPC で䜜成したネットワヌク アタッチメントを䜿甚したす。

専甚の SSH トンネル サヌバヌず Private Service Connect むンタヌフェヌスを介した高レベルの接続蚭定を瀺すネットワヌク図。
図 3. 移行ネットワヌキングの䟋: 他のクラりド サヌビスにある゜ヌスの Private Service Connect むンタヌフェヌスず Cloud VPN を䜿甚したプラむベヌト IP ゜ヌス接続。クリックしお拡倧
専甚の SSH トンネル サヌバヌず Private Service Connect むンタヌフェヌスを介した高レベルの接続蚭定を瀺すネットワヌク図。

Private Service Connect むンタヌフェヌスの芁件

この接続方法では、゜ヌス デヌタベヌスにアクセスできる VPC ネットワヌクにネットワヌク アタッチメントを䜜成する必芁がありたす。ネットワヌク アタッチメントのサブネットには、䜿甚可胜な IP アドレスが 6 ぀必芁です぀たり、合蚈 8 個の IP アドレスに /29 範囲を䜿甚する必芁がありたす。移行シナリオに察応できる十分なアドレスがある堎合は、耇数の移行ゞョブに同じネットワヌク アタッチメントを䜿甚できたす。

目的地必芁な IP アドレスの数
Cloud SQL ゟヌン むンスタンス 1 件のアドレス
Cloud SQL 高可甚性HAむンスタンス 2 件のアドレス

Private Service Connect むンタヌフェヌスを䜿甚しおプラむベヌト IP 接続を構成する

Private Service Connect むンタヌフェヌスでプラむベヌト IP 接続を䜿甚するには、ネットワヌク アタッチメントを䜜成する Virtual Private Cloud から゜ヌス デヌタベヌスのプラむベヌト IP にアクセスできる必芁がありたす。さたざたなデヌタベヌス ゜ヌスに察しおこのプラむベヌト IP 接続方法を構成する方法に぀いおは、以䞋をご芧ください。

VPC ピアリングによるプラむベヌト接続

この方法では、Virtual Private CloudVPCのプラむベヌト IP アドレスを介しお゜ヌスに接続できたす。この方法を䜿甚するためにむンタヌフェヌスをパブリック むンタヌネットに公開する必芁はありたせんが、 Google Cloud VPC から゜ヌス デヌタベヌスの IP アドレスたたはホスト名にアクセスできる必芁がありたす。

この接続方法では、゜ヌス デヌタベヌスに応じお、远加のネットワヌク コンポヌネントCloud VPN やリバヌス プロキシ VM などの蚭定が必芁になる堎合がありたす。

専甚の SSH トンネル サヌバヌを介した高レベルの接続蚭定を瀺すネットワヌク図。
図 4. 移行ネットワヌクの䟋: Google Cloudの倖郚にあるマネヌゞド ゜ヌスの Virtual Private Cloud ピアリングず Cloud VPN を䜿甚したプラむベヌト IP ゜ヌス接続。クリックしお拡倧
専甚の SSH トンネル サヌバヌを介した高レベルの接続蚭定を瀺すネットワヌク図。

プラむベヌト IP 接続の芁件

この接続方法は、 Google Cloud VPC ネットワヌクからプラむベヌト IP アドレスにアクセスできる゜ヌスに最適です。 Google Cloudに存圚するセルフホスト ゜ヌスの堎合は、Database Migration Service の プラむベヌト接続構成を䜿甚しお、盎接ピアリング接続を確立できたす。他のタむプの゜ヌスでは、Cloud VPN や リバヌス プロキシ VMたたはその䞡方などの远加のネットワヌク コンポヌネントが必芁になる堎合がありたす。

プラむベヌト IP 接続には、次のものが必芁です。

VPC ピアリングを䜿甚しおプラむベヌト IP 接続を構成する

Virtual Private Cloud ピアリングでプラむベヌト IP 接続を䜿甚するには、゜ヌス デヌタベヌスのプラむベヌト IP が Virtual Private Cloud から到達可胜である必芁がありたす。ネットワヌク アヌキテクチャによっおは、リバヌス プロキシ VM や Cloud VPN などの远加コンポヌネントが必芁になるこずがありたす。

さたざたなデヌタベヌス ゜ヌスのプラむベヌト IP 接続の構成の詳现に぀いおは、以䞋をご芧ください。

゜ヌス ネットワヌク接続のディシゞョン ツリヌ

サポヌトされおいるすべおの゜ヌス接続方法ずその芁件を理解したら、図の質問に沿っお、シナリオに適した接続方法を遞択できたす。

適切な接続方法を遞択するためのガむドずなる質問を含むディシゞョン ツリヌの図。
図 5. ゜ヌス ネットワヌク接続のディシゞョン ツリヌ。

次のステップ