Implémenter une Application Web Haute Disponibilité avec Équilibrage de Charge et Extension Automatique

INTERMEDIATE
95 minutes
5 tâches

Dans cet atelier, vous allez concevoir et implémenter une architecture d'application web haute disponibilité en utilisant Elastic Load Balancing (ALB), Amazon EC2 Auto Scaling, et Amazon RDS. Vous assurerez que l'application web est résiliente à travers plusieurs zones de disponibilité et vous configurerez une base de données pour une haute disponibilité. Cette expérience pratique vous aidera à comprendre comment orchestrer différents services AWS pour atteindre une architecture évolutive et fiable.

Scénario

Une startup technologique nommée TechNova prévoit de lancer une nouvelle application web nécessitant une haute disponibilité et une mise à l'échelle automatique. L'application est censée gérer des charges variables, notamment lors des pics de trafic, avec un objectif de disponibilité de 99.9%. Votre tâche consiste à mettre en place une architecture multi-niveaux avec un étage web à mise à l'échelle automatique derrière un Application Load Balancer et une couche de base de données tolérante aux pannes utilisant Amazon RDS.

Objectifs d'Apprentissage

  • Concevoir une architecture multi-niveaux avec haute disponibilité en utilisant des services AWS.
  • Implémenter l'Auto Scaling pour la gestion dynamique des ressources.
  • Configurer un Application Load Balancer pour la distribution du trafic.
  • Configurer Amazon RDS pour une base de données haute disponibilité.

tâches (5)

tâche 1: Créer un VPC avec sous-réseaux publics et privés

20 min

tâche 2: Lancer des instances EC2 dans les sous-réseaux publics

15 min

tâche 3: Configurer un Application Load Balancer

20 min

tâche 4: Configurer un Groupement d'Auto Scaling

20 min

tâche 5: Déployer une Base de Données RDS Multi-AZ

20 min

Prérequis

  • Compréhension de base des VPC, sous-réseaux et instances EC2
  • Familiarité avec la navigation de la console AWS et les tâches de configuration de base

Compétences Testées

Concevoir des architectures évolutives et fiables utilisant plusieurs services AWSMise en œuvre de l'Auto Scaling pour le dimensionnement dynamique des ressourcesConfiguration de l'Application Load Balancer pour la haute disponibilitéConfiguration de bases de données RDS pour la résilience et la durabilité des données