Comment créer un cluster RDS sur AWS

Comment créer un cluster RDS sur AWS
AWS RDS (Service de base de données relationnel) est un service de base de données géré fourni par AWS pour lancer des serveurs de base de données hautement disponibles, tolérants à des pannes, à défaut, et les serveurs de base de données évolutifs car AWS RDS est un service géré, il ne fournit donc pas l'accès à l'obstacle au serveur. Vous obtenez uniquement le point de terminaison de la connexion pour vous connecter à la base de données. AWS RDS offre les avantages suivants sur un serveur de base de données autogéré.
  • Attribution indépendante du stockage, des IOPS et du processeur.
  • Sauvegardes gérées, détection de défaillance, récupération et correction des logiciels
  • Sauvegardes de base de données automatiques et manuelles
  • Niveau d'accès géré en utilisant les rôles IAM
  • Les répliques de lecture gérées pour améliorer les performances
  • Serveurs de base de données hautement disponibles avec l'instance de base de données secondaire synchrone

Création d'un cluster RDS sur AWS

La première étape pour créer le cluster RDS sur AWS est de se connecter à la console de gestion AWS et d'aller au RDS service.

Aller au Bases de données dans le menu du côté gauche.

Il affichera toutes les instances de base de données, le cas échéant. Clique sur le Créer une base de données bouton dans le coin supérieur droit de la page.

Il affichera un formulaire demandant différents paramètres pour le serveur de base de données. Tout d'abord, il demandera le Méthode de création de base de données. AWS RDS fournit deux méthodes pour créer l'instance AWS RDS. Le Méthode de création standard est la méthode standard pour créer le serveur de base de données, et il nécessite toute la configuration du serveur de base de données par l'utilisateur. Tandis que le Méthode de création facile nécessite moins de configurations de l'utilisateur et définit le reste de la configuration sur des valeurs par défaut et ces configurations peuvent être modifiées ultérieurement. Pour cette démo, sélectionnez le Méthode de création standard.

Maintenant, il demandera la base de données type de moteur et la version du logiciel de base de données. AWS RDS fournit 6 types de moteurs de base de données différents qui sont.

  • Mysql
  • Amazon Aurora
  • Mariadb
  • Postgresql
  • Oracle
  • Microsoft SQL Server

Pour cette démo, sélectionnez MySQL comme base de données type de moteur et sélectionnez la dernière version du logiciel de base de données.

Maintenant, il demandera un modèle à partir de Production, Dev / Test, et un Niveau gratuit modèle. Sélectionnez le Production modèle pour cette démo comme sélectionnant le Niveau gratuit Le modèle désactivera certaines fonctionnalités, nous ne les couvrirons donc pas dans cet article.

Après avoir sélectionné le modèle, entrez maintenant les informations d'identification pour la création de la base de données. Le Identificateur d'instance DB est le nom de l'instance de base de données à créer, et le mot de passe sera utilisé pour l'authentification afin de se connecter à la base de données.

Sélectionnez maintenant la classe d'instance de base de données et le type d'instance de base de données. Il existe 3 types d'instance de base de données disponibles pour le Production modèle.

  • Classe standard
  • Classe optimisée à la mémoire
  • Cours éclatables

La classe standard comprend classe m des instances et la classe optimisée à la mémoire comprend Classe R et X de l'instance tandis que la classe éclatable comprend classe m des instances. Sélectionnez la classe standard comme classe d'instance de base de données et M3.moyen comme le type d'instance de cette démo.

Pour le stockage, il existe 3 types de périphériques de stockage disponibles pour les instances de base de données.

  • SSD à usage général
  • SSD IOPS provisionné
  • Magnétique

Pour cette démo, sélectionnez IOPS provisionnés comme type de stockage, 100 Go espace alloué, 1000 IOPS, et 150 Go de stockage maximal. Cela fournira initialement un bloc de stockage de 100 Go qui peut automatiquement évoluer jusqu'à 150 Go en fonction des besoins de l'application.

Après le stockage, il demandera désormais la configuration de déploiement multi-AZ pour la haute disponibilité. Lorsqu'il est activé, il créera une instance de base de données de secours dans une autre zone de disponibilité, qui copiera de manière synchrone toutes les données de l'instance de base de données principale. En cas de catastrophe, l'instance de veille recevra du trafic jusqu'à ce que l'instance de base de données principale devienne disponible. Pour cette démo, sélectionnez créer une instance de veille.

Sélectionnez le VPC que vous souhaitez déployer le cluster RDS, le groupe de sous-réseau et l'accès public pour la connectivité. L'accès du public garantira si l'instance RDS est accessible publiquement ou non. Si l'accès public n'est pas accordé au cluster RDS, le cluster RDS n'obtiendra pas de propriété intellectuelle publique et ne sera donc pas accessible en dehors du VPC. Pour cette démo, sélectionnez le groupe VPC et sous-réseau par défaut et activez l'accès public.

Les groupes de sécurité agissent comme un pare-feu virtuel et un contrôle quels ports sont accessibles pour lesquels IPS. Le port de base de données est le port que le serveur de base de données écoutera. Sélectionnez un groupe de sécurité existant pour cette démo ou créez un nouveau et sélectionnez le port en 3306.

Le nom initial de la base de données est le nom de la base de données qui sera créé initialement par l'Amazon RDS. Entrez un nom de base de données initial et sélectionnez le groupe de paramètres par défaut et le groupe d'options.

Les sauvegardes automatisées sont les sauvegardes automatiques de la base de données RDS pour la récupération ponctuelle. Ces sauvegardes sont conservées pendant un nombre spécifié de jours entre 0 et 35. Amazon RDS crée ces sauvegardes automatisées sur une fenêtre de temps spécifique si la fenêtre de sauvegarde n'est pas spécifiée. Pour cette démo, activez les sauvegardes automatisées et sélectionnez la période de rétention de 7 jours et une fenêtre de temps spécifique. Lors de la prise de sauvegardes, les performances de l'instance de la base de données diminuent, sélectionnez donc la fenêtre de temps lorsque la charge du cluster RDS est minime.

Le Activer le cryptage L'option est utilisée pour déterminer si les sauvegardes nouvellement créées seront cryptées ou non. Le Clé KMS AWS est la clé utilisée pour crypter les sauvegardes RDS. Pour cette démo, nous crypterons les sauvegardes de la base de données en utilisant la valeur par défaut AWS / RDS Clé par AWS KMS.

Sous la maintenance, RDS fournit des mises à niveau de version mineure pour le logiciel de base de données. Ces mises à niveau ont lieu lors d'une fenêtre d'entretien. Le Protection de suppression L'option protège le cluster RDS de la suppression accidentelle. Cette démo permet à la fois la mise à niveau de la version mineure automatique pendant la fenêtre de maintenance par défaut et la protection de suppression.

Maintenant, passez en revue l'intégralité de la configuration RDS et cliquez sur le Créer une base de données bouton en bas de la page pour créer le cluster RDS. Il faudra un certain temps pour créer le cluster RDS. Une fois le cluster RDS créé, accédez au bases de données et sélectionnez la base de données nouvellement créée.

Il montrera tous les détails du cluster RDS nouvellement créé. Aller au Onglet Connectivité et sécurité, et il y aura le point de terminaison du cluster RDS et le port qui peut être utilisé pour se connecter à la base de données.

Conclusion

AWS RDS est un service de base de données géré qui prend en charge presque tous les moteurs de base de données SQL populaires comme MySQL, PostgreSQL, MS SQL, etc. En outre, il prend également en charge le multi-Az pour la haute disponibilité et aucun temps d'arrêt, même dans le cas d'une zone de disponibilité AWS entière. Pour les améliorations des performances, il fournit des répliques de lecture qui sont utilisées pour répondre aux requêtes de lecture uniquement. Ce guide décrit une procédure étape par étape pour fournir un cluster RDS hautement disponible pour la configuration de la production.