Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Migrer une base de données relationnelle vers MongoDB Atlas sur AWS - Recommandations AWS

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Migrer une base de données relationnelle vers MongoDB Atlas sur AWS

Créée par Battulga Purevragchaa (AWS), Babu Srinivasan (MongoDB) et Igor Alekseev (AWS)

Récapitulatif

Ce modèle décrit les étapes de migration d'une base de données relationnelle telle que SQL Server, MySQL ou PostgreSQL vers MongoDB Atlas dans le. AWS Cloud Il utilise MongoDB Relational Migrator pour accélérer la migration des données des bases de données relationnelles vers MongoDB Atlas.

Le modèle accompagne le guide Migrating to MongoDB Atlas AWS sur le site Web de Prescriptive AWS Guidance. Il fournit les étapes de mise en œuvre de l'un des scénarios de migration décrits dans ce guide. Pour d'autres scénarios de migration, consultez les modèles suivants sur le site Web des directives AWS prescriptives :

Le modèle est destiné aux partenaires et aux AWS utilisateurs d'AWS System Integrator (SI).

Conditions préalables et limitations

Prérequis

  • Une base de données relationnelle source (base de données Oracle, SQL Server, PostgreSQL, MySQL, SAP/Sybase ASE, etc.) à migrer vers MongoDB Atlas.

  • Familiarité avec les bases de données relationnelles, MongoDB Atlas et. Services AWS Ce schéma explique certaines des étapes de migration à un niveau élevé. Des informations supplémentaires seront ajoutées dans les futures versions.

Versions du produit

  • MongoDB version 5.0 ou ultérieure

Architecture

Le schéma suivant montre la migration d'une base de données du système de gestion de base de données relationnelle (RDBMS) vers MongoDB Atlas on. AWS

Architecture pour la migration du RDBMS vers MongoDB Atlas sur AWS.

Pour les architectures de référence MongoDB Atlas qui prennent en charge différents scénarios d'utilisation, consultez la section Migration vers MongoDB Atlas AWS sur le site Web des directives prescriptives. AWS

Outils

  • MongoDB Atlas est une base de données en tant que service (DBaaS) entièrement gérée pour le déploiement et la gestion des bases de données MongoDB dans le cloud.

  • MongoDB Relational Migrator assure une transition fluide des données des bases de données relationnelles traditionnelles vers MongoDB. Il permet d'automatiser le processus de conversion et de transformer le modèle de données structuré des bases de données relationnelles dans le format de document flexible fourni par MongoDB. Le Relational Migrator préserve l'intégrité des données et les relations afin de simplifier la migration. Organisations peuvent tirer parti des avantages d'évolutivité, de performance et de polyvalence fournis par MongoDB tout en préservant la familiarité de leurs données existantes.

Bonnes pratiques

Pour connaître les meilleures pratiques relatives à l'utilisation de MongoDB sur AWS, consultez les articles publiés sur le blog du AWS Partner Network.

Épopées

TâcheDescriptionCompétences requises

Déterminez les paramètres et la taille de la base de données relationnelle.

Estimez la taille de l'ensemble de travail en utilisant les recommandations du Relational Migrator et les informations provenant de l'db.stats()espace d'index total. Supposons qu'un pourcentage de votre espace de données soit fréquemment consulté. Cette tâche devrait prendre environ une semaine. Pour plus d'informations et des exemples concernant cette histoire et les autres de cette épopée, consultez la section Ressources connexes.

Propriétaire de l'application, DBA

Estimez les besoins en bande passante du réseau.

Pour estimer les besoins en bande passante de votre réseau, multipliez la taille moyenne des documents par le nombre de documents servis par seconde. Tenez compte du trafic maximal que chaque nœud de votre cluster pourra supporter comme base. Pour calculer les taux de transfert de données en aval de votre cluster vers les applications clientes, utilisez la somme du total des documents renvoyés sur une période donnée. Si vos applications lisent à partir de nœuds secondaires, divisez le nombre total de documents par le nombre de nœuds pouvant effectuer des opérations de lecture. Pour connaître la taille moyenne des documents d'une base de données, utilisez la db.stats().avgObjSize commande. Cette tâche prend généralement une journée.

DBA

Sélectionnez le niveau Atlas.

