Par Amazon Web Services (AWS Lambda) · 2014 · Sources officielles vérifiées
En résumé
Modèle d'exécution cloud où le fournisseur alloue dynamiquement les ressources de calcul à la demande, facturant uniquement le temps d'exécution réel sans gestion manuelle de serveurs.
Le Serverless (ou architecture 'sans serveur') ne signifie pas l'absence physique de serveurs, mais le fait que l'infrastructure est complètement abstraite pour le développeur. Il s'incarne principalement à travers le Function-as-a-Service (FaaS, comme AWS Lambda, Vercel Serverless Functions, Cloudflare Workers). Les fonctions se réveillent sur réception d'un événement (requête HTTP, message dans une file, webhook), exécutent le code et s'éteignent aussitôt, avec une mise à l'échelle automatique de 0 à des milliers d'exécutions simultanées.
Un paradigme purement stateless et événementiel.
Les fonctions sont éphémères et ne doivent conserver aucun état local en mémoire entre deux requêtes : l'état est externalisé dans des bases de données ou caches distribués (Redis, PostgreSQL).
Si aucune requête ne parvient au système, aucune ressource ne tourne et la facture de calcul s'élève à 0 $.
Délai d'initialisation (quelques dizaines à centaines de millisecondes) lorsqu'une nouvelle instance de conteneur doit être démarrée pour répondre à une requête entrante.
Données techniques vérifiées auprès des documentations officielles, des RFCs et des spécifications standards.