ECS インスタンスがクラシックネットワークにあり ApsaraDB for MongoDB インスタンスが VPC にある場合、または MongoDB インスタンスがクラシックネットワークにあり ECS インスタンスが VPC にある場合、このトピックで説明されている方法を使用して ECS インスタンスを ApsaraDB for MongoDB インスタンスに素早く接続することができます。
前提条件
- ECS インスタンスと ApsaraDB for MongoDB インスタンスは、同じAlibaba Cloud アカウントに属し、同じリージョンにあります。
- ECS インスタンスのプライベート IP アドレスが ApsaraDB for MongoDB インスタンスのホワイトリストに追加されている必要があります。 詳細については、「ホワイトリストの構成」をご参照ください。
注 ECS インスタンスの IP アドレスを取得する方法の詳細については、「ECS インスタンスの IP アドレスをクエリする方法」をご参照ください。
クラシックネットワークの ECS インスタンスから VPC の ApsaraDB for MongoDB インスタンスへの接続
次の方法を使用して、クラシックネットワークの ECS インスタンスを VPC の ApsaraDB for MongoDB インスタンス に接続できます。
- ApsaraDB for MongoDB インスタンスの属する VPC に ECS インスタンスを移行します。 詳細については、「VPC への ECS インスタンスの移行」をご参照ください。
- ApsaraDB for MongoDB インスタンスのネットワークタイプをクラシックネットワークに変更します。 詳細については、「VPC からクラシックネットワークへの切り替え」をご参照ください。
- ClassicLink を使用します。
注 ClassicLink ベースの相互接続は、特別な条件下での一時的なソリューションです。 本番環境で高速接続を実現するには、ECS インスタンスと ApsaraDB for MongoDB インスタンスを同じ VPC に作成することを推奨します。
ClassicLink 接続を作成する前に、ClassicLink の制限を確認してください。 詳細については、「ClassicLink」をご参照ください。
ClassicLink を有効にするには、次の手順を実行します。
- VPC コンソールにログインします。
- VPC のリージョンを選択し、VPC の ID をクリックします。
- [VPC の詳細] ページで、[ClassicLink の有効化] をクリックします。 表示されるダイアログボックスで [OK] をクリックします。
- ECS コンソールにログインします。
- 左側のナビゲーションウィンドウで [インスタンス] をクリックします。
- ページの左上隅で、インスタンスが配置されているリージョンを選択します。
- クラシックネットワークの ECS インスタンスの [操作] 列で を選択します。
- 表示されるダイアログボックスで、ApsaraDB for MongoDB インスタンスが属する VPC を選択し、[OK] をクリックします。
- 表示される [VPCへのリンク] ダイアログボックスで、[ClassicLink セキュリティグループにルールを追加します。] をクリックします。
- [ClassicLink ルールを追加] をクリックします。 次のパラメーターを設定して、[OK] をクリックします。
パラメーター 説明 クラシックセキュリティグループ クラシックネットワークセキュリティグループの名前。 VPC セキュリティグループ VPC セキュリティグループを選択します。 モード 許可モードを選択します。 - クラシック<=> VPC:VPC の ECS インスタンスとクラシックネットワークのクラウドリソースとの相互アクセスを許可します。 このモードを選択することを推奨します。
- クラシック=> VPC:クラシックネットワークの ECS インスタンスから VPC のクラウドリソースへのアクセスを許可します。
- VPC =>クラシック:VPC のクラウドリソースからクラシックネットワークの ECS インスタンスへのアクセスを許可します。
プロトコル 通信プロトコルを選択します。 ポート範囲 ポート範囲を xx/xx の形式で指定します。 ここで使用されるポートは、MongoDB インスタンスのポート 3717 です。 3717/3717 と入力します。 優先度 ルールの優先度。 値が小さいほど、優先度が高くなります。 説明 セキュリティグループの説明。 長さは 2~256 文字で、先頭文字列を http:// または https:// にすることはできません。
VPC の ECSインスタンスからクラシックネットワークの ApsaraDB for MongoDB インスタンスへの接続
ApsaraDB for MongoDB インスタンスのネットワークタイプを、ECS インスタンスが属する VPC に切り替えます。 詳細については、「クラシックネットワークから VPC への切り替え」をご参照ください。
注
- スタンドアロンインスタンスのネットワークタイプを切り替えることはできません。
- ネットワークタイプを切り替えると、ApsaraDB for MongoDB インスタンスが一時的に切断されます。 オフピーク時にこの操作を実行するか、ビジネスに悪影響を与えないようにアプリケーションに再接続メカニズムがあることを確認してください。