Suivez les instructions de la documentation MongoDB pour sélectionner le niveau de cluster Atlas approprié.

DBA

Planifiez le transfert.

Planifiez le transfert des applications.

DBA, propriétaire de l'application

Découverte et évaluation

TâcheDescriptionCompétences requises

Déterminez les paramètres et la taille de la base de données relationnelle.

Estimez la taille de l'ensemble de travail en utilisant les recommandations du Relational Migrator et les informations provenant de l'db.stats()espace d'index total. Supposons qu'un pourcentage de votre espace de données soit fréquemment consulté. Cette tâche devrait prendre environ une semaine. Pour plus d'informations et des exemples concernant cette histoire et les autres de cette épopée, consultez la section Ressources connexes.

Propriétaire de l'application, DBA

Estimez les besoins en bande passante du réseau.

Pour estimer les besoins en bande passante de votre réseau, multipliez la taille moyenne des documents par le nombre de documents servis par seconde. Tenez compte du trafic maximal que chaque nœud de votre cluster pourra supporter comme base. Pour calculer les taux de transfert de données en aval de votre cluster vers les applications clientes, utilisez la somme du total des documents renvoyés sur une période donnée. Si vos applications lisent à partir de nœuds secondaires, divisez le nombre total de documents par le nombre de nœuds pouvant effectuer des opérations de lecture. Pour connaître la taille moyenne des documents d'une base de données, utilisez la db.stats().avgObjSize commande. Cette tâche prend généralement une journée.

DBA

Sélectionnez le niveau Atlas.

Suivez les instructions de la documentation MongoDB pour sélectionner le niveau de cluster Atlas approprié.

DBA

Planifiez le transfert.

Planifiez le transfert des applications.

DBA, propriétaire de l'application
TâcheDescriptionCompétences requises

Créez un nouveau cluster MongoDB Atlas sur. AWS

Dans MongoDB Atlas, choisissez Build a Cluster. Dans la boîte de dialogue Créer un nouveau cluster, sélectionnez AWS comme fournisseur de cloud.

DBA

Sélectionnez Régions AWS une configuration globale du cluster.

Sélectionnez dans la liste des options disponibles Régions AWS pour votre cluster Atlas. Configurez des clusters globaux si nécessaire.

DBA

Sélectionnez le niveau du cluster.

Sélectionnez le niveau de cluster de votre choix. Le choix du niveau détermine des facteurs tels que la mémoire, le stockage et les spécifications IOPS.

DBA

Configurez des paramètres de cluster supplémentaires.

Configurez des paramètres de cluster supplémentaires tels que la version de MongoDB, les options de sauvegarde et de chiffrement. Pour plus d'informations sur ces options, consultez la section Ressources connexes.

DBA

Configurer un nouvel environnement MongoDB Atlas sur AWS

TâcheDescriptionCompétences requises

Créez un nouveau cluster MongoDB Atlas sur. AWS

Dans MongoDB Atlas, choisissez Build a Cluster. Dans la boîte de dialogue Créer un nouveau cluster, sélectionnez AWS comme fournisseur de cloud.

DBA

Sélectionnez Régions AWS une configuration globale du cluster.

Sélectionnez dans la liste des options disponibles Régions AWS pour votre cluster Atlas. Configurez des clusters globaux si nécessaire.

DBA

Sélectionnez le niveau du cluster.

Sélectionnez le niveau de cluster de votre choix. Le choix du niveau détermine des facteurs tels que la mémoire, le stockage et les spécifications IOPS.

DBA

Configurez des paramètres de cluster supplémentaires.

Configurez des paramètres de cluster supplémentaires tels que la version de MongoDB, les options de sauvegarde et de chiffrement. Pour plus d'informations sur ces options, consultez la section Ressources connexes.

DBA
TâcheDescriptionCompétences requises

Configurez la liste d'accès.

Pour vous connecter au cluster Atlas, vous devez ajouter une entrée à la liste d'accès du projet. Atlas utilise le protocole TLS/SSL pour chiffrer les connexions au cloud privé virtuel (VPC) de votre base de données. Pour configurer la liste d'accès au projet et pour plus d'informations sur les histoires de cette épopée, consultez la section Ressources connexes.

DBA

