Créer une application Web haute disponibilité avec Auto Scaling et RDS

INTERMEDIATE
105 minutes
5 tâches

Dans cet atelier, vous allez créer une application web haute disponibilité en intégrant Amazon EC2, Elastic Load Balancing, Auto Scaling et Amazon RDS. L'exercice vous guidera pour configurer un groupe Auto Scaling pour gérer les charges de trafic variables, configurer un équilibrage de charge pour distribuer les requêtes client, et déployer une instance de base de données RDS pour persister les données de l'application. Vous vous assurerez que votre infrastructure respecte les meilleures pratiques pour une haute disponibilité et la tolérance aux pannes, en utilisant des mesures de sécurité telles que IMDSv2 et le chiffrement.

Scénario

La société ACME déplace son application Web vers AWS pour améliorer la fiabilité et la scalabilité. L'application doit gérer des charges variables au cours de la journée tout en maintenant l'efficacité des coûts. Votre équipe est chargée de concevoir une architecture utilisant des instances EC2 avec Auto Scaling, ALB et un backend RDS géré pour garantir à la fois haute disponibilité et durabilité des données.

Objectifs d'Apprentissage

  • Configurer Auto Scaling pour les instances EC2
  • Configurer Elastic Load Balancing pour distribuer le trafic
  • Déployer une instance RDS gérée pour les besoins de la base de données
  • Mettre en œuvre la sécurité avec IMDSv2 et le chiffrement

tâches (5)

tâche 1: Lancer une instance EC2 avec les paramètres de sécurité appropriés

15 min

tâche 2: Configurer un équilibreur de charge élastique

20 min

tâche 3: Mettre en œuvre Auto Scaling pour les instances EC2

20 min

tâche 4: Déployer une instance RDS avec chiffrement

25 min

tâche 5: Configurer la surveillance CloudWatch pour les métriques clés

25 min

Prérequis

  • Compréhension de base des concepts d'EC2 et d'équilibrage de charge
  • Familiarité avec RDS et les bases de la gestion de bases de données
  • Connaissance des meilleures pratiques de sécurité AWS comme IMDSv2

Compétences Testées

Configurer et gérer les mécanismes de mise à l'échelle dans les environnements de calculMettre en œuvre des environnements hautement disponibles et résilients avec ALB et RDSMettre en œuvre la versionnage et le chiffrement pour les services de stockage