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.
Qu'est-ce qu'Amazon DocumentDB (avec compatibilité avec MongoDB)
Amazon DocumentDB (compatible avec MongoDB) est un service de base de données rapide, fiable et entièrement géré. Amazon DocumentDB facilite la configuration, l'exploitation et la mise à l'échelle des MongoDB-compatible bases de données dans le cloud. Avec Amazon DocumentDB, vous pouvez exécuter le même code d'application et utiliser les mêmes pilotes et outils que ceux que vous utilisez avec MongoDB.
Avant d'utiliser Amazon DocumentDB, vous devez passer en revue les concepts et fonctionnalités décrits dansComment ça marche. Ensuite, complétez les étapes de Guide de démarrage.
Rubriques
Présentation d'Amazon DocumentDB
Voici quelques fonctionnalités de haut niveau d'Amazon DocumentDB :
-
Amazon DocumentDB prend en charge deux types de clusters : les clusters basés sur des instances et les clusters élastiques. Les clusters élastiques prennent en charge des charges de travail avec des millions de dollars reads/writes par seconde et des pétaoctets de capacité de stockage. Pour plus d'informations sur les clusters élastiques, consultezUtilisation des clusters élastiques Amazon DocumentDB. Le contenu ci-dessous fait référence aux clusters basés sur des instances Amazon DocumentDB.
-
Amazon DocumentDB augmente automatiquement la taille de votre volume de stockage à mesure que les besoins de stockage de votre base de données augmentent. Votre volume de stockage augmente par incréments de 10 Go, jusqu'à un maximum de 256 TiB pour la version 8.0 du moteur et les versions ultérieures (128 TiB pour les versions précédentes du moteur). Vous n'avez pas besoin de prévoir d'espace de stockage supplémentaire pour maîtriser la croissance future de votre cluster.
-
Avec Amazon DocumentDB, vous pouvez augmenter le débit de lecture pour prendre en charge les demandes d'applications à volume élevé en créant jusqu'à 15 instances de réplication. Les répliques Amazon DocumentDB partagent le même stockage sous-jacent, ce qui réduit les coûts et évite d'avoir à effectuer des écritures sur les nœuds de réplication. Cette fonctionnalité permet de libérer davantage de puissance de traitement pour répondre aux demandes de lecture et réduit le temps de latence des répliques, souvent inférieur à quelques millisecondes. Vous pouvez ajouter des répliques en quelques minutes, quelle que soit la taille du volume de stockage. Amazon DocumentDB fournit également un point de terminaison pour le lecteur, afin que l'application puisse se connecter sans avoir à suivre les répliques au fur et à mesure de leur ajout et de leur suppression.
-
Amazon DocumentDB vous permet d'augmenter ou de diminuer les ressources de calcul et de mémoire de chacune de vos instances. Les opérations de mise à l'échelle du calcul sont normalement réalisées en quelques minutes.
-
Amazon DocumentDB s'exécute dans Amazon Virtual Private Cloud (Amazon VPC), ce qui vous permet d'isoler votre base de données sur votre propre réseau virtuel. Vous pouvez également configurer vos paramètres de pare-feu pour contrôler l'accès réseau à votre cluster.
-
Amazon DocumentDB surveille en permanence l'état de santé de votre cluster. En cas de défaillance d'une instance, Amazon DocumentDB redémarre automatiquement l'instance et les processus associés. Amazon DocumentDB ne nécessite pas de relecture après incident des journaux de restauration de base de données, ce qui réduit considérablement les temps de redémarrage. Amazon DocumentDB isole également le cache de la base de données du processus de base de données, ce qui permet au cache de survivre au redémarrage de l'instance.
-
En cas de défaillance d'une instance, Amazon DocumentDB automatise le basculement vers l'une des 15 répliques Amazon DocumentDB que vous créez dans d'autres zones de disponibilité. Si aucune réplique n'a été provisionnée et qu'un échec survient, Amazon DocumentDB essaie de créer automatiquement une nouvelle instance Amazon DocumentDB.
-
La fonctionnalité de sauvegarde d'Amazon DocumentDB permet une restauration instantanée de votre cluster. Cette fonction vous permet de restaurer votre cluster d'une seconde au cours de la période de rétention, jusqu'aux 5 dernières minutes. Vous pouvez configurer votre période de rétention des sauvegardes automatique de 35 jours maximum. Les sauvegardes automatisées sont stockées dans Amazon Simple Storage Service (Amazon S3), conçu pour une durabilité de 99,999999999 %. Les sauvegardes Amazon DocumentDB sont automatiques, incrémentielles et continues, et elles n'ont aucun impact sur les performances de votre cluster.
-
Avec Amazon DocumentDB, vous pouvez chiffrer vos bases de données à l'aide de clés que vous créez et contrôlez via AWS Key Management Service ()AWS KMS. Sur un cluster de bases de données exécuté avec le chiffrement Amazon DocumentDB, les données stockées au repos dans le stockage sous-jacent sont chiffrées. Les sauvegardes automatisées, les instantanés et les réplicas dans le même cluster sont également chiffrés.
-
Amazon DocumentDB est autorisé dans le cadre du programme fédéral de gestion des risques et des autorisations (FedRAMP). Il dispose d'une autorisation FedRAMP High pour les régions AWS GovCloud (États-Unis) et d'une autorisation FedRAMP Moderate pour les régions américaines. AWS East/West Pour plus de détails sur les efforts de conformité AWS et les efforts de conformité, consultez la section AWS Services concernés par le programme de conformité
.
Si vous découvrez les AWS services pour la première fois, consultez les ressources suivantes pour en savoir plus :
-
AWS propose des services informatiques, de bases de données, de stockage, d'analyse et d'autres fonctionnalités. Pour un aperçu de tous les AWS services, consultez la section Cloud Computing avec Amazon Web Services
. -
AWS fournit un certain nombre de services de base de données. Pour savoir quel service convient le mieux à votre environnement, consultez la section Bases de données sur AWS
.
Clusters
Un cluster se compose de 0 à 16 instances et d'un volume de stockage de cluster qui gère les données de ces instances. Toutes les écriture sont effectuées à travers l'instance principale. Toutes les instances (principale et réplicas) prennent en charge les lectures. Les données du cluster sont stockées dans le volume de cluster avec des copies dans trois zones de disponibilité différentes.
Les clusters basés sur des instances Amazon DocumentDB 5.0 prennent en charge deux configurations de stockage pour un cluster de base de données : Amazon DocumentDB standard et Amazon DocumentDB. I/O-optimized Pour de plus amples informations, veuillez consulter Configurations de stockage en cluster Amazon DocumentDB.
instances
Une instance Amazon DocumentDB est un environnement de base de données isolé dans le cloud. Une instance peut comporter plusieurs bases de données créées par l'utilisateur. Vous pouvez créer et modifier une instance à l'aide du Console de gestion AWS ou du AWS CLI.
La capacité de calcul et de mémoire d'une instance est déterminée par sa classe d'instance. Vous pouvez sélectionner l'instance qui correspond le mieux à vos besoins. Si vos besoins évoluent au fil du temps, vous pouvez choisir une autre classe d'instance. Pour connaître les spécifications de classes, veuillez consulter Spécifications de la classe d'instance.
Les instances Amazon DocumentDB s'exécutent uniquement dans l'environnement Amazon VPC. Amazon VPC vous permet de contrôler votre environnement réseau virtuel : vous pouvez choisir votre propre plage d'adresses IP, créer des sous-réseaux et configurer des listes de routage et de contrôle d'accès (ACL).
Avant de créer des instances Amazon DocumentDB, vous devez créer un cluster contenant les instances.
Toutes les classes d'instance ne sont pas prises en charge dans tous Région AWS. Le tableau suivant indique quelles classes d'instances sont prises en charge dans chaque région.
Note
Pour obtenir la liste complète des types d'instances pris en charge par Amazon DocumentDB dans chaque classe d'instance, consultezSpécifications de la classe d'instance.
| Classes d'instances | ||||||||
|---|---|---|---|---|---|---|---|---|
| Région | R8G | R6GD | R6G | R5 | R4 | T4 G | T3 | sans serveur |
USA Est (Ohio) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
USA Est (Virginie du Nord) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
USA Ouest (Oregon) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Afrique (Le Cap) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|||
Amérique du Sud (São Paulo) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
Asie-Pacifique (Hong Kong) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
Asie-Pacifique (Hyderabad) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|||
Asie-Pacifique (Malaisie) |
Pris en charge |
Pris en charge |
Pris en charge |
|||||
Asie-Pacifique (Mumbai) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Asie-Pacifique (Osaka) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
Asie-Pacifique (Séoul) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Asie-Pacifique (Sydney) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Asie-Pacifique (Jakarta) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
Asie-Pacifique (Melbourne) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||||
Asie-Pacifique (Singapour) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Asie-Pacifique (Thaïlande) |
Pris en charge |
Pris en charge |
Pris en charge |
|||||
Asie-Pacifique (Tokyo) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Canada (Centre) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Canada-Ouest (Calgary) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||||
Europe (Francfort) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Europe (Zurich) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|||
Europe (Irlande) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Europe (Londres) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
Europe (Milan) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|||
Europe (Paris) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Europe (Espagne) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Europe (Stockholm) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
Mexique (Centre) |
Pris en charge |
Pris en charge |
Pris en charge |
|||||
Moyen-Orient (EAU) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|||
Chine (Pékin) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
|
Chine (Ningxia) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
Israël (Tel Aviv) |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||||
| AWS GovCloud (US-West) | Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
| AWS GovCloud (US-East) | Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
Pris en charge |
||
Régions et zones de disponibilité
Régions AWS et les zones de disponibilité définissent les emplacements physiques de votre cluster et de vos instances.
Régions
AWS Les ressources de cloud computing sont hébergées dans des centres de données hautement disponibles dans différentes régions du monde (par exemple, en Amérique du Nord, en Europe ou en Asie). Chaque emplacement de centre de données est appelé Région AWS.
Chacune Région AWS est conçue pour être complètement isolée de l'autre Régions AWS. Chaque région contient plusieurs zones de disponibilité. En lançant vos nœuds dans différentes zones de disponibilité, vous pouvez obtenir la plus grande tolérance aux pannes possible. Le schéma suivant présente une vue de haut niveau du fonctionnement Régions AWS des zones de disponibilité.
Zones de disponibilité
Chacune Région AWS contient plusieurs emplacements distincts appelés zones de disponibilité. Chaque zone de disponibilité est conçue pour être isolée des pannes dans les autres zones de disponibilité et pour fournir une connectivité réseau peu coûteuse et à faible latence vers d'autres zones de disponibilité de la même région. En lançant des instances pour un cluster donné dans plusieurs zones de disponibilité, vous pouvez protéger vos applications contre l'événement improbable de l’échec d'une zone de disponibilité.
L'architecture Amazon DocumentDB sépare le stockage et le calcul. Pour la couche de stockage, Amazon DocumentDB réplique six copies de vos données dans trois zones de AWS disponibilité. Par exemple, si vous lancez un cluster Amazon DocumentDB dans une région qui ne prend en charge que deux zones de disponibilité, votre stockage de données sera répliqué de six manières sur trois zones de disponibilité, mais vos instances de calcul ne seront disponibles que dans deux zones de disponibilité.
Le tableau suivant répertorie le nombre de zones de disponibilité que vous pouvez utiliser de manière donnée pour Région AWS provisionner des instances de calcul pour votre cluster.
| Nom de la région | Région | Zones de disponibilité (calcul) |
|---|---|---|
USA Est (Ohio) |
|
3 |
USA Est (Virginie du Nord) |
|
6 |
USA Ouest (Oregon) |
|
4 |
Afrique (Le Cap) |
|
3 |
Amérique du Sud (São Paulo) |
|
3 |
Asie-Pacifique (Hong Kong) |
|
3 |
Asie-Pacifique (Hyderabad) |
|
3 |
Asie-Pacifique (Malaisie) |
|
3 |
Asie-Pacifique (Mumbai) |
|
3 |
Asie-Pacifique (Osaka) |
|
3 |
Asie-Pacifique (Séoul) |
|
4 |
Asie-Pacifique (Singapour) |
|
3 |
Asie-Pacifique (Sydney) |
|
3 |
Asie-Pacifique (Jakarta) |
|
3 |
Asie-Pacifique (Melbourne) |
|
3 |
Asie-Pacifique (Thaïlande) |
|
3 |
Asie-Pacifique (Tokyo) |
|
3 |
Canada (Centre) |
|
3 |
Canada-Ouest (Calgary) |
|
3 |
Région Chine (Beijing) |
|
3 |
Chine (Ningxia) |
|
3 |
Europe (Francfort) |
|
3 |
Europe (Zurich) |
|
3 |
Europe (Irlande) |
|
3 |
Europe (Londres) |
|
3 |
Europe (Milan) |
|
3 |
Europe (Paris) |
|
3 |
Europe (Espagne) |
|
3 |
Europe (Stockholm) |
|
3 |
Mexique (Centre) |
|
3 |
Moyen-Orient (EAU) |
|
3 |
Israël (Tel Aviv) |
|
3 |
| AWS GovCloud (US-West) |
|
3 |
| AWS GovCloud (US-East) |
|
3 |
Tarification d'Amazon DocumentDB
Les clusters Amazon DocumentDB sont facturés en fonction des composants suivants :
-
Heures d'instance (par heure) : en fonction de la classe d'instance de l'instance (par exemple,
db.r5.xlarge). La tarification est indiquée selon une base horaire, mais les factures sont calculées à la seconde près et affichent les heures sous une forme décimale. L'utilisation d'Amazon DocumentDB est facturée par tranches d'une seconde, avec un minimum de 10 minutes. Pour de plus amples informations, veuillez consulter Gestion des classes d'instances. -
I/O demandes (pour 1 million de demandes par mois) : nombre total de I/O demandes de stockage que vous effectuez au cours d'un cycle de facturation.
-
Stockage de sauvegarde (par Go par mois) : le stockage de sauvegarde est le stockage associé aux sauvegardes automatisées des bases de données et à toutes les captures d'écran de base de données actives que vous avez prises. Augmenter votre période de rétention des sauvegardes ou prendre des instantanés de base de données supplémentaires augmente le stockage de sauvegarde consommé par votre base de données. Le stockage de sauvegarde est mesuré GB-months et la valeur par seconde ne s'applique pas. Pour de plus amples informations, veuillez consulter Sauvegarde et restauration dans Amazon DocumentDB.
-
Transfert de données (par Go) : transfert de données depuis et vers votre instance depuis ou vers Internet ou autre Régions AWS.
Pour plus d'informations, consultez la rubrique Tarification https://aws.amazon.com/documentdb/pricing/
Essai gratuit
Vous pouvez essayer Amazon DocumentDB gratuitement dans le cadre de la période d'essai gratuite d'un mois. Pour plus d'informations, consultez la section Essai gratuit
Contrôle
Il existe plusieurs façons dont vous pouvez suivre les performances et l'état d'une instance. Vous pouvez utiliser le CloudWatch service Amazon gratuit pour surveiller les performances et l'état d'une instance. Vous trouverez des graphiques de performances sur la console Amazon DocumentDB. Vous pouvez vous abonner aux événements Amazon DocumentDB pour être averti lorsque des modifications sont apportées à une instance, à un instantané, à un groupe de paramètres ou à un groupe de sécurité.
Pour plus d’informations, consultez les ressources suivantes :
Interfaces
Vous pouvez interagir avec Amazon DocumentDB de plusieurs manières, notamment le Console de gestion AWS et le AWS CLI.
Console de gestion AWS
Console de gestion AWS Il s'agit d'une interface utilisateur Web simple. Vous pouvez gérer vos instances et clusters à partir de la console sans programmation requise. Pour accéder à la console Amazon DocumentDB, connectez-vous à Console de gestion AWS et ouvrez la console Amazon DocumentDB à l'adresse. https://console.aws.amazon.com/docdb
AWS CLI
Vous pouvez utiliser le AWS Command Line Interface (AWS CLI) pour gérer vos clusters et instances Amazon DocumentDB. Avec une configuration minimale, vous pouvez commencer à utiliser toutes les fonctionnalités fournies par la console Amazon DocumentDB à partir de votre programme de terminal préféré.
-
Pour l'installer AWS CLI, reportez-vous à la section Installation de l'interface de ligne de AWS commande.
-
Pour commencer à utiliser Amazon DocumentDB, consultez la AWS CLI section Référence de l'interface de ligne de AWS commande pour Amazon DocumentDB.
Pilotes MongoDB
Pour développer et écrire des applications sur un cluster Amazon DocumentDB, vous pouvez également utiliser les pilotes MongoDB avec Amazon DocumentDB. Pour plus d'informations, consultez l'onglet shell MongoDB dans Connexion avec TLS activé ouConnexion avec TLS désactivé.
Quelle est la prochaine étape ?
Les sections précédentes vous ont présenté les composants d'infrastructure de base proposés par Amazon DocumentDB. Qu'allez-vous faire ensuite ? Selon votre situation, consultez l'une des rubriques suivantes pour commencer :
-
Commencez à utiliser Amazon DocumentDB en créant un cluster et une instance à l'aide CloudFormation Démarrage rapide d'Amazon DocumentDB avec CloudFormation de.
-
Commencez à utiliser Amazon DocumentDB en créant un cluster et une instance en suivant les instructions de notreGuide de démarrage.
-
Commencez à utiliser Amazon DocumentDB en créant un cluster élastique en suivant les instructions figurant dansCommencez à utiliser les clusters élastiques Amazon DocumentDB.
-
Migrez votre implémentation de MongoDB vers Amazon DocumentDB en suivant les instructions disponibles sur Migration et mise à niveau d'Amazon DocumentDB