AnnoncePrésentation de MongoDB 8.0, la plus rapide des MongoDB ! En savoir plus > >>
AnnonceVoyage AI rejoint MongoDB pour développer des applications d'IA plus précises et plus fiables sur Atlas. En savoir plus > >>

Guide de déploiement

Configuration de MongoDB Atlas : Guide complet

MongoDB Atlas est un service de base de données cloud entièrement géré. Ce guide explique comment configurer MongoDB Atlas, concevoir votre modèle de données, et répartir votre base de données pour une utilisation en production.

Déployer Atlas

Phase 1 : Approvisionnement de l'environnement (configuration Atlas)

Établissez votre infrastructure de base. Cette phase se concentre sur l'identité, l'isolation du réseau et l'architecture du cluster afin de créer une base sécurisée et à haute disponibilité.

Étape 1

Créer un compte

a) Inscrivez-vous via le portail Atlas ou visitez la place de marché d’un fournisseur de cloud principal (AWS, Google Cloud, Azure).

b) Organisez votre projet par application ou par équipe.

Étape 2

Configurer votre cluster

a) Sélectionnez le niveau de votre cluster (besoins en stockage/RAM/IOPS).

b) Configurez un déploiement régional ou multirégional.

c) Définissez votre liste d'accès IP (un paramètre de sécurité qui contrôle les adresses IP pouvant se connecter à votre cluster).

Étape 3

Configurer les utilisateurs et les accès

a) Créez des utilisateurs de base de données dotés de rôles et enregistrez les informations d’identification pour votre chaîne de connexion.

b) Activer MFA (authentification multifactorielle) et SSO (authentification unique) via la console Atlas.

Étape 4

Accès sécurisé au réseau

a) Utilisez des points de terminaison privés ou un peering VPC (connexion sécurisée entre votre application et le réseau de votre base de données).

b) Désactivez l'accès public lorsque cela est possible.


Phase 2 : ingénierie des données

Passez à la modélisation documentaire. Alignez votre schéma sur la logique de l'application. Migrez les jeux de données existants à l'aide d'outils de synchronisation managed.

Étape 5

Connectez votre application

a) Récupérez la chaîne de connexion (utilisée pour connecter votre application ou vos outils à la base de données).

b) Installez les pilotes dans votre langage de programmation préféré (Node.js, Python, Java, etc.)

c) Configurez des pools de connexion pour garantir la fiabilité et empêcher la surcharge de la base de données.

Étape 6

Concevez votre schéma

a) Créez vos premiers documents. Bénéficiez d’un guide d’expert en IA grâce au skill MongoDB Agent de conception de schéma, ou perfectionnez vos compétences en obtenant un badge de compétence en modélisation des données.

b) Élaborez votre stratégie de modèle de données en intégrant des données connexes dans un seul document ou en référençant des documents dans des collections distinctes. Voir des explications sur l'intégration et le référencement.

c) Valider les types de données, les modèles de requête et les plages de valeurs avec la validation de schéma.

Étape 7

Effectuer les opérations de requête de base

a) Maîtrisez toutes les opérations CRUD pour les tâches de création (insertion)/lecture/mise à jour/suppression.

b) Optimisez vos requêtes pour les insertions et les pipelines d’agrégation afin de traiter les données à grande échelle. Passez au niveau supérieur en suivant une petite formation pour obtenir votre badge de compétence en transformation des données.

c) Tirez parti du skill MongoDB Agent d’optimisation des requêtes pour bénéficier d’un support IA d’expert, ou perfectionnez votre profil en obtenant un badge de compétences en optimisation des requêtes.

Étape 8

Stratégie de migration de données

a) Migrer/importer des jeux de données existants.

b) Valider l'intégrité après la migration.


Phase 3 : optimisation et répartition

En option, envisagez d'implémenter des fonctionnalités de recherche et d'IA. Configurez les garde-fous de performance. Automatisez la gestion de l'infrastructure pour des déploiements répétables.

Étape 9

Boîte à outils de développement

a) Accélérez votre développement avec des outils de développement, des utilitaires de ligne de commande et Compass. Utilisez ces outils pour automatiser la configuration de l’environnement, visualiser vos modèles de données et rationaliser vos flux de travail quotidiens.

Étape 10

Optimisation des requêtes

a) Réduire la charge de traitement des requêtes avec la quantité de données qu'une requête doit traiter.

b) Implémentez des index composés pour optimiser les opérations d'égalité, de tri et de plage.

c) Optimisez les aggregation pipelines pour améliorer les performances.

Étape 11 (Facultatif)

Envisagez d’implémenter la recherche et l’intelligence vectorielle

a) Déployez MongoDB Search pour la recherche en texte intégral et MongoDB Vector Search pour les requêtes sémantiques.

c) Implémentez l’indexation vectorielle pour vos embeddings avec des applications d’IA.

d) Intégrez Atlas Stream Processing pour l'ingestion et la transformation de données en temps réel.

e) Utilisez le MongoDB Search Playground pour créer un chatbot de questions-réponses simple.

f) Obtenez un badge de compétence MongoDB Search pour apprendre les principes fondamentaux de MongoDB Search ou un badge de compétence MongoDB Vector Search pour apprendre les principes fondamentaux de MongoDB Vector Search.

Étape 12

Surveillance et évolutivité

a) Activer la mise à l'échelle automatique du niveau et du stockage pour les clusters dédiés uniquement (M10+).

b) Surveillez les métriques en temps réel comme le processeur, les E/S disque et la latence des opérations afin d’identifier et de résoudre les goulots d’étranglement avant qu’ils n’affectent les utilisateurs.

Étape 13

Sauvegarde et restauration

a) Configurer les sauvegardes et les instantanés.

b) Activer les sauvegardes cloud continues pour la restauration PITR.

c) Tester les flux de travail de restauration.

Étape 14

Automatisation du cycle de vie

a) Mettez en œuvre le Atlas Terraform Provider pour le provisionnement et la gestion automatisés de l’infrastructure.

b) Utilisez l’opérateur Kubernetes pour automatiser le déploiement.

c) Intégrez Atlas CLI dans vos pipelines CI/CD pour des déploiements automatisés.

Étape 15

Débloquez les fonctionnalités des clusters dédiés

a) Soyez prêt pour la production avec des clusters dédiés.

  • Utilisez M10/M20 pour la pré-production et les applications de production à plus petite échelle.
  • Utilisez M30+ pour des charges de travail de production à fort trafic et critiques en termes de performances.

b) Activez des fonctionnalités avancées uniquement dans les clusters dédiés tels que Surveillance en temps réel, Performance Advisor, et Sauvegardes dans le cloud.

c) Utilisez les fonctionnalités de sécurité d'entreprise dans des clusters dédiés : Points de terminaison privés/Peering VPC, sauvegardes interrogeables, et prise en charge multirégionale.

d) Voir la tarification pour les clusters dédiés.

FAQ

Passez à la production dès aujourd'hui

Vous avez la feuille de route. Vous avez les outils. Créez maintenant votre application sur la plateforme de données la plus polyvalente au monde.
Lancer sur Atlas
FONCTIONNALITÉS DE LA PLATEFORME :
  • Portée multi-cloud
  • Intégration native de l'IA
  • Sécurité automatisée
  • Mise à l'échelle sans temps d'arrêt
  • Outils pensés pour les développeurs