Migration des applications MongoDB vers Cosmos DB
Une fois que vous avez migré vos données vers Cosmos DB, vous devez mettre à jour les applications qui accèdent aux données. Après avoir mis à jour les chaînes de connexion dans votre application, pensez à ajuster votre base de données.
Dans cette unité, vous allez rechercher les informations de connexion de votre nouvelle base de données Cosmos DB sur le portail Azure. Ensuite, vous ajusterez Cosmos DB, choisirez le niveau de cohérence approprié et réfléchirez à la façon de répartir géographiquement vos données.
Mettre à jour les chaînes de connexion
Pour afficher la nouvelle chaîne de connexion de votre application, effectuez les étapes suivantes :
- Sur le portail Azure, ouvrez votre compte Cosmos DB, puis sélectionnez Démarrage rapide.
- Sélectionnez la plateforme pour votre application.
- Copiez la chaîne de connexion pour votre application et examinez l’exemple d’extrait de code.
Pour afficher plus d’options que les paramètres de démarrage rapide, dans Paramètres, sélectionnez Chaîne de connexion. Vous pouvez alors fournir des informations de sécurité et recevoir une chaîne de connexion spécifique pour vos paramètres.
Pour plus d’informations, consultez Connecter une application MongoDB à Azure Cosmos DB.
Ajuster la base de données pour les applications
Pour ajuster votre base de données en vue d’obtenir des performances optimales, effectuez les étapes suivantes : optimisez les index par défaut, tous les champs sont indexés. Indexer tous les champs s’avère idéal pour un système qui fait principalement l’objet de demandes de lecture. Si votre système reçoit principalement des demandes d’écriture, vous pouvez supprimer quelques index. Ne perdez pas de vue que certaines opérations d’écriture induisent à la fois une action de lecture et une action d’écriture. Par exemple, avant d’être écrite, une commande peut impliquer une opération de lecture pour contrôler une limite de crédit.
Sélectionner le niveau de cohérence
Le niveau de cohérence par défaut est Session, mais vous pouvez le modifier dans Paramètres.
Distribuer vos données
Dans les Paramètres de votre compte Azure Cosmos DB, vous pouvez répliquer les données à l’échelon mondial. Pour améliorer la disponibilité, envisagez de placer les données dans au moins deux régions, même si tous vos utilisateurs se trouvent dans une même localisation.
Pour plus d’informations sur l’ajustement de votre base de données, consultez Étapes d’optimisation post-migration lors de l’utilisation de l’API Azure Cosmos DB pour MongoDB.