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 インスタンス との接続

次の方法を使用して、クラシックネットワークの 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 を有効にするには、次の手順を実行します。

    1. VPC コンソールにログインします。
    2. VPC のリージョンを選択し、VPC の ID をクリックします。
    3. [VPC の詳細] ページで、[ClassicLink の有効化] をクリックします。 表示されるダイアログボックスで [OK] をクリックします。
    4. ECS コンソールにログインします。
    5. 左側のナビゲーションウィンドウで [インスタンス] をクリックします。
    6. ページの左上隅で、インスタンスが配置されているリージョンを選択します。
    7. クラシックネットワークの ECS インスタンスの [操作] 列で [詳細] > [ネットワークとセキュリティグループ] > [ClassicLink の設定] を選択します。
    8. 表示されるダイアログボックスで、ApsaraDB for MongoDB インスタンスが属する VPC を選択し、[OK] をクリックします。
    9. 表示される [VPCへのリンク] ダイアログボックスで、[ClassicLink セキュリティグループにルールを追加します。] をクリックします。
    10. [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 インスタンスへの接続

VPC の ECSインスタンスからクラシックネットワークの ApsaraDB for MongoDB インスタンスへの接続

ApsaraDB for MongoDB インスタンスのネットワークタイプを、ECS インスタンスが属する VPC に切り替えます。 詳細については、「クラシックネットワークから VPC への切り替え」をご参照ください。

  • スタンドアロンインスタンスのネットワークタイプを切り替えることはできません。
  • ネットワークタイプを切り替えると、ApsaraDB for MongoDB インスタンスが一時的に切断されます。 オフピーク時にこの操作を実行するか、ビジネスに悪影響を与えないようにアプリケーションに再接続メカニズムがあることを確認してください。