Migrer un environnement MongoDB auto-hébergé vers MongoDB Atlas on the Cloud 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.

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 pour accélérer la migration des données de MongoDB vers MongoDB Atlas.

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âcheDescriptionCompé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âcheDescriptionCompé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â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 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âcheDescriptionCompé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âcheDescriptionCompé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

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