Serverless
DevOps 🟡 MidDéfinition
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
Termes liés
En entretien
Explique-moi le modèle serverless.
C'est un 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, comme AWS Lambda ou Vercel Functions. C'est comme un taxi : tu paies la course sans acheter ni entretenir de voiture.
Pour quels cas d'usage le serverless est-il pertinent ?
Pour des APIs à trafic variable, du traitement d'événements, des webhooks ou des cron jobs. Le handler type reçoit un event, traite le body puis renvoie { statusCode: 200, body: ... }.
Quand éviter le serverless ?
Pour un service à trafic constant élevé, où les cold starts et le coût peuvent dépasser celui d'un serveur dédié. C'est l'anti-pattern principal à surveiller avant de choisir cette architecture.
Fiche mise à jour le 2026-09-27