Cours Aws

6.67 Management console AWS

Dans ce lab, on crée notre première base de données AWS RDS depuis la console. On ouvre le service RDS, on va dans Databases et on clique Create database. On choisit la méthode Standard create (la méthode Easy create applique des best practices mais cache les options qu'on veut comprendre).

On sélectionne ensuite le moteur : Aurora, MySQL, MariaDB, PostgreSQL, Oracle ou SQL Server. Pour ce lab, on prend MySQL Community 8.0.17. Sur le template, on choisit Free Tier pour rester dans l'offre gratuite (vs Production / Dev-Test).

Paramètres principaux

  • DB identifier et master username (par exemple christian).
  • Master password (saisie + confirmation, ou auto-généré).
  • Instance class : limité aux db.t2.micro en Free Tier.
  • Storage : SSD gp2 par défaut, taille 20 Go (autoscaling possible).
  • Availability : multi-AZ désactivé en Free Tier.
  • VPC : par défaut, Public access = Yes (pour test seulement).
  • Security Group : default, port MySQL 3306.
  • Backups : 7 jours par défaut, fenêtre 2h-3h30 du matin par ex.
  • Maintenance : auto minor version upgrade activé.
  • Deletion protection à activer pour les bases sérieuses.

L'authentification peut se faire par mot de passe simple, par IAM (rôles/users AWS) ou via Kerberos/Active Directory. Le coût mensuel estimé apparaît avant validation : en Free Tier on est à 0 € pour 750 h/mois + 20 Go gp2 (avec un petit avertissement pour les snapshots éventuels). On clique Create database, l'instance se provisionne en quelques minutes.

Pendant l'attente, on installe MySQL Workbench (gratuit, multi-plateforme — versions Windows/Mac/Linux RPM/DEB). Une fois la base Available, on récupère son endpoint et le port 3306. Dans Workbench, on ajoute une connexion : hostname = endpoint RDS, user = christian, password = celui défini, port 3306. On teste la connexion, elle réussit ; on enregistre. On peut alors exécuter SHOW DATABASES; et voir les bases système. Côté console RDS, on peut maintenant arrêter, redémarrer, créer un snapshot manuel ou restaurer à un instant T notre instance RDS, comme vu dans les leçons précédentes.

En résumé

Découvrez comment créer votre première base de données RDS (Relational Database Service) via la console de gestion AWS. Ce guide détaille les étapes essentielles : accès au service RDS, sélection du moteur de base de données (MySQL, PostgreSQL, Aurora, etc.), configuration des paramètres d'instance, stockage avec mise à l'échelle automatique, et gestion de la connectivité via VPC et groupes de sécurité. Apprenez à configurer l'authentification et les options de disponibilité adaptées à votre scénario (gratuit, développement ou production).

Points clés

  • Accéder au service RDS depuis la console AWS et sélectionner l'option de création d'une nouvelle base de données
  • Choisir le moteur de base de données approprié (MySQL, PostgreSQL, Aurora, MariaDB, SQL Server, Oracle) selon votre cas d'usage
  • Sélectionner le type d'offre (Free Tier, Développement, Production) et configurer le type d'instance et la version du moteur
  • Configurer le stockage SSD avec mise à l'échelle automatique pour augmenter la capacité automatiquement en cas de besoin
  • Gérer la connectivité via le VPC, les groupes de sécurité et définir si la base est accessible publiquement ou uniquement en interne
  • Configurer les identifiants et la méthode d'authentification (mot de passe ou authentification IAM)

Questions fréquentes

Quel moteur de base de données RDS choisir pour une première configuration ?

AWS propose MySQL, MariaDB, PostgreSQL, Aurora (propriétaire Amazon), SQL Server et Oracle. MySQL est recommandé pour débuter car il est stable, bien documenté et supporté. Le choix dépend ultimement de votre cas d'usage et de vos préférences concernant les licences.

Comment rendre une base de données RDS accessible depuis l'extérieur du VPC ?

Par défaut, seules les instances dans votre VPC peuvent accéder à RDS. Pour l'accessibilité externe, vous devez activer l'option 'Publicly accessible'. Il est recommandé de rester restrictif en production et d'ouvrir l'accès uniquement via les groupes de sécurité vers les adresses IP ou les rôles IAM autorisés.

Comment fonctionne la mise à l'échelle automatique du stockage RDS ?

Vous définissez un seuil de stockage initial (par exemple 20 Go). Si ce seuil est dépassé, AWS augmente automatiquement le stockage par paliers définis (en Go ou To). Cela évite les arrêts de service dus à un manque d'espace disque.