Serverless

DevOps 🟡 Mid

Definition

Modèle d'exécution où le cloud provider gère l'infrastructure. Le code s'exécute en fonctions éphémères, facturées à l'exécution. Ex : AWS Lambda, Vercel Functions.

Analogie

Un taxi : tu paies la course (exécution) sans acheter ni entretenir de voiture (serveur).

Exemple de code

// AWS Lambda handler
export const handler = async (event) => {
  const body = JSON.parse(event.body);
  const result = await processOrder(body);
  return { statusCode: 200, body: JSON.stringify(result) };
};

Cas d'usage

APIs à trafic variable, traitement d'événements, webhooks, cron jobs.

Anti-pattern

Serverless pour un service à trafic constant élevé : cold starts + coût supérieur à un serveur dédié.

Termes lies

#devops#cloud#interview