Module 2 - Amazon EC2 et Architectures Cloud Scalables

Découvrez Amazon EC2, les modèles de tarification, la scalabilité, le load balancing, et les services de messagerie pour construire des architectures cloud résilientes.

Résumé du Contenu

Amazon EC2 Basics

Amazon EC2 fournit des machines virtuelles (VMs) dans le cloud, appelées instances. Au lieu d'acheter et maintenir des serveurs physiques, vous pouvez lancer des instances EC2 en minutes, les scaler et ne payer que ce que vous utilisez.

Flexible

Choisir OS (Linux, Windows) et logiciels

Scalable

Lancer une ou des milliers d'instances

Cost-effective

Payer seulement quand les instances tournent

Amazon Machine Images (AMI)

Une AMI est le template utilisé pour lancer des instances EC2. Elle définit :

  • Système d'exploitation (Linux, Windows)
  • Configuration du stockage
  • Type d'architecture (x86 ou ARM/Graviton)
  • Logiciels installés
  • Permissions

Types d'Instances EC2

General Purpose (M, T)

CPU, mémoire, réseau équilibrés → serveurs web

Compute Optimized (C)

CPUs haute performance → gaming, ML

Memory Optimized (R, X, U, Z)

Grande RAM → bases de données

Storage Optimized (I, D, Hpc)

Stockage local haute performance

Modèles de Tarification EC2

On-Demand

Payer par seconde/heure, pas d'engagement

Savings Plans

Engagement 1-3 ans, économies jusqu'à 72%

Reserved Instances

Instance spécifique 1-3 ans, économies jusqu'à 75%

Spot Instances

Jusqu'à 90% de réduction, peut être interrompue

Scalabilité et Auto Scaling

Scale Up vs Scale Out

Scale Up (Vertical): Ajouter plus de puissance (CPU/RAM) à une instance
Scale Out (Horizontal): Ajouter plus d'instances en parallèle

Auto Scaling Group (ASG)

  • • Capacité minimale
  • • Capacité désirée
  • • Capacité maximale
  • • Scaling dynamique et prédictif

Load Balancing avec ELB

Elastic Load Balancing (ELB) distribue le trafic entrant entre plusieurs instances EC2 :

Méthodes de Routage

  • Round Robin : distribution égale
  • Least Connections : vers l'instance la moins occupée
  • IP Hash : même IP → même serveur
  • Least Response Time : vers le plus rapide

Avantages

  • • Évite la surcharge d'une instance
  • • Haute disponibilité
  • • Intégration avec Auto Scaling
  • • Distribution efficace du trafic

Amazon SQS

Service de file d'attente pour le traitement asynchrone. Les messages sont stockés jusqu'à ce qu'un worker soit prêt.

Amazon SNS

Modèle publish/subscribe. Un message → plusieurs abonnés (SMS, email, Lambda, SQS). Diffusion en temps réel.

Amazon EventBridge

Routage d'événements complet. Connecte apps, services AWS et outils tiers via des événements avec filtrage et transformation.

Monitoring avec CloudWatch

Service centralisé de monitoring et observabilité qui collecte métriques, logs et événements de toutes les ressources AWS.

Fonctionnalités

  • • Collecte de métriques et logs
  • • Alertes automatiques
  • • Intégration avec Auto Scaling
  • • Visibilité complète de l'application

Shared Responsibility

  • AWS : sécurité DU cloud (data centers, hardware)
  • Client : sécurité DANS le cloud (OS, apps, IAM)

Quiz du Module 2

Testez vos connaissances

Ce quiz contient 10 questions sur Amazon EC2, les architectures cloud scalables, le load balancing et les services de messagerie AWS.

© 2025 Sina Ganji. AWS Cloud Practitioner Essentials - Module 2