AWS CLF-C02 : EC2, Lambda, Fargate — le piège des services de calcul qui coûte des points à l’examen

EC2, Lambda, Fargate — trois services de calcul AWS qui reviennent constamment dans les questions du CLF-C02. La plupart des candidats pensent les connaître. En pratique, c’est l’une des zones où les points se perdent le plus, à cause d’une confusion précise : Lambda et Fargate sont tous les deux « serverless », mais ils ne répondent pas aux mêmes besoins.

📋 Poids dans l’examen CLF-C02
Le domaine « Cloud Technology and Services » représente 33 % du CLF-C02, soit environ 22 questions sur 65. Les services de calcul (EC2, Lambda, Fargate, ECS, EKS) figurent parmi les thèmes les plus fréquents de ce domaine. Source : AWS CLF-C02 Exam Guide officiel.

Le piège : « serverless » ne veut pas dire la même chose pour Lambda et Fargate

Quand un candidat lit « serverless » dans une question CLF-C02, il pense immédiatement à Lambda. C’est le bon réflexe dans 70 % des cas — mais pas dans les 30 % où la question parle de conteneurs. Fargate est aussi serverless, mais pour les conteneurs. Cette distinction est au cœur de la confusion.

Les trois services expliqués sans jargon inutile

EC2 — Le serveur virtuel classique

EC2 (Elastic Compute Cloud) vous donne accès à une machine virtuelle dans le cloud. Vous choisissez le système d’exploitation, le type d’instance, gérez les mises à jour et la sécurité. C’est le service le plus flexible mais aussi celui qui demande le plus de gestion.

  • Contrôle : total sur l’OS, le runtime, la configuration réseau
  • Facturation : à la seconde pour la durée de fonctionnement de l’instance
  • Cas d’usage CLF-C02 : applications qui nécessitent un OS spécifique, workloads persistants, applications legacy qui ne peuvent pas être conteneurisées

Lambda — La fonction déclenchée par un événement

AWS Lambda exécute du code en réponse à un événement (fichier uploadé sur S3, requête API, message SQS…). Vous écrivez une fonction, AWS gère tout le reste. Pas de serveur à provisionner, pas d’OS à gérer.

  • Durée max : 15 minutes par exécution — point clé pour l’examen
  • Facturation : au nombre de requêtes + durée d’exécution (par 100 ms)
  • Mise à l’échelle : automatique, descend à zéro quand inactif (aucun coût à vide)
  • Cas d’usage CLF-C02 : traitement d’événements, microservices, automatisation, backends d’API

Fargate — Le moteur serverless pour les conteneurs

Fargate est le mode d’exécution serverless d’Amazon ECS (et EKS). Concrètement : vous définissez votre conteneur Docker, et Fargate s’occupe de tout — plus besoin de provisionner ni gérer des instances EC2 pour faire tourner vos conteneurs.

  • Durée : pas de limite de 15 minutes (contrairement à Lambda)
  • Facturation : au vCPU et à la mémoire utilisés, par seconde
  • Cas d’usage CLF-C02 : applications conteneurisées sans gestion d’infrastructure, migration de workloads Docker vers le cloud
Critère EC2 Lambda Fargate
TypeVMFonctionConteneur
Gestion serveurVousAWSAWS
Durée max tâcheIllimitée15 minutesIllimitée
DéclencheurManuel / ASGÉvénementManuel / ECS
Coût à videOuiNonNon (si arrêté)

La règle mémo pour ne plus se tromper

💡 Mémo en trois questions
1. La question parle de VM ou d’OS ? → EC2
2. La question parle de fonction déclenchée par un événement ou de traitement court ? → Lambda
3. La question parle de conteneurs sans gérer des serveurs ou d’une tâche qui dépasse 15 min ? → Fargate

Trois questions types avec analyse

📋 Question 1
Une entreprise veut exécuter une fonction qui redimensionne automatiquement les images uploadées par les utilisateurs sur S3. Quelle option est la plus adaptée ?
A) EC2   B) Lambda   C) Fargate   D) ECS avec EC2

Réponse : B — Lambda. Tâche courte, déclenchée par un événement S3, pas de gestion de serveur requise. Durée inférieure à 15 min : Lambda est le choix évident.
📋 Question 2
Une startup souhaite migrer son application Docker vers AWS sans gérer d’instances EC2. Quel service convient le mieux ?
A) Lambda   B) EC2   C) Fargate   D) Elastic Beanstalk

Réponse : C — Fargate. Application conteneurisée (Docker) + pas de gestion de serveurs = Fargate. Lambda ne convient pas car c’est une application complète, pas une fonction événementielle.
📋 Question 3
Quelle option offre le contrôle le plus complet sur le système d’exploitation et la configuration réseau d’un serveur hébergé sur AWS ?
A) Lambda   B) Fargate   C) EC2   D) Elastic Beanstalk

Réponse : C — EC2. Seul EC2 donne un accès complet à l’OS. Lambda et Fargate abstrait l’infrastructure. Elastic Beanstalk gère aussi l’OS automatiquement.

Le cas particulier : Lambda vs Fargate pour les tâches longues

C’est le piège le plus subtil. Si une question décrit une tâche conteneurisée qui s’exécute pendant 20 ou 30 minutes, Lambda est éliminé d’office (limite de 15 minutes). La réponse sera Fargate. Mémorisez bien cette limite de 15 minutes — elle revient régulièrement dans les questions CLF-C02.

Pour approfondir votre préparation CLF-C02, consultez notre guide complet CLF-C02 et notre article sur comment analyser ses résultats d’examen blanc.

Testez votre maîtrise des services AWS avec nos examens blancs CLF-C02 — questions sur tous les domaines, explications détaillées, score immédiat.

→ Accéder aux examens blancs CLF-C02
Retour en haut