Amazon DocumentDB (compatible avec MongoDB) est un service de base de données document qui est spécifiquement conçu pour la gestion des données JSON à grande échelle, entièrement géré et intégré à AWS et représente une solution professionnelle avec une durabilité élevée. Ce service évolutif offre aux clients la durabilité dont ils ont besoin pour exploiter des charges de travail MongoDB stratégiques.
Dans Amazon DocumentDB, le stockage augmente automatiquement jusqu'à 128 Tio dans les clusters basés sur des instances, et jusqu'à 4 Pio dans les clusters Elastic Clusters Amazon DocumentDB, avec peu ou pas d'impact sur votre application. Amazon DocumentDB prend en charge des millions de requêtes par seconde avec un maximum de 15 réplicas en lecture à latence faible, sans aucun temps d'arrêt de l'application, quel que soit le volume de vos données.
Amazon DocumentDB offre un niveau de service de 99,9 % et garantit la durabilité de vos données dans trois zones de disponibilité (AZ) au sein d'une région en répliquant les nouvelles écritures de six manières afin de garantir la lisibilité de vos données dans les rares cas de défaillance complète d'une zone de disponibilité associée à une autre défaillance simultanée d'un nœud de stockage dans une autre zone de disponibilité. En répliquant les nouvelles écritures de six manières, Amazon DocumentDB résiste aux pannes et garantit l'absence de basculement en cas de perte de données au sein d'une région. Les clients ne paient que pour une seule copie du stockage.
Les clients peuvent utiliser AWS Database Migration Service (DMS) pour migrer facilement leurs bases de données MongoDB auto-gérées vers Amazon DocumentDB, pratiquement sans aucun temps d'arrêt.
Performance à grande échelle
Clusters Elastic Clusters Amazon DocumentDB
Les clusters Elastic Clusters Amazon DocumentDB permettent aux clients de gérer des millions d'écritures et de lectures par seconde et ainsi de mettre à l'échelle leurs bases de données document en quelques minutes, avec peu ou pas de temps d'arrêt et d'impact sur la performance. Ils peuvent également stocker plusieurs pétaoctets de données et payer uniquement pour la capacité consommée, sans avoir à gérer l'infrastructure sous-jacente. Avec les clusters Elastic Clusters Amazon DocumentDB, les clients peuvent désormais répondre aux besoins de mise à l'échelle de presque n'importe quelle application.
Débit élevé, latence faible pour les requêtes de document
Amazon DocumentDB dispose d'un modèle de document JSON flexible, de types de données et d'une indexation efficace. Le service utilise une architecture à grande échelle, optimisée en mémoire, pour permettre une évaluation rapide des requêtes sur de grands ensembles de documents.
Mise à l'échelle facile des ressources de calcul de la base de données
En seulement quelques clics dans la Console de gestion AWS, les clients peuvent augmenter ou diminuer les ressources de calcul et de mémoire en créant de nouvelles instances de réplica de la taille souhaitée ou en supprimant des instances. Les opérations de dimensionnement des ressources de calcul s'effectuent généralement en quelques minutes.
Mise à l'échelle automatique du stockage
Amazon DocumentDB augmente automatiquement la taille du volume de stockage hébergeant votre cluster en fonction de vos besoins de stockage. Le volume de stockage augmente par paliers de 10 Go, jusqu'à un maximum de 4 Pio. Les clients n'ont pas besoin de prévoir d'espace de stockage supplémentaire pour maîtriser la croissance future de leur base de données document.
Réplicas en lecture à latence faible
Augmente le débit de lecture pour prendre en charge les requêtes d'application de volume élevé en créant jusqu'à 15 réplicas en lecture de base de données. Les réplicas Amazon DocumentDB partagent le même stockage sous-jacent que l'instance source, ce qui permet de réaliser des économies et d'éviter toute écriture sur les nœuds de réplica. Cela libère davantage de puissance de traitement pour traiter les requêtes en lecture et réduit également le temps de latence des réplicas (quelques millisecondes seulement). Amazon DocumentDB fournit également un point de terminaison unique pour les requêtes de lecture afin que l'application puisse se connecter sans devoir garder une trace des réplicas ajoutés et retirés.
Compatible MongoDB
Amazon DocumentDB est compatible avec les pilotes et les outils MongoDB 3.6, 4.0 et 5.0. Une grande majorité des applications, pilotes et outils que les clients utilisent déjà aujourd'hui avec leur base de données non relationnelle MongoDB open-source peuvent être utilisés avec Amazon DocumentDB. Amazon DocumentDB émule les réponses auxquelles un client s'attend d'un serveur MongoDB en implémentant les API MongoDB 3.6, 4.0 et 5.0 open source d'Apache 2.0 sur un système de stockage dédié, distribué, tolérant aux pannes et à réparation automatique offrant la performance, la capacité de mise à l'échelle et la disponibilité nécessaires pour prendre en charge les charges de travail MongoDB stratégiques à l'échelle. Découvrez-en davantage sur les API MongoDB prises en charge.
Fonctionnalités de requête géospatiale
Avec le lancement des fonctionnalités de requête géospatiale, les clients peuvent utiliser Amazon DocumentDB pour prendre en charge le stockage, la requête et l'indexation des données géospatiales. Ils peuvent créer des index 2dsphere et utiliser les API géospatiales populaires de MongoDB telles que $nearSphere, $geoNear, $minDistance et $maxDistance pour effectuer des requêtes sur des données stockées dans DocumentDB.
Transactions ACID
ACID (atomicité, cohérence, isolation, durabilité) est un ensemble de propriétés des transactions de bases de données destinées à garantir la validité des données malgré les erreurs, les échecs de courant et autres incidents. Avec le lancement de la prise en charge pour la compatibilité MongoDB 4.0, Amazon DocumentDB prend en charge l'exécution de transactions ACID sur plusieurs documents, instructions, collections et bases de données.
Prise en charge de la migration
Les clients peuvent facilement migrer leurs bases de données MongoDB sur site ou sur Amazon Elastic Compute Cloud (EC2) vers Amazon DocumentDB gratuitement (pendant six mois par instance), pratiquement sans aucun temps d'arrêt, grâce à AWS Database Migration Service (DMS). Avec DMS, les clients peuvent migrer depuis un ensemble de réplicas MongoDB ou un cluster partitionné vers Amazon DocumentDB. Pour plus d'informations sur la migration des bases de données relationnelles et non relationnelles vers Amazon DocumentDB, consultez Migration vers Amazon DocumentDB.
Rentables
Payez en fonction de votre utilisation
Il n'y a aucun engagement initial avec Amazon DocumentDB. Vous payez un tarif horaire pour chaque instance que vous lancez, et lorsque vous avez terminé avec une instance Amazon DocumentDB, vous pouvez la supprimer ou la mettre en pause. Vous n'avez pas besoin de prévoir davantage de stockage que nécessaire par précaution, et vous ne payez que pour le stockage que vous consommez réellement. Pour en savoir plus, consultez la page Tarification d'Amazon DocumentDB.
Prévisibilité des prix à n'importe quelle échelle
Amazon DocumentDB propose une configuration de stockage optimisée pour les E/S pour ceux qui recherchent la prévisibilité des prix. La version optimisée E/S d'Amazon DocumentDB permet de réaliser jusqu'à 40 % d'économies pour les applications gourmandes en E/S où les frais d'E/S dépassent 25 % des dépenses totales de base de données de la version optimisée E/S d'Amazon DocumentDB. Avec la version optimisée E/S d'Amazon DocumentDB, vous pouvez éliminer efficacement l'incertitude liée aux frais d'E/S variables de votre structure de facturation. Au lieu de cela, seuls les frais de calcul, de stockage et de sauvegarde vous sont facturés, ce qui garantit la prévisibilité et la transparence des prix.
Prix/performance
Amazon DocumentDB vous permet de choisir entre des configurations de stockage standard et optimisées pour les E/S pour votre cluster de bases de données. La flexibilité vous permet de maximiser le rapport prix-performance en choisissant la configuration appropriée en fonction de vos besoins. Si votre application nécessite une consommation d'E/S faible à modérée, vous devez choisir la configuration standard. Si votre cas d'utilisation nécessite des charges de travail intensives en E/S, vous pouvez opter pour une configuration de stockage optimisée pour les E/S.
Entièrement géré
Approvisionnement automatique et configuration
Démarrez en toute simplicité avec Amazon DocumentDB. Démarrez simplement un nouveau cluster Amazon DocumentDB à l'aide de la Console de gestion AWS. Les instances Amazon DocumentDB sont préconfigurées avec un ensemble de paramètres et de réglages appropriés pour la classe d'instances sélectionnée. Les clients peuvent lancer un cluster et connecter l'application en quelques minutes, sans autre configuration.
Surveillance et métriques
Amazon DocumentDB fournit des métriques Amazon CloudWatch pour les instances de bases de données cloud. Les clients peuvent utiliser la Console de gestion AWS pour visualiser plus de 40 métriques opérationnelles clés pour leur cluster, y compris le calcul, la mémoire, le stockage, le débit des requêtes, les compteurs d'opérations MongoDB et les connexions actives.
Application automatique des correctifs logiciels
Amazon DocumentDB maintient la base de données des clients à jour en appliquant les derniers correctifs disponibles. S'ils le souhaitent, les clients peuvent contrôler si et quand les correctifs sont appliqués à leur cluster via la gestion des versions du moteur de base de données.
Sécurité et conformité élevées
Isolement du réseau
Amazon DocumentDB s'exécute dans Amazon Virtual Private Cloud (VPC), ce qui permet aux clients d'isoler leur cluster au sein du réseau virtuel et d'accéder à l'infrastructure informatique sur site à l'aide de connexions de réseau privé virtuel (VPN) IPsec chiffrées selon les normes du secteur. De plus, la configuration VPC d'Amazon DocumentDB permet aux clients de configurer les paramètres de pare-feu et de contrôler l'accès réseau au cluster.
Autorisation
Amazon DocumentDB prend en charge le contrôle d'accès basé sur le rôle (RBAC) avec des rôles intégrés et des rôles définis. Le contrôle d'accès basé sur le rôle (RBAC) permet aux clients d'appliquer la règle du moindre privilège en tant que bonne pratique en restreignant les actions que les utilisateurs sont autorisés à effectuer. Amazon DocumentDB est intégré à AWS Identity and Access Management (IAM) et permet aux clients de contrôler les opérations que les groupes et utilisateurs IAM AWS peuvent effectuer sur certaines ressources Amazon DocumentDB, y compris les clusters, les instances, les instantanés et les groupes de paramètres. Les clients peuvent, en outre, étiqueter les ressources Amazon DocumentDB et contrôler ainsi les opérations que les groupes et utilisateurs IAM peuvent effectuer sur des groupes de ressources ayant la même identification (et valeur d'identification).
Chiffrement
Amazon DocumentDB permet aux clients de chiffrer les bases de données à l'aide de clés créées et contrôlées par l'intermédiaire d'AWS Key Management Service (KMS). Sur un cluster en cours d'exécution utilisant le chiffrement Amazon DocumentDB, les données stockées au repos dans le stockage sous-jacent sont chiffrées, tout comme les sauvegardes automatisées, les instantanés et les réplicas dans le même cluster. Par défaut, les connexions entre un client et Amazon DocumentDB sont chiffrées en transit via le protocole TLS.
Certifications de conformité
Amazon DocumentDB a été conçu pour satisfaire aux normes de sécurité les plus élevées, ainsi que pour aider les clients à facilement vérifier notre sécurité et répondre aux exigences règlementaires et de conformité. Amazon DocumentDB a fait l'objet d'une évaluation de conformité aux normes PCI DSS, ISO 9001, 27001, 27017 et 27018, SOC 1, 2 et 3, et à la certification de la Health Information Trust Alliance Common Security Framework (HITRUST CSF), en plus d'être éligible HIPAA.
Hautement disponible
Global Clusters
Les clusters Global Clusters Amazon DocumentDB permettent la reprise après sinistre à la suite de pannes à l'échelle de la région et permettent des lectures globales à faible latence. Amazon DocumentDB Global Clusters réplique vos données vers des clusters situés dans cinq régions AWS maximum, avec un impact minime ou nul sur les performances et une latence de moins d'une seconde en général. Pour en savoir plus sur la configuration des clusters Global Clusters, consultez le guide de l'utilisateur Amazon DocumentDB.
Surveillance et restauration des instances
La santé de votre cluster Amazon DocumentDB et de ses instances est surveillée en continu. Si l'instance qui alimente votre base de données défaille, l'instance et les processus associés sont automatiquement redémarrés. La restauration d'Amazon DocumentDB ne nécessite pas de consultation potentiellement contraignante des journaux redo de la base de données, si bien que les temps de redémarrage de votre instance sont de 30 secondes ou moins. Le service sépare également le cache des processus de la base de données, ce qui permet au cache de survivre au redémarrage de la base de données.
Déploiements multi-AZ avec réplicas de lecture
En cas de défaillance de l'instance, Amazon DocumentDB automatise le basculement sur l'un des 15 réplicas Amazon DocumentDB que le client a créés dans l'une des trois zones de disponibilité. Si aucun réplica Amazon DocumentDB n'a été alloué, en cas de défaillance, Amazon DocumentDB tente de créer automatiquement une nouvelle instance pour le client.
Stockage tolérant aux pannes avec fonction d'auto-réparation
Chaque portion de 10 Go du volume de stockage est répliqué six fois dans trois zones de disponibilité (AZ). Amazon DocumentDB utilise un stockage tolérant aux pannes. Il peut supporter la perte de deux copies de données sans affecter la disponibilité en écriture de la base de données, et celle de trois copies sans affecter la disponibilité en lecture . Le stockage d'Amazon DocumentDB est doté d'un mécanisme d'auto réparation : les blocs de données et les disques sont continuellement analysés pour détecter des erreurs et sont réparés automatiquement.
Sauvegardes automatiques, continues, progressives et restauration à un instant donné
La fonctionnalité de sauvegarde de base de données simple d'Amazon DocumentDB active la restauration ponctuelle des clusters. Les clients peuvent restaurer leur cluster chaque seconde de la période de rétention, et ce, jusqu'aux cinq dernières minutes. La période de rétention des sauvegardes automatiques peut être configurée sur trente-cinq jours maximum. Les sauvegardes automatisées sont conservées dans Amazon Simple Storage Service (Amazon S3), ce qui garantit une durabilité de 99,999999999 %. Les sauvegardes Amazon DocumentDB sont automatiques, progressives et continues et n'affectent pas la performance du cluster.
Instantanés de cluster
Les instantanés de cluster sont des sauvegardes initiées par l'utilisateur du cluster, stockées dans Amazon S3. Ils sont conservés jusqu'à ce qu'ils soient supprimés de manière explicite. Les instantanés incrémentiels automatisés permettent de réduire les délais et l'espace nécessaires. Les clients peuvent créer un nouveau cluster à partir d'un instantané de cluster chaque fois qu'ils le souhaitent.
IA générative et machine learning
Amazon DocumentDB offre des fonctionnalités permettant aux modèles de machine learning (ML) et d'intelligence artificielle (IA) générative de travailler avec des données stockées dans Amazon DocumentDB en temps réel. Les clients n'ont plus besoin de passer du temps à gérer une infrastructure séparée, à écrire du code pour se connecter à un autre service et à dupliquer les données de leur base de données principale.
Recherche vectorielle
Avec la recherche vectorielle pour Amazon DocumentDB, vous pouvez stocker, indexer et rechercher des millions de vecteurs avec des temps de réponse de l'ordre de quelques millisecondes. Un vecteur est une représentation numérique qui représente la signification sémantique de données non structurées telles que du texte, des images et des vidéos. Vous pouvez stocker des vecteurs provenant d’Amazon Bedrock, d’Amazon SageMaker et d’autres modèles tiers ou propriétaires. Découvrez comment démarrer en consultant notre outil de recherche vectorielle pour accéder à la documentation Amazon DocumentDB.
Machine learning sans code avec Amazon DocumentDB and Amazon SageMaker Canvas
Amazon DocumentDB s'intègre à Amazon SageMaker Canvas, ce qui facilite la création d'applications génératives à partir des données stockées dans Amazon DocumentDB. L'intégration dans la console élimine les tâches fastidieuses liées à la connexion et à l'accès à Amazon DocumentDB afin d'accélérer votre développement IA/ML avec une expérience « low code no code » (LCNC). Vous pouvez créer des modèles IA/ML pour des cas d'utilisation classiques tels que la régression et les prévisions, ou créer des solutions d'IA générative telles que la génération de contenu, l'extraction de texte et la synthèse de texte dans SageMaker Canvas. Lisez notre documentation d'IA générative Amazon DocumentDB pour en savoir plus.
Intégration zéro ETL NOUVEAU
Intégration zéro ETL DocumentDB à Amazon OpenSearch Service
L'intégration d'Amazon DocumentDB zéro ETL à Amazon OpenSearch Service fournit des fonctionnalités de recherche avancées (telles que la recherche approximative, la recherche sémantique, etc.) sur leurs documents Amazon DocumentDB à l'aide de l'API OpenSearch. Grâce à cette intégration, vous pouvez également effectuer des recherches de manière unique dans les collections et dans des langues autres que l'anglais. En quelques clics dans la console AWS, vous pouvez désormais synchroniser facilement vos données entre Amazon DocumentDB et Amazon OpenSearch Service, éliminant ainsi le besoin d'écrire un code personnalisé pour extraire, transformer et charger les données.
Cette intégration zéro ETL utilise Amazon OpenSearch Ingestion, qui déplace de manière fluide les données des documents d'Amazon DocumentDB vers Amazon OpenSearch Service. Elle comprend automatiquement le format des données des collections Amazon DocumentDB et mappe les données vers Amazon OpenSearch Service pour obtenir les résultats de recherche les plus pertinents. Cette intégration zéro ETL permet de consolider plusieurs collections Amazon DocumentDB dans un cluster géré par Amazon OpenSearch ou une collection sans serveur. Vous pouvez consulter notre documentation sur l'utilisation de l'intégration zéro ETL Amazon DocumentDB avec Amazon OpenSearch Service.
Consultez la page de tarification Amazon DocumentDB (avec compatibilité MongoDB).
Démarrez dans la création avec Amazon DocumentDB (avec compatibilité MongoDB) dans la console AWS.