Authentifiez et autorisez les utilisateurs.

Vous devez créer et authentifier les utilisateurs de base de données qui accèderont aux clusters MongoDB Atlas. Pour accéder aux clusters d'un projet, les utilisateurs doivent appartenir à ce projet, et ils peuvent appartenir à plusieurs projets.

DBA

Créez des rôles personnalisés.

(Facultatif) Atlas prend en charge la création de rôles personnalisés dans les cas où les autorisations utilisateur de la base de données Atlas intégrées ne couvrent pas l'ensemble des autorisations que vous souhaitez.

DBA

Configurez le peering VPC.

(Facultatif) Atlas prend en charge le peering VPC avec d'autres options. VPCs AWS

Administrateur AWS

Configurez un AWS PrivateLink point de terminaison.

(Facultatif) Vous pouvez configurer des points de terminaison privés AWS en utilisant AWS PrivateLink. Pour plus d'informations, consultez la documentation Amazon VPC.

Administrateur AWS

Activez l'authentification à deux facteurs.

(Facultatif) Atlas prend en charge l'authentification à deux facteurs (2FA) pour aider les utilisateurs à contrôler l'accès à leurs comptes Atlas.

Administrateur AWS

Configurez l'authentification et l'autorisation des utilisateurs avec LDAP.

(Facultatif) Atlas prend en charge l'authentification et l'autorisation des utilisateurs avec le protocole LDAP (Lightweight Directory Access Protocol).

DBA

Configurez un AWS accès unifié.

(Facultatif) Certaines fonctionnalités d'Atlas, notamment Atlas Data Lake et le chiffrement au repos à l'aide de la gestion des clés client, utilisent des rôles AWS Identity and Access Management (IAM) pour l'authentification.

Administrateur AWS

Configurez le chiffrement au repos à l'aide de AWS KMS.

(Facultatif) Atlas prend en charge l'utilisation de AWS Key Management Service (AWS KMS) pour chiffrer les moteurs de stockage et les sauvegardes des fournisseurs de cloud.

Administrateur AWS

Configurez le chiffrement au niveau des champs côté client.

(Facultatif) Atlas prend en charge le chiffrement au niveau des champs côté client, y compris le chiffrement automatique des champs.

Administrateur AWS

Configuration de la sécurité et de la conformité

TâcheDescriptionCompétences requises

Configurez la liste d'accès.

Pour vous connecter au cluster Atlas, vous devez ajouter une entrée à la liste d'accès du projet. Atlas utilise le protocole TLS/SSL pour chiffrer les connexions au cloud privé virtuel (VPC) de votre base de données. Pour configurer la liste d'accès au projet et pour plus d'informations sur les histoires de cette épopée, consultez la section Ressources connexes.

DBA

Authentifiez et autorisez les utilisateurs.

Vous devez créer et authentifier les utilisateurs de base de données qui accèderont aux clusters MongoDB Atlas. Pour accéder aux clusters d'un projet, les utilisateurs doivent appartenir à ce projet, et ils peuvent appartenir à plusieurs projets.

DBA

Créez des rôles personnalisés.

(Facultatif) Atlas prend en charge la création de rôles personnalisés dans les cas où les autorisations utilisateur de la base de données Atlas intégrées ne couvrent pas l'ensemble des autorisations que vous souhaitez.

DBA

Configurez le peering VPC.

(Facultatif) Atlas prend en charge le peering VPC avec d'autres options. VPCs AWS

Administrateur AWS

Configurez un AWS PrivateLink point de terminaison.

(Facultatif) Vous pouvez configurer des points de terminaison privés AWS en utilisant AWS PrivateLink. Pour plus d'informations, consultez la documentation Amazon VPC.

Administrateur AWS

Activez l'authentification à deux facteurs.

(Facultatif) Atlas prend en charge l'authentification à deux facteurs (2FA) pour aider les utilisateurs à contrôler l'accès à leurs comptes Atlas.

Administrateur AWS

Configurez l'authentification et l'autorisation des utilisateurs avec LDAP.

(Facultatif) Atlas prend en charge l'authentification et l'autorisation des utilisateurs avec le protocole LDAP (Lightweight Directory Access Protocol).

DBA

Configurez un AWS accès unifié.

(Facultatif) Certaines fonctionnalités d'Atlas, notamment Atlas Data Lake et le chiffrement au repos à l'aide de la gestion des clés client, utilisent des rôles AWS Identity and Access Management (IAM) pour l'authentification.

Administrateur AWS

Configurez le chiffrement au repos à l'aide de AWS KMS.

(Facultatif) Atlas prend en charge l'utilisation de AWS Key Management Service (AWS KMS) pour chiffrer les moteurs de stockage et les sauvegardes des fournisseurs de cloud.

Administrateur AWS

Configurez le chiffrement au niveau des champs côté client.

(Facultatif) Atlas prend en charge le chiffrement au niveau des champs côté client, y compris le chiffrement automatique des champs.

Administrateur AWS
TâcheDescriptionCompétences requises

Ajoutez MongoDB Relational Migrator à la liste d'accès.

Ajoutez le Relational Migrator à la liste d'accès de votre base de données source. Cela permet de préparer l'environnement source à se connecter au cluster Atlas cible.

DBA

Évaluez les objets de base de données relationnelle.

Lancez MongoDB Relational Migrator et connectez-vous à votre base de données relationnelle. Lancez l'évaluation.

DBA

Acceptez les modèles de migration ou choisissez de les modifier en fonction des besoins de votre entreprise.

Acceptez les modèles de base de données recommandés par le Relational Migrator en fonction de l'évaluation initiale et des paramètres de performance, ou choisissez de les modifier en fonction des besoins de votre entreprise.

DBA

Lancez votre ensemble de répliques cible dans MongoDB Atlas.

Lancez votre ensemble de répliques cible dans MongoDB Atlas. Dans Relational Migrator, choisissez Je suis prêt à migrer.

DBA

Migrer les données

TâcheDescriptionCompétences requises

Ajoutez MongoDB Relational Migrator à la liste d'accès.

Ajoutez le Relational Migrator à la liste d'accès de votre base de données source. Cela permet de préparer l'environnement source à se connecter au cluster Atlas cible.

DBA

Évaluez les objets de base de données relationnelle.

Lancez MongoDB Relational Migrator et connectez-vous à votre base de données relationnelle. Lancez l'évaluation.

DBA

Acceptez les modèles de migration ou choisissez de les modifier en fonction des besoins de votre entreprise.

Acceptez les modèles de base de données recommandés par le Relational Migrator en fonction de l'évaluation initiale et des paramètres de performance, ou choisissez de les modifier en fonction des besoins de votre entreprise.

DBA

Lancez votre ensemble de répliques cible dans MongoDB Atlas.

Lancez votre ensemble de répliques cible dans MongoDB Atlas. Dans Relational Migrator, choisissez Je suis prêt à migrer.

DBA
TâcheDescriptionCompétences requises

Connectez-vous au cluster MongoDB Atlas.

Assurez-vous que la connectivité au cluster MongoDB Atlas fonctionne comme prévu.

Propriétaire de l'application

Interagissez avec les données du cluster.

Vérifiez les données du cluster.

DBA

Surveillez vos clusters.

Vérifiez que vos clusters sont correctement configurés.

DBA

Sauvegardez et restaurez les données du cluster.

Planifiez les sauvegardes à une cadence régulière pour les données du cluster.

DBA

Configuration de l'intégration opérationnelle

TâcheDescriptionCompétences requises

Connectez-vous au cluster MongoDB Atlas.

Assurez-vous que la connectivité au cluster MongoDB Atlas fonctionne comme prévu.

Propriétaire de l'application

Interagissez avec les données du cluster.

Vérifiez les données du cluster.

DBA

Surveillez vos clusters.

Vérifiez que vos clusters sont correctement configurés.

DBA

Sauvegardez et restaurez les données du cluster.

Planifiez les sauvegardes à une cadence régulière pour les données du cluster.

DBA

Ressources connexes

Tous les liens suivants, sauf indication contraire, renvoient à des pages Web de la documentation de MongoDB.

Guide de migration

Découverte et évaluation

Configuration de la sécurité et de la conformité

Configuration d'un nouvel environnement MongoDB Atlas sur AWS

Migration des données

Clusters de surveillance

Intégration des opérations

Billets de blogs

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.