Construire une application web évolutive avec EC2 et RDS

INTERMEDIATE
125 minutes
5 tâches

Dans cet atelier, vous apprendrez à concevoir et mettre en œuvre une application web évolutive et performante à l'aide d'Amazon EC2 et Amazon RDS. Vous configurerez une instance EC2 en tant que serveur web, l'intégrerez avec une base de données RDS pour le stockage persistant des données, et configurerez l'auto-scaling pour gérer efficacement les pics de trafic. L'atelier couvre également les meilleures pratiques en matière de sécurité, notamment la configuration des rôles IAM et des groupes de sécurité pour protéger votre infrastructure.

Scénario

Votre entreprise, WebTech Solutions, doit développer une nouvelle application web pour répondre à la demande croissante des clients. L'application nécessite une base de données back-end fiable et la capacité de s'adapter à l'augmentation du trafic. La demande actuelle est de prendre en charge jusqu'à 500 utilisateurs simultanés avec des temps de réponse inférieurs à 200ms lors des pics de charge. Vous utiliserez Amazon EC2 pour le calcul et Amazon RDS pour la base de données afin d'atteindre ces objectifs de performance tout en respectant un budget de 10 $ par jour pour les coûts opérationnels AWS.

Objectifs d'Apprentissage

  • Configurer une instance EC2 en tant que serveur web.
  • Déployer une base de données MySQL à l'aide d'Amazon RDS.
  • Configurer l'Auto Scaling pour l'instance EC2 afin de gérer les fluctuations de charge.
  • Sécuriser l'infrastructure à l'aide de rôles IAM et de groupes de sécurité.

tâches (5)

tâche 1: Créer un VPC avec un sous-réseau public.

20 min

tâche 2: Lancer une instance EC2 et la configurer en tant que serveur web.

30 min

tâche 3: Déployer une base de données MySQL à l'aide d'Amazon RDS.

30 min

tâche 4: Configurer l'Auto Scaling EC2 pour la gestion du trafic.

25 min

tâche 5: Sécuriser l'infrastructure à l'aide de rôles IAM et de groupes de sécurité avancés.

20 min

Prérequis

  • Compréhension de base des concepts et services réseau AWS.
  • Familiarité avec la console de gestion AWS et l'exploitation de base d'EC2.
  • Connaissances des principes d'administration de bases de données en utilisant RDS.
  • Compréhension des rôles IAM et de leur utilisation dans l'infrastructure AWS.

Compétences Testées

Conception de réseaux VPC avec des sous-réseaux pour l'organisation et la sécurité.Configuration et lancement d'instances EC2 avec des piles logicielles personnalisées.Configuration de RDS pour les opérations de base de données gérées.Mise en œuvre de stratégies d'Auto Scaling pour la gestion du trafic.Application de configurations de sécurité avancées à l'aide d'IAM et de groupes de sécurité.