Créer une Application Web Évolutive avec EC2 et Équilibrage de Charge

INTERMEDIATE
120 minutes
5 tâches

Dans cet atelier, vous allez architecturer et déployer une application web hautement disponible à l'aide d'Amazon EC2 et de l'équilibrage de charge élastique. L'atelier couvre la conception des instances de serveur web, l'application de politiques de mise à l'échelle automatique et la configuration d'un équilibrage de charge pour distribuer uniformément le trafic entrant sur plusieurs instances dans différentes zones de disponibilité. Vous apprendrez à configurer les vérifications de santé, à sécuriser les connexions avec HTTPS et à optimiser la rentabilité avec les bonnes politiques de mise à l'échelle. Ce pratique vous aidera à comprendre les principaux modèles de conception pour les applications évolutives, vous préparant à la fois aux scénarios d'examen et à la mise en œuvre dans le monde réel.

Scénario

Une entreprise de contenu numérique nécessite une architecture évolutive pour leur application web qui traite des pics de trafic imprévisibles. L'entreprise prévoit au moins une augmentation de 40 % du trafic web chaque mois et souhaite minimiser les coûts d'exploitation. Ils ont décidé d'utiliser des instances EC2 au sein d'un VPC dans deux zones de disponibilité pour assurer une haute disponibilité. Ils cherchent à mettre à l'échelle automatiquement les ressources lors de périodes de trafic élevé et à revenir aux ressources minimales lorsque le trafic diminue, tout en maintenant des connexions HTTPs pour la sécurité.

Objectifs d'Apprentissage

  • Configurer un VPC avec des sous-réseaux publics et privés à travers deux zones de disponibilité.
  • Déployer des instances EC2 en utilisant le type d'instance t3.micro et configurer pour la mise à l'échelle.
  • Implémenter un Équilibreur de Charge Élastique pour distribuer le trafic.
  • Mettre en place des politiques de mise à l'échelle automatique basées sur l'utilisation du CPU et des actions programmées.
  • Sécuriser le trafic de l'application en utilisant HTTPS et configurer des vérifications de santé.

tâches (5)

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

30 min

tâche 2: Lancer et configurer des instances EC2 avec Mise à l'échelle automatique

25 min

tâche 3: Configurer un Équilibreur de Charge Élastique

20 min

tâche 4: Mettre en œuvre des Politiques de Mise à l'Échelle Automatique et Surveiller le Trafic

25 min

tâche 5: Optimiser les Coûts et Réviser la Configuration

30 min

Prérequis

  • Compréhension de base des composants VPC et du réseau.
  • Familiarité avec les types d'instances EC2 et les procédures de lancement.
  • Connaissance des concepts d'équilibrage de charge chez AWS.
  • Compréhension de la mise à l'échelle automatique et de la surveillance avec CloudWatch.
  • Notions de base sur les bases de données RDS et les meilleures pratiques de chiffrement.

Compétences Testées

Configuration de VPC avec sous-réseaux, tables de routage et passerelles Internet.Implémentation de la mise à l'échelle automatique avec des instances EC2.Configuration des Équilibreurs de Charge Élastiques avec HTTPS.Mise en place d'alarmes CloudWatch pour la surveillance et la mise à l'échelle.Déploiement et configuration de bases de données RDS avec chiffrement.