Serverless
DevOps 🟡 MidDefinition
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é.