Si votre instance Elastic Compute Service (ECS) et votre instance ApsaraDB for MongoDB utilisent des types de réseau différents (l'une dans un réseau classique et l'autre dans un Virtual Private Cloud (VPC)), suivez les options ci-dessous pour établir la connexion.
Prérequis
Avant de commencer, vérifiez les points suivants :
L'instance ECS et l'instance ApsaraDB for MongoDB appartiennent au même compte Alibaba Cloud et sont déployées dans la même région.
L'adresse IP de l'instance ECS figure dans toutes les listes d'autorisation d'adresses IP de l'instance ApsaraDB for MongoDB. Pour plus d'informations, consultez Modify an IP address whitelist of an ApsaraDB for MongoDB instance.
Pour trouver l'adresse IP d'une instance ECS, consultez View instance information.
Options de connexion
Identifiez votre scénario, puis appliquez l'option correspondante.
Scénario 1 : ECS dans un réseau classique, MongoDB dans un VPC
Option A (recommandée) : Migrez l'instance ECS vers le VPC
Déplacez l'instance ECS dans le même VPC que l'instance ApsaraDB for MongoDB. Cette solution offre une connexion privée stable et rapide, adaptée aux environnements de production.
Pour connaître les étapes de migration, consultez Migrate an ECS instance from a classic network to a VPC.
Basculez le type de réseau de l'instance MongoDB vers le réseau classique. Pour plus de détails, consultez Switch from VPC to classic network.
Option B : Utilisez ClassicLink
ClassicLink permet à une instance ECS en réseau classique de communiquer avec les ressources VPC via des adresses IP privées, sans déplacer l'instance. Utilisez cette solution comme mesure temporaire ; pour la production, déployez les deux instances dans le même VPC.
Avant d'activer ClassicLink, prenez connaissance de ses limites dans la section Overview. Pour les étapes de configuration, consultez Use ClassicLink to connect a classic network to a VPC.
Scénario 2 : ECS dans un VPC, MongoDB dans un réseau classique
Les instances de type Replica Set et Sharded Cluster achetées le 21 février 2022 ou après ne peuvent pas être déployées dans un réseau classique. Seul le déploiement dans un VPC est pris en charge. Pour plus de détails, consultez [[Notice] Classic network unavailability for new ApsaraDB for MongoDB instances](t2186680.dita#concept_2186680).
Migrez l'instance ApsaraDB for MongoDB vers le VPC où se trouve l'instance ECS. Pour connaître les étapes de migration, consultez Switch the network type of an ApsaraDB for MongoDB instance from classic network to VPC.
Points importants à noter :
Les instances Standalone ne prennent pas en charge la modification du type de réseau.
Une interruption transitoire de la connexion se produit lors du basculement. Effectuez cette opération pendant les heures creuses ou assurez-vous que votre application peut se reconnecter automatiquement à la base de données.