Dans ce tutoriel, vous apprendrez à créer un environnement afin d'exécuter votre base de données MariaDB (nous appelons cet environnement « instance »), à vous connecter à la base de données et à supprimer l'instance DB. Pour ce faire, nous allons utiliser Amazon Relational Database Service (Amazon RDS) et tout ce que nous allons effectuer dans ce tutoriel est disponible dans l'offre gratuite.

Gérez vos ressources AWS

Se connecter à la console

Lorsque vous cliquez ici, AWS management Console s'ouvre dans une nouvelle fenêtre du navigateur. Vous pouvez ainsi garder ce guide détaillé ouvert. Lorsque cet écran se charge, localisez RDS sous Database , puis cliquez pour ouvrir la console Amazon RDS.

Image de la console AWS

(cliquez pour zoomer)

create-mariadb-db-0

Dans cette étape, nous allons utiliser Amazon RDS pour créer une instance MariaDB avec une classe d'instance DB db.t2.micro, 5 Go de stockage et des sauvegardes automatiques activées avec une période de rétention d'un jour.  Pour rappel, tout cela est disponible dans l'offre gratuite.


a. Dans le coin supérieur droit de la console Amazon RDS, sélectionnez la région dans laquelle vous voulez créer l'instance DB.

Remarque : les ressources de cloud computing d'Amazon sont hébergées dans des installations de centres de données hautement disponibles, situées dans différentes zones du monde. Chaque région contient plusieurs emplacements distincts appelés « zones de disponibilité ». Vous avez la possibilité de choisir dans quelle région vous allez héberger votre activité Amazon RDS.

create-mariadb-db-1

(cliquez pour zoomer)

create-mariadb-db-1

b. Dans le volet de navigation sur la gauche, cliquez sur Instances. Cliquez ensuite sur Launch DB Instance.

 

 

create-mariadb-db-2

(cliquez pour zoomer)

create-mariadb-db-2

c.  Vous disposez maintenant d'options pour sélectionner votre moteur. Pour ce tutoriel, sélectionnez l'icône MariaDB et cliquez sur Select.

create-mariadb-db-3

(cliquez pour zoomer)

create-mariadb-db-3

d. L'écran suivant vous propose des options pour choisir votre environnement. Sélectionnez l'option MariaDB sous Dev/Test et cliquez sur Next Step.

create-mariadb-db-4

(cliquez pour zoomer)

create-mariadb-db-4

e. Vous allez maintenant configurer votre instance DB. Cochez la case située à côté de « Only show options that are eligible for RDS Free Tier ».

Développez le menu déroulant ci-dessous pour afficher des exemples de réglages que vous pouvez utiliser pour ce tutoriel :

Spécifications relatives à l'instance :

  • License Model : conservez l'option par défaut generic-public-license.
  • DB Engine Version : sélectionnez la version par défaut.
  • DB Instance Class : sélectionnez db.t2.micro --- 1vCPU, 1 Gio de RAM. Cela équivaut à 1 Go de mémoire et 1 vCPU. Pour afficher une liste des classes d'instances prises en charge, consultez la Description détaillée d'Amazon RDS.
  • Storage Type : sélectionnez General Purpose (SSD). Pour en savoir plus, consultez la section Stockage Amazon RDS.
  • Allocated Storage : saisissez 5 afin d'allouer 5 Go de stockage pour votre base de données. Vous pouvez augmenter le stockage jusqu'à un maximum de 6 To avec Amazon RDS pour MariaDB.
  • Multi-AZ Deployment : sélectionnez No pour créer votre instance DB dans une seule zone de disponibilité pour ce tutoriel. Utiliser un déploiement multi-AZ permet de fournir et maintenir automatiquement un réplica d'attente synchrone dans une autre zone de disponibilité. Notez que le déploiement multi-AZ est payant. Pour plus d'informations, consultez la section High Availability Deployment.

Paramètres :

  • DB Instance Identifier : entrez un nom pour le cluster DB unique à votre compte dans la région sélectionnée. Pour ce tutoriel, saisissez hello-world-python.
  • Master Username : saisissez un nom d'utilisateur que vous utiliserez pour vous connecter à votre instance DB. Dans cet exemple, nous utiliserons masterUsername.
  • Master Password : saisissez un mot de passe contenant entre 8 et 41 caractères ASCII imprimables (sauf /," et @) pour votre mot de passe d'utilisateur principal.
  • Confirm Password : saisissez à nouveau le mot de passe.

Cliquez sur Next Step.

create-mariadb-db-5

(cliquez pour zoomer)

create-mariadb-db-5

f. Vous vous trouvez maintenant sur la page Configure Advanced Settings , sur laquelle vous pouvez fournir des informations supplémentaires nécessaires à RDS pour lancer l'instance MariaDB. Développez le menu déroulant ci-dessous afin d'afficher des exemples de paramètres pour votre instance DB.

Réseau et sécurité
  • Publicly Accessible : choisissez Yes. Cela permettra d'allouer une adresse IP à votre instance de base de données, afin que vous puissiez vous connecter directement à la base de données depuis votre propre appareil.
  • VPC Security Group(s) : sélectionnez Create New Security Group. Cela permettra de créer un groupe de sécurité, qui autorisera la connexion entre l'adresse IP de l'appareil que vous utilisez actuellement et la base de données créée.

Options de base de données

  • Database Name : saisissez un nom de base de données comprenant entre 1 et 64 caractères alphanumériques. Si vous ne fournissez aucun nom, Amazon RDS ne créera pas automatiquement une base de données sur l'instance DB que vous créez.
  • Database Port : conservez la valeur par défaut, à savoir 3306.
  • DB Parameter Group : conservez la valeur par défaut, à savoir default.mariadb10.0. Pour plus d'informations, consultez la section Working with DB Parameter Groups.
  • Groupe d'options : sélectionnez la valeur par défaut, à savoir default.mariadb-10-0. Amazon RDS utilise des groupes d'options pour activer et configurer des fonctionnalités supplémentaires. Pour plus d'informations, consultez la section Working with Option Groups.
  • Copy Tags to Snapshots : gardez cette case désélectionnée
  • Enable encryption : pour cette tâche, sélectionnez No afin de désactiver le chiffrement. Pour plus d'informations, consultez la section Encrypting Amazon RDS Resources.

Sauvegarde

  • Backup Retention Period : vous pouvez choisir le nombre de jours pendant lequel la sauvegarde que vous effectuez doit être conservée. Pour ce tutoriel, définissez cette valeur sur 1.
  • Backup Window : utilisez l'option par défaut No Preference.

Surveillance

  • Enable Enhanced Monitoring : utilisez l'option par défaut No pour rester dans le cadre de l'offre gratuite. Activer la surveillance améliorée vous permettra de recevoir des métriques en temps réel concernant le système d'exploitation sur lequel s'exécute votre instance DB. Pour plus d'informations, consultez la section Viewing DB Instance Metrics.

Maintenance

  • Auto Minor Version Upgrade : sélectionnez Yes pour recevoir les mises à jour automatiques dès qu'elles sont disponibles.
  • Maintenance Window : sélectionnez No Preference.

Cliquez sur Launch DB Instance

create-mariadb-db-6

(cliquez pour zoomer)

create-mariadb-db-6

g. Votre instance DB est maintenant en cours de création.  Cliquez sur View Your DB Instance.

Cliquez sur Instances pour suivre le statut du lancement de votre instance DB. Lorsque le statut passe de creating à available, l'instance DB est prête à être utilisée.

Remarque : plusieurs minutes peuvent être nécessaires à la nouvelle instance DB pour être disponible. N'hésitez pas à passer à l'étape suivante lorsque vous patientez.

create-mariadb-db-7

(cliquez pour zoomer)

create-mariadb-db-7

Une fois que la création de l'instance de base de données est terminée et que le statut passe à l'état de disponible, vous pouvez vous connecter à une base de données sur l'instance DB à l'aide de tout client SQL standard. Dans la mesure où MariaDB est compatible avec MySQL, nous allons télécharger MySQL Workbench, un client MySQL populaire.


a. Accédez à la page Download MySQL Workbench pour télécharger et installer MySQL Workbench. Pour plus d'informations sur l'utilisation de MySQL, consultez la documentation MySQL.

Remarque : rappelez-vous d'utiliser MySQL Workbench depuis le même appareil que celui à partir duquel vous avez créé l'instance DB. Le groupe de sécurité dans lequel est placée votre base de données est configuré de façon à autoriser uniquement la connexion depuis l'appareil à partir duquel vous avez créé l'instance DB.

create-mariadb-db-8

(cliquez pour zoomer)

create-mariadb-db-8

b. Vous serez invité à vous connecter, vous inscrire ou commencer votre téléchargement.  Vous pouvez cliquer sur No thanks, just start my download pour que le téléchargement soit rapide.

create-mariadb-db-9

(cliquez pour zoomer)

create-mariadb-db-9

Au cours de cette étape, nous allons nous connecter à la base de données que vous avez créée à l'aide de MySQL Workbench.


a. Lancez l'application MySQL Workbench et accédez à Database > Connect to Database (Ctrl+U) à partir de la barre de menu.

create-mariadb-db-10

(cliquez pour zoomer)

create-mariadb-db-10

b. Une boîte de dialogue s'affiche.  Entrez les données suivantes :

  • Hostname : vous pouvez trouver votre nom d'hôte dans la console Amazon RDS, comme illustré sur la capture d'écran à droite.  Saisissez ou collez le nom d'hôte de l'instance DB exécutant le moteur de base de données MariaDB. Par exemple, le nom d'hôte pourrait être : myrdstest.cg034hpkmmjt.us-east-1.rds.amazonaws.com.
  • Port : la valeur par défaut doit être 3306.
  • Username : saisissez le nom d'utilisateur que vous avez créé pour la base de données Amazon RDS.  Notre exemple était « masterUsername ».
  • Password : Cliquez sur Store in Vault et saisissez le mot de passe que vous avez utilisé lors de la création de la base de données Amazon RDS.

Cliquez sur OK

 

create-mariadb-db-11

(cliquez pour zoomer)

create-mariadb-db-11

c. Vous êtes maintenant connecté à la base de données. Dans MySQL Workbench, vous allez découvrir divers objets de schéma disponibles dans la base de données. Vous pouvez maintenant commencer à créer des tableaux, insérer des données et exécuter des requêtes.

create-mariadb-db-12

(cliquez pour zoomer)

create-mariadb-db-12

Vous pouvez facilement supprimer l'instance DB MariaDB depuis la console Amazon RDS. D'ailleurs, il est recommandé de mettre fin aux instances que vous n'utilisez plus pour qu'elles ne vous soient plus facturées.


a. Revenez à votre console Amazon RDS.  Sélectionnez Instance Actions et cliquez sur Delete dans le menu déroulant.

 

create-mariadb-db-13

(cliquez pour zoomer)

create-mariadb-db-13

b. Vous êtes invité à créer un instantané final. Pour ce tutoriel, sélectionnez No dans le menu déroulant, cochez la case d'acceptation et cliquez sur Delete.

    Remarque : la suppression de votre instance DB peut prendre quelques minutes.

create-mariadb-db-14

(cliquez pour zoomer)

create-mariadb-db-14

Vous avez créé une instance de base de données MariaDB avec Amazon RDS, vous y êtes connecté et l'avez supprimée.  Amazon RDS facilite l'installation, l'exploitation et le redimensionnement d'une base de données relationnelle dans le cloud. Ce service fournit une capacité économique et redimensionnable tout en gérant les tâches fastidieuses d'administration des bases de données, vous permettant ainsi de vous consacrer à vos applications et à votre activité.

Maintenant que vous avez appris à créer et vous connecter à une base de données MariaDB avec Amazon RDS, vous pouvez passer au tutoriel suivant, dans lequel vous apprendrez à restaurer une instance DB à partir d'un snapshot DB.

Restaurer une instance DB à partir d'un snapshot DB

Oui
Non