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 un environnement MongoDB auto-hébergé vers MongoDB Atlas on the Cloud AWS
Créée par Suresh Veragoni () AWS
Source : MongoDB | Cible : MongoDB Atlas activé AWS | Type R : Replateforme |
Environnement : Production | Technologies : migration ; analyse ; bases de données | Charge de travail : toutes les autres charges de travail |
AWSservices : Amazon EC2 ; Amazon VPC |
Récapitulatif
Ce modèle décrit les étapes de migration d'un environnement MongoDB autogéré (y compris MongoDB Community Server, Enterprise Server, Enterprise Advanced mLab ou tout cluster MongoDB géré) vers MongoDB Atlas sur le cloud Amazon Web Services (). AWS Il utilise le service de migration Atlas Live
Le modèle accompagne le guide Migration de MongoDB vers MongoDB Atlas on the Cloud sur AWS AWS le site Web de Prescriptive Guidance. Il fournit les étapes de mise en œuvre de la migration.
Le modèle est destiné aux partenaires intégrateurs de AWS services (partenaires SI) et AWS aux utilisateurs.
Conditions préalables et limitations
Prérequis
Un environnement source MongoDB à migrer vers MongoDB Atlas
Expertise
Ce modèle nécessite une connaissance de MongoDB, de MongoDB Atlas et des services. AWS Pour plus d'informations, consultez la section Rôles et responsabilités du guide Migration de MongoDB vers MongoDB Atlas on the Cloud sur AWS AWS le site Web Prescriptive Guidance.
Versions du produit
MongoDB version 2.6 ou ultérieure
Architecture
Pour les architectures de référence MongoDB Atlas qui prennent en charge différents scénarios d'utilisation, voir Architectures de référence MongoDB Atlas AWS dans le guide Migration de MongoDB Atlas vers MongoDB Atlas on the Cloud sur le site Web Prescriptive Guidance. AWS AWS
Outils
Atlas Live Migration Service
— Un utilitaire MongoDB gratuit qui permet de migrer des bases de données vers Atlas. Ce service assure la synchronisation de la base de données source avec la base de données de destination jusqu'au transfert. Lorsque vous êtes prêt à effectuer la transition, vous arrêtez vos instances d'application, vous les pointez vers le cluster Atlas de destination et vous les redémarrez.
Épopées
Tâche | Description | Compétences requises |
---|---|---|
Déterminez la taille du cluster. | Estimez la taille de l'ensemble de travail en utilisant les informations de db.stats () pour l'espace d'index total. Supposons qu'un pourcentage de votre espace de données soit fréquemment consulté. Vous pouvez également estimer vos besoins en mémoire en vous basant sur vos propres hypothèses. 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 les liens dans la section « Ressources connexes ». | MongoDBDBA, architecte d'applications |
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 trouver la taille moyenne d'un document pour une base de données, utilisez db.stats (). avgObjSize commande. Cette tâche prend généralement une journée. | MongoDB DBA |
Sélectionnez le niveau Atlas. | Suivez les instructions de la documentation MongoDB pour sélectionner le niveau de cluster Atlas approprié. | MongoDB DBA |
Planifiez le transfert des applications. | MongoDBDBA, architecte d'applications |
Tâche | Description | Compétences requises |
---|---|---|
Créez un nouveau cluster MongoDB Atlas sur. AWS | Dans MongoDB Atlas, choisissez « Créer un cluster » pour afficher la boîte de dialogue « Créer un nouveau cluster ». Sélectionnez AWS en tant que fournisseur de cloud. | MongoDB DBA |
Sélectionnez Régions et configuration globale du cluster. | Sélectionnez dans la liste des AWS régions disponibles pour votre cluster Atlas. Configurez des clusters globaux si nécessaire. | MongoDB 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 IOPS spécifications. | MongoDB 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 les liens de la section « Ressources connexes ». | MongoDB DBA |
Tâche | Description | Compé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 Transport Layer Security (TLS) /Secure Sockets Layer (SSL) pour chiffrer les connexions au cloud privé virtuel (VPC) pour 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 les liens dans la section « Ressources connexes ». | MongoDB 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. | MongoDB 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 privilèges utilisateur de la base de données Atlas intégrés ne couvrent pas l'ensemble de privilèges souhaité. | MongoDB DBA |
Configurez le VPC peering. | (Facultatif) Atlas prend en charge le VPC peering avec une autre plateformeAWS, Azure ou Google Cloud (GCP). VPCs | MongoDB DBA |
Configurez un AWS PrivateLink point de terminaison. | (Facultatif) Vous pouvez configurer des points de terminaison privés AWS en utilisant AWS PrivateLink. | MongoDB DBA |
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. | MongoDB DBA |
Configurez l'authentification et l'autorisation des utilisateurs avecLDAP. | (Facultatif) Atlas prend en charge l'authentification et l'autorisation des utilisateurs avec le protocole Lightweight Directory Access (LDAP). | MongoDB 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 les rôles AWS Identity and Access Management (AWSIAM) pour l'authentification. | MongoDB DBA |
Configurez le chiffrement au repos à l'aide de AWSKMS. | (Facultatif) Atlas prend en charge l'utilisation du système de gestion des AWS clés (AWSKMS) pour chiffrer les moteurs de stockage et les sauvegardes des fournisseurs de cloud. | MongoDB DBA |
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. | MongoDB DBA |
Tâche | Description | Compétences requises |
---|---|---|
Lancez votre ensemble de répliques cible dans MongoDB Atlas. | Lancez votre ensemble de répliques cible dans MongoDB Atlas. Dans Atlas Live Migration Service, choisissez « Je suis prêt à migrer ». | MongoDB DBA |
Ajoutez le service de migration Atlas Live à la liste d'accès de votre cluster AWS source. | Cela permet de préparer l'environnement source à se connecter au cluster Atlas cible. | MongoDB DBA |
Validez vos AWS informations d'identification avec Atlas Live Migration Service. | Choisissez « Démarrer la migration ». Lorsque le bouton « Préparer le découpage » devient vert, effectuez le découpage. Passez en revue les indicateurs de performance du cluster Atlas. | MongoDB DBA |
Tâche | Description | Compétences requises |
---|---|---|
Connectez-vous au cluster MongoDB Atlas. | Développeur d'applications | |
Interagissez avec les données du cluster. | Développeur d'applications | |
Surveillez vos clusters. | MongoDB DBA | |
Sauvegardez et restaurez les données du cluster. | MongoDB DBA |
Ressources connexes
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
Intégration des opérations