Par Timilehin Omolana

Réduisez le stress lié à la maintenance de la base de données avec l'offre cloud d'Amazon.

Des lecteurs comme vous aident à soutenir MUO. Lorsque vous effectuez un achat en utilisant des liens sur notre site, nous pouvons gagner une commission d'affiliation. En savoir plus.

PostgreSQL (également connu sous le nom de Postgres) est l'un des systèmes de gestion de base de données les plus utilisés. De nombreuses équipes de développement l'utilisent comme base de données de choix lors de la planification du développement d'une application.

Vous pouvez utiliser une installation PostgreSQL locale pour le développement, puis configurer une instance hébergée dans le cloud pour le déploiement et la production. C'est là qu'Amazon Relational Database Service (RDS) vous soulage.

Qu'est-ce qu'Amazon RDS ?

Le service de base de données relationnelle (RDS) fait partie d'Amazon Web Services (AWS). Il permet de créer facilement des bases de données relationnelles gérées telles que MySQL, PostgreSQL et MariaDB dans le cloud Amazon.

Avec Amazon RDS, vous n'avez pas à vous soucier de la gestion du matériel ou des logiciels pour configurer une base de données relationnelle pour votre application.

Comment créer une base de données PostgreSQL dans RDS

Le processus de création d'une base de données RDS est aussi simple que la création d'autres Ressources AWS telles que EC2. La seule condition préalable dont vous avez besoin pour créer une base de données dans RDS est une AWS compte. Les étapes suivantes sont tout ce dont vous avez besoin pour lancer une base de données PostgreSQL dans RDS.

  1. Recherchez et accédez au tableau de bord du service RDS.
  2. Clique sur le Créer une base de données bouton pour ouvrir le RDS Créer un assistant de base de données.
  3. La première chose à faire sur cet écran est de choisir la méthode de création entre Création standard ou Création facile. Création standard vous offre la possibilité de configurer vous-même votre base de données. Création facile présente les options de configuration recommandées pour votre base de données avec la possibilité de modifier certaines d'entre elles avant ou après la création de la base de données. Les étapes restantes utilisent le Création standard option.
  4. La prochaine chose à faire est de sélectionner un moteur de base de données et une version que vous souhaitez utiliser. Sélectionner PostgreSQLName. Vous pouvez laisser la version par défaut sélectionnée ou choisir une version spécifique en fonction de vos besoins.
  5. L'étape suivante consiste à choisir un modèle. Un modèle est simplement un ensemble de règles que RDS suit en arrière-plan pour configurer votre base de données en fonction de vos besoins. Vous devriez utiliser le Production modèle pour une version complète de l'application.

    Choisissez toujours un modèle qui répond le mieux à vos besoins à un moment donné. Cela vous assurera de ne pas encourir de frais AWS inutiles.

  6. Après avoir sélectionné un modèle, vous devez en outre choisir vos préférences pour le modèle choisi. Dans le cas du modèle Production, vous pouvez choisir le type de disponibilité que vous souhaitez pour la base de données. Une application hautement disponible nécessiterait un Cluster de bases de données multi-AZ (zone de disponibilité) ou Exemple pour permettre l'évolutivité et la redondance, tandis qu'un Instance de base de données unique convient aux applications à petite échelle.
  7. Vous devez maintenant définir votre identifiant de base de données RDS préféré et vos identifiants d'authentification. Vous utiliserez ces informations d'identification dans votre application pour accéder et vous connecter à la base de données.
  8. Les deux sections suivantes sont Configuration des instances et Stockage où vous choisissez la configuration matérielle de votre base de données. Vous pouvez laisser ces configurations telles que recommandées par défaut ou modifier les options en fonction de vos besoins.

    Si vous n'êtes pas sûr de vos besoins en termes de taille de stockage, vous pouvez commencer par choisir une petite taille. Si vous activez le Mise à l'échelle automatique du stockage option, RDS augmentera votre stockage lorsqu'il atteindra le seuil.

  9. Dans le Connectivité section, vous avez la possibilité de connecter ou non votre base de données à une ressource EC2. Vous ne devez choisir de vous connecter que si votre serveur d'applications s'exécute dans EC2 ou si vous prévoyez d'héberger votre serveur avec EC2. Vous pouvez laisser le VPC et zone de disponibilité paramètres par défaut ou choisissez une préférence si vous en avez une.

    Votre serveur d'application peut ne pas être exécuté sur l'un des services d'AWS comme EC2 ou Elastic BeanStalk. Dans ce cas, vous devez autoriser accès publique dans la section connectivité afin que votre point de terminaison de connexion fonctionne à partir de sources externes.

  10. Dans le Groupe de sécurité VPC (pare-feu) sous-section de la section Connectivité, choisissez l'option permettant de créer un nouveau groupe de sécurité VPC et donnez-lui un nom. Cela permet la connexion à la base de données à partir d'une source extérieure à AWS (par exemple, votre application).
  11. Vous pouvez laisser le Authentification de la base de données section par défaut (authentification par mot de passe) puisque vous avez précédemment défini un nom d'utilisateur et un mot de passe dans étape 7. Surveillance est l'endroit où vous configurez les informations sur les performances et la durée pendant laquelle vous souhaitez que les informations soient disponibles. Vous pouvez le laisser par défaut ou le configurer en fonction de vos besoins.
  12. La dernière section est la Configurations avancées paramètres où vous pouvez sélectionner des options supplémentaires pour votre base de données. Vous n'aurez peut-être pas besoin d'effectuer de configuration ici, mais si votre base de données nécessite un chiffrement, des sauvegardes automatiques ou des journaux Amazon CloudWatch, vous pouvez ajouter certaines configurations ici.
  13. Une fois toutes les étapes précédentes terminées, cliquez sur le Créer une base de données et attendez que la création de la base de données soit terminée (après que l'état du tableau de bord passe de Créer pour Disponible).

Connexion à une base de données RDS PostgreSQL

Connexion à PostgreSQL avec des technologies Web telles que Node.js est très simple, et vous pouvez également vous connecter avec l'outil graphique PostgreSQL PgAdmin4. Pour tester l'instance RDS PostgreSQL nouvellement créée avec une connexion, cette section utilise PgAdmin4 pour se connecter à la base de données. Suivez les étapes ci-dessous pour tester la connexion à la base de données.

  1. Connectez-vous à PgAdmin4 et enregistrez un nouveau serveur.
  2. Donnez un nom au serveur et accédez à l'onglet de connexion. C'est là que vous avez besoin de l'URL du point de terminaison et du port de l'instance PostgreSQL. Vous aurez également besoin des identifiants d'authentification que vous avez configurés lors de la création de la base de données.
  3. Accédez à votre tableau de bord RDS et ouvrez les propriétés de l'instance de base de données en cliquant sur le nom de la base de données. L'écran affiché indique le Connexion & Sécurité propriétés de votre base de données RDS. Copiez le Point final string et collez-le dans le Nom d'hôte/Adresse champ dans PgAdmin4. Saisissez ensuite la valeur 5432 dans le domaine portuaire. Le Base de données d'entretien est la base de données initiale à laquelle PgAdmin se connecte (par défaut, la valeur à mettre ici est postgres). Remplissez vos identifiants d'authentification de base de données (nom d'utilisateur et mot de passe) et laissez tous les autres paramètres par défaut.
  4. Avant d'enregistrer, vous devez modifier les paramètres du groupe de sécurité VPC pour votre base de données afin d'autoriser tous les types de trafic à partir de votre adresse IP. Pour ce faire, revenez à la Connectivité et sécurité propriétés de votre base de données RDS, puis cliquez sur le groupe de sécurité pour afficher sa configuration. Allez à la règles entrantes onglet et cliquez sur Modifier les règles entrantes. Sur l'écran qui s'affiche, ajoutez une nouvelle règle qui permet tout le trafic et sélectionnez Mon IP dans le source. Cela garantit que RDS n'autorisera que les connexions à partir de votre ordinateur. Vous pouvez toujours ajouter une nouvelle adresse IP au cas où vous changeriez d'ordinateur ou déployiez votre application sur un autre ordinateur.
  5. Revenez à PgAdmin4, puis cliquez sur sauvegarder et patientez pendant qu'il essaie d'établir une connexion avec la base de données. Une connexion réussie ajoute votre base de données à la liste des serveurs de PgAdmin comme indiqué ci-dessous :

Une fois que PgAdmin s'est connecté à la base de données, vous pouvez exécuter des requêtes et faire ce que vous voulez avec la base de données.

Lancement et connexion aux bases de données avec RDS

Amazon RDS propose de nombreux types de bases de données relationnelles que vous pouvez utiliser pour tout type d'application en fonction de vos besoins. PostgreSQL est un excellent premier choix, mais RDS vous permet de créer et de gérer des bases de données à l'aide de nombreux autres moteurs.

Vous pouvez utiliser PgAdmin4 pour vous connecter et gérer vos bases de données. Vous pouvez également vous connecter directement à votre base de données RDS depuis une application en utilisant les mêmes détails de connexion.

Abonnez-vous à notre newsletter

commentaires

PartagerTweeterPartagerPartagerPartager
Copie
E-mail
Partagez cet article
PartagerTweeterPartagerPartagerPartager
Copie
E-mail

Lien copié dans le presse-papiers

Rubriques connexes

  • La programmation
  • base de données
  • Services Web Amazon
  • Cloud computing

A propos de l'auteur

Timilehin Omolana(11 articles publiés)

Timilehin est un ingénieur logiciel et rédacteur technique qui aime explorer le monde des technologies côté serveur et des systèmes distribués.