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

Lorsque vous cliquez ici, AWS Management Console est lancé 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 (Base de données), puis cliquez pour ouvrir la console Amazon RDS.

Image de la console AWS

(click to zoom)

rds-1

Dans cette étape, nous allons utiliser Amazon RDS pour créer une instance de base de données MySQL avec une classe d'instance de base de données db.t2.micro, 20 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 de base de données.

Remarque : les ressources du Cloud AWS 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. 

rds-2-location

(click to zoom)

rds-2-location

b.   Sous la section Créer une base de données, sélectionnez Create database (Créer une base de données).

 

 

rds-3-instances

(click to zoom)

rds-3-instances

c.  Vous disposez maintenant de plusieurs options pour sélectionner votre moteur.  Pour ce didacticiel, cliquez sur l'icône MySQL, conservez la valeur par défaut de la version d'édition et de moteur, et sélectionnez le modèle Offre gratuite.

 

MY SQL 1

(click to zoom)

MY SQL 1

d. Vous allez maintenant configurer votre instance de base de données. La liste ci-dessous indique des exemples de paramètres que vous pouvez utiliser pour ce didacticiel :

Paramètres :

  • DB Instance Identifier : (Identifiant d'instance de base de données) : saisissez un nom pour le cluster de base de données unique à votre compte dans la région sélectionnée. Pour ce didacticiel, nous le nommerons rds-mysql-10minTutorial.
  • Nom d'utilisateur principal : saisissez un nom d'utilisateur que vous utiliserez pour vous connecter à votre instance de base de données. Dans cet exemple, nous utiliserons masterUsername.
  • Master Password (Mot de passe principal) : saisissez un mot de passe contenant entre 8 et 41 caractères ASCII imprimables (sauf /," et @) pour votre mot de passe d'utilisateur principal.
  • Confirmer le mot de passe : saisissez à nouveau le mot de passe.

Spécifications relatives à l'instance :

  • DB Instance Class (Classe d'instance de base de données) : sélectionnez db.t2.micro --- 1vCPU, 1 GIB RAM (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 Tarification d'Amazon RDS.
  • Storage Type (Type de stockage) : sélectionnez General Purpose (SSD) (Usage général [SSD]). Pour en savoir plus, consultez la section Stockage Amazon RDS.
  • Allocated Storage (Stockage alloué) : saisissez 20 comme valeur par défaut afin d'allouer 20 Go de stockage pour votre base de données.  Vous pouvez augmenter le stockage jusqu'à un maximum de 64 To avec Amazon RDS pour MySQL.
  • Enable storage autoscaling (Activer la capacité de mise à l'échelle automatique du stockage) : si votre charge de travail est cyclique ou imprévisible, vous activerez la capacité de mise à l'échelle automatique du stockage afin de permettre à RDS d'augmenter automatiquement votre stockage lorsque cela s'avère nécessaire. Cette option ne s'applique pas à ce didacticiel.
  • Déploiement multi-AZ : notez que le déploiement multi-AZ est payant. Utiliser un déploiement multi-AZ permet de fournir et maintenir automatiquement un réplica d'attente synchrone dans une autre zone de disponibilité. Pour plus d'informations, consultez la section Déploiement à haute disponibilité.
  • Allocated Storage (Stockage alloué) : saisissez 5 afin d'allouer 5 Go de stockage pour votre base de données. Pour plus d'informations sur l'allocation de stockage, consultez la section Fonctionnalités du service de base de données relationnelle Amazon. (Inverser l'ordre, cette section vient après le type de stockage.)
MY SQL 2

(click to zoom)

MY SQL 2
MY SQL 3

(click to zoom)

MY SQL 3

e. Vous vous trouvez maintenant dans la section Connectivité, dans laquelle vous pouvez fournir des informations nécessaires à RDS pour lancer l'instance de base de données MySQL. La liste ci-dessous indique les paramètres de notre exemple d'instance de base de données.

Connectivité
Configurations de connectivité supplémentaire
  • Subnet Group (Groupe de sous-réseaux) : choisissez le groupe de sous-réseaux par défaut. Pour plus d'informations sur les groupes de sous-réseaux, consultez la section Working with DB Subnet Groups (Utilisation des groupes de sous-réseaux de bases de données).
  • Public accessibility (Accessibilité au public) : sélectionnez Yes (Oui). 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 groups (Groupes de sécurité VPC) : sélectionnez Create new VPC security group (Créer un groupe de sécurité VPC). Cela permet de créer un groupe de sécurité qui autorise la connexion entre l'adresse IP de l'appareil que vous utilisez actuellement et la base de données créée.
  • Zone de disponibilité : sélectionnez Aucune préférence. Pour plus d'informations, consultez la section Regions and Availability Zones (Régions et zones de disponibilité).
  • Port : conservez la valeur par défaut, à savoir 3306.

Dans la section Configurations supplémentaires :

Options de base de données

  • Database Name (Nom de base de données) : 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 de base de données que vous créez.
  • Groupe d'options : conservez la valeur par défaut. Amazon RDS utilise des groupes d'options pour activer et configurer des fonctionnalités supplémentaires.  Pour plus d'informations, consultez la section Utilisation des groupes d'options.

Chiffrement

Cette option n'est pas disponible dans l'offre gratuite. Pour plus d'informations, consultez la section Chiffrement de ressources Amazon RDS.

Sauvegarde

  • Backup Retention Period (Période de rétention de sauvegarde) : vous pouvez choisir le nombre de jours pendant lequel la sauvegarde que vous effectuez doit être conservée. Pour ce didacticiel, définissez cette valeur sur 1 day (1 jour).
  • Backup Window (Fenêtre de sauvegarde) : utilisez l'option par défaut No Preference (Aucune préférence).

Surveillance

  • Enhanced Monitoring (Surveillance améliorée) : sélectionnez Disable enhanced monitoring (Désactiver la surveillance améliorée) 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 de base de données. Pour plus d'informations, consultez la section Affichage des métriques d'instances de base de données.

Maintenance

  • Auto Minor Version Upgrade (Mise à niveau automatique de la version mineure) : activez Enable auto minor version upgrade (Activer la mise à niveau automatiques de la version mineure) pour recevoir les mises à jour automatiques dès qu'elles sont disponibles.
  • Maintenance Window (Fenêtre de maintenance) : sélectionnez No preference (Aucune préférence).

Protection contre la suppression

Décochez l'option Enable deletion protection (Activer la protection contre la suppression) pour ce didacticiel. Lorsque cette option est activée, vous ne pouvez pas supprimer accidentellement la base de données.

 

Cliquez sur Create database (Créer une base de données).

MY SQL 4

(click to zoom)

MY SQL 4
MY SQL 5

(click to zoom)

MY SQL 5
MY SQL 6

(click to zoom)

MY SQL 6

f. Votre instance de base de données est maintenant en cours de création.  Cliquez sur View Your DB Instances (Afficher vos instances de base de données).

Remarque : en fonction du stockage et de la classe d'instance de base de données alloués, il peut s'écouler plusieurs minutes avant que la nouvelle instance de base de données soit disponible.

La nouvelle instance de base de données s'affiche dans la liste des instances de base de données de la console RDS. L'instance DB présentera le statut creating (en cours de création) jusqu'à ce qu'elle soit créée et prête à l'emploi.  Lorsque l'état devient available (disponible), vous pouvez vous connecter à une base de données sur l'instance de base de données. 

N'hésitez pas à passer à l'étape suivante lorsque vous attendez que l'instance de base de données soit disponible.

rds-11-dbcreated

(click to zoom)

rds-11-dbcreated

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 de base de données à l'aide de tout client SQL standard. Au cours de cette étape, nous allons télécharger MySQL Workbench, un client SQL populaire.


a. Accédez à la page Download MySQL Workbench (Télécharger 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 de base de données. 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 de base de données.

rds-21-downloadMySQL

(click to zoom)

rds-21-downloadMySQL

b. Vous serez invité à vous connecter, vous inscrire ou commencer votre téléchargement.  Vous pouvez cliquer sur No thanks, just start my download (Non merci, démarrer uniquement mon téléchargement) pour que le téléchargement soit rapide.

rds-22-mysql

(click to zoom)

rds-22-mysql

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 (Base de données > Se connecter à la base de données) (Ctrl+U) à partir de la barre de menu.

rds-13-mySQLworkbench

(click to zoom)

rds-13-mySQLworkbench

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

  • Hostname (Nom d'hôte) : vous trouverez votre nom d'hôte dans la console Amazon RDS, comme illustré sur la capture d'écran à droite.  
  • Port : la valeur par défaut doit être 3306.
  • Username (Nom d'utilisateur) : saisissez le nom d'utilisateur que vous avez créé pour la base de données Amazon RDS.  Dans ce didacticiel, il s'agit de « masterUsername ».
  • Password (Mot de passe) : cliquez sur Store in Vault (Stocker dans le coffre) (ou Store in Keychain [Stocker dans le trousseau] sur macOS) 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.

 

Untitled-2

(click to zoom)

Untitled-2

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.

rds-18-mysqlInterface

(click to zoom)

rds-18-mysqlInterface

Vous pouvez facilement supprimer l'instance de base de données MySQL depuis la console Amazon RDS. 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 Databases (Bases de données), puis l'instance que vous souhaitez supprimer, et enfin Delete (Supprimer) depuis le menu déroulant Actions.

rds-20-instanceActions

(click to zoom)

rds-20-instanceActions

b. Vous êtes invité à créer un instantané final et à confirmer la suppression. Dans le cadre de notre exemple, ne créez pas d'instantané final, confirmez uniquement que vous souhaitez supprimer l'instance, puis cliquez sur Delete (Supprimer).

    Remarque : la suppression de votre instance de base de données peut prendre quelques minutes.

rds-21-deleteInstance

(click to zoom)

rds-21-deleteInstance

Vous avez créé une instance de base de données MySQL avec Amazon RDS, vous y êtes connecté et l'avez supprimée.  Amazon RDS facilite la configuration, l'exploitation et la mise à l'échelle 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 une base de données MySQL via Amazon RDS et que vous vous y êtes connecté, vous pouvez passer au didacticiel suivant dans lequel vous apprendrez à utiliser une base de données MySQL avec une application PHP exécutée sur un serveur web.

Créer un serveur web et une base de données Amazon RDS »

Oui
Non