デフォルトでは、異なるリージョンに配置された ECS インスタンスと ApsaraDB for MongoDB インスタンスは、内部ネットワーク経由での通信ができません。内部ネットワーク接続を確立するには、いずれかのインスタンスを移行して両インスタンスを同一リージョン内に配置します。これにより、パブリックネットワーク経由のトラフィック料金を回避でき、レイテンシーを低減できます。
前提条件
開始する前に、以下の条件を満たしていることを確認してください。
Virtual Private Cloud(VPC)ネットワークタイプを使用する ECS インスタンス
VPC ネットワークタイプを使用する ApsaraDB for MongoDB インスタンス
いずれかのインスタンスがクラシックネットワークを使用している場合は、事前に VPC へ切り替えてください。
移行方法の選択
利用可能な移行方法は 2 つあります。ご使用の環境において、どちらのリソースを移動させるのが容易かに基づいて選択してください。
| 方法 | 説明 |
|---|---|
| MongoDB インスタンスを ECS インスタンスのリージョンへ移行 | Data Transmission Service(DTS)を用いて、MongoDB データを ECS インスタンスのリージョンにある新規インスタンスへレプリケーション |
| ECS インスタンスを MongoDB インスタンスのリージョンへ移行 | カスタムイメージ(推奨)または Server Migration Center を使用して ECS インスタンスを MongoDB インスタンスのリージョンへ移動 |
MongoDB インスタンスを ECS インスタンスのリージョンへ移行
この方法では、Data Transmission Service(DTS)を用いて、MongoDB データを ECS インスタンスのリージョンにある新規インスタンスへレプリケーションします。例えば、中国(青島)の ApsaraDB for MongoDB インスタンスを中国(杭州)へ移行できます。
ECS インスタンスと同じ VPC を選択し、ECS インスタンスのリージョンに ApsaraDB for MongoDB のレプリカセットインスタンスを作成します。詳細については、「レプリカセットインスタンスの作成」をご参照ください。
対象リージョンに既に ApsaraDB for MongoDB インスタンスが存在する場合は、このステップをスキップしてください。
DTS のクロスリージョン移行機能を用いて、ソースリージョンの MongoDB データベースを新規インスタンスへ移行します。詳細については、「ApsaraDB for MongoDB インスタンス間のクロスリージョンデータ移行」をご参照ください。
ECS インスタンスのプライベート IP アドレスを ApsaraDB for MongoDB インスタンスの IP アドレスホワイトリストに追加します。詳細については、「ApsaraDB for MongoDB インスタンスの IP アドレスホワイトリストの変更」をご参照ください。ECS インスタンスのプライベート IP アドレスを確認するには、「インスタンス情報の表示」をご参照ください。
ECS インスタンスを MongoDB インスタンスのリージョンへ移行
利用可能な方法は 2 つあります。ライブサーバー移行ツールが必要な環境でない限り、カスタムイメージによる方法をご利用ください。
方法 1:カスタムイメージの使用(推奨)
この方法では、ECS インスタンスからカスタムイメージを作成し、MongoDB インスタンスのリージョンへコピーした後、そのイメージから新規 ECS インスタンスを起動します。例えば、中国(青島)の ECS インスタンスを中国(杭州)へ移行できます。
ECS インスタンスからカスタムイメージを作成します。詳細については、「インスタンスからのカスタムイメージの作成」をご参照ください。
カスタムイメージを ApsaraDB for MongoDB インスタンスが配置されているリージョンへコピーします。詳細については、「カスタムイメージのコピー」をご参照ください。
コピーしたイメージから新規 ECS インスタンスを作成します。ApsaraDB for MongoDB インスタンスと同じ VPC を選択してください。詳細については、「カスタムイメージを用いたインスタンスの作成」をご参照ください。
新規 ECS インスタンスのプライベート IP アドレスを ApsaraDB for MongoDB インスタンスの IP アドレスホワイトリストに追加します。詳細については、「ApsaraDB for MongoDB インスタンスの IP アドレスホワイトリストの変更」をご参照ください。ECS インスタンスのプライベート IP アドレスを確認するには、「インスタンス情報の表示」をご参照ください。
方法 2:Server Migration Center(SMC)の使用
Server Migration Center(SMC)を用いて、ECS インスタンスを MongoDB インスタンスのリージョンへ移行します。
ECS インスタンスを ApsaraDB for MongoDB インスタンスが配置されているリージョンへ移行します。詳細については、「ECS インスタンス間でのサーバー移行」をご参照ください。
ECS インスタンスのプライベート IP アドレスを ApsaraDB for MongoDB インスタンスの IP アドレスホワイトリストに追加します。詳細については、「ApsaraDB for MongoDB インスタンスの IP アドレスホワイトリストの変更」をご参照ください。