Amazon DocumentDB permet aux utilisateurs de mettre à l'échelle la mémoire et de calculer les ressources pour chaque cluster. La mise à l'échelle du calcul et de la mémoire du cluster DocumentDB se déroule en quelques minutes. Afin d'isoler le cluster DocumentDB, AWS nous permet d'exécuter le cluster dans le cloud privé virtuel (VPC). Vous pouvez également configurer un pare-feu virtuel pour améliorer la sécurité du cluster DocumentDB.
Ce blog décrit la procédure étape par étape pour déployer un cluster documentDB hautement disponible et évolutif sur AWS.
Création d'un cluster DocumentDB
Tout d'abord, connectez-vous à la console de gestion AWS et allez au AWS DocumentDB service.
Il ouvrira la console documentdb. Cliquez sur le bouton Lancer Amazon DocumentDB pour créer un cluster DocumentDB à partir du tableau de bord.
Il ouvrira une page demandant la configuration, l'authentification du cluster DocumentDB et d'autres paramètres avancés.
Le identifiant de cluster est le nom unique du cluster dans la région. Version du moteur est la version DocumentDB Engine. Pour cette démo, sélectionnez la dernière version du moteur. Le classe d'instance Spécifie le type d'instance, la mémoire et la puissance de calcul qui seront utilisés pour le cluster DocumentDB. Le Nombre d'instances L'option spécifie le nombre total d'instances que contiendra le cluster. Parmi tous les cas, une instance sera l'instance principale, et les instances restantes seront des répliques lues et ne seront utilisées que pour augmenter le débit de lecture. Ces instances sont également distribuées dans toutes les zones de disponibilité, et un maximum de 16 instances peuvent être lancés dans un cluster DocumentDB.
Après la configuration, entrez les détails d'authentification comme le nom d'utilisateur et le mot de passe du cluster DocumentDB après la configuration.
Le nom d'utilisateur maître est l'utilisateur principal du cluster DocumentDB. Le mot de passe maître sera un mot de passe super secret qui sera utilisé avec le nom d'utilisateur maître Pour authentifier le cluster.
Maintenant cliquez sur le Afficher les paramètres avancés bouton pour configurer les paramètres avancés du cluster.
La section Paramètres réseau demandera les détails du réseau comme le VPC (cloud privé virtuel), le groupe de sous-réseau et le groupe de sécurité.
Le VPC est le cloud privé virtuel dans lequel le cluster DocumentDB sera déployé. Pour cette démo, nous déploierons notre cluster DocumentDB dans le VPC par défaut. Le groupe de sous-réseau Le groupe de sous-réseaux dans le VPC est-il, et toutes les instances du cluster DocumentDB seront déployées dans les sous-réseaux définis dans le groupe de sous-réseau. Pour cette démo, nous utiliserons le groupe de sous-réseau par défaut. Groupe de sécurité Le pare-feu est-il devant les instances de cluster DocumentDB et permet ou bloque un trafic spécifique à partir d'IPS spécifiques.
Les options de cluster demanderont le port TCP / IP pour le cluster DocumentDB sur lequel les instances de cluster écouteront la connexion. Le paramètre de cluster définit les paramètres de configuration qui seront appliqués aux instances de cluster. Pour cette démo, entrez le numéro de port par défaut pour MongoDB qui est 27017, et laisser le groupe de paramètres de cluster vide.
Amazon DocumentDB fournit également du cryptage au repos pour une sécurité améliorée des données stockées. Afin de crypter les données stockées dans le cluster DocumentDB, activez le Cryptage à redire option. Le cryptage est effectué à l'aide de certaines clés, et pour cette démo, nous utiliserons la touche AWS KMS par défaut pour RDS.
Avec Amazon DocumentDB, vous pouvez également planifier des sauvegardes pour le cluster DocumentDB qui sont utilisés pour la récupération ponctuelle à tout moment. Ces sauvegardes sont prises quotidiennement dans une fenêtre définie, et la période de rétention pour les sauvegardes peut également être spécifiée.
Pour cette démo, nous définirons la période de rétention pour que les sauvegardes soient 3 jours, et toutes les sauvegardes seront automatiquement supprimées après 3 jours. La période de rétention peut être fixée d'un jour à 35 jours. Le fenêtre de sauvegarde est le temps pendant lequel le sauvegarde DocumentDB commence. Pour le fenêtre de sauvegarde, Choisissez toujours une fenêtre de temps pendant laquelle la charge sur le cluster DocumentDB est plus faible car, pendant les sauvegardes, les performances de la base de données sont affectées.
Pour l'exploitation forestière, Amazon DocumentDB fournit deux types de journaux pour surveiller les activités effectuées sur le cluster DocumentDB. Pour pousser les journaux vers l'AWS CloudWatch, un rôle IAM est automatiquement créé et joint au cluster DocumentDB, Rôle lié au service RDS, dans cette démo. Cochez les deux cases pour activer les deux types de journaux dans le cluster DocumentDB.
AWS applique automatiquement les mises à jour et les modifications des correctifs sur toutes les instances du cluster DocumentDB, et nous pouvons sélectionner un temps sur lequel ces correctifs sont appliqués. Le Fenêtre de maintenance L'option permet à l'utilisateur de sélectionner une fenêtre de temps spécifique pour appliquer ces mises à jour et modifications de correctifs. Si vous ne spécifiez aucune fenêtre, alors AWS, au nom de l'utilisateur, sélectionne elle-même une fenêtre temporelle pour les mises à jour du correctif.
Vous pouvez également ajouter des balises et activer la protection contre la terminaison sur votre cluster DocumentDB. Les balises sont utilisées pour ajouter des métadonnées aux ressources AWS et la protection contre la terminaison, si elle est activée, protège le cluster DocumentDB contre la résiliation accidentelle. Avant de mettre fin au cluster, vous devez désactiver la protection contre la résiliation.
Maintenant, tout est configuré, cliquez sur le Créer un cluster bouton en bas de la page pour créer le cluster documentDB.
Conclusion
DocumentDB est un service NOSQL géré avec compatibilité MongoDB fournie par AWS. Il s'agit d'un service de base de données évolutif et facile à utiliser qui stocke les données à mesure que JSON documente. Vous pouvez mettre à l'échelle le stockage et les ressources provisionnées à tout moment sans passer par des temps d'arrêt. Ce blog décrit la procédure étape par étape pour créer un cluster DocumentDB de documents hautement disponible et évolutif sur AWS.