Qu'est-ce que Serverless
Architecture sans gestion de serveurs
Serverless — un modèle de cloud computing où le fournisseur gère l'infrastructure et les développeurs se concentrent uniquement sur le code.
Concepts clés
- FaaS (Functions as a Service) — exécution de fonctions sur événements
- BaaS (Backend as a Service) — services backend prêts à l'emploi
- Event-driven — exécution sur déclencheurs
- Pay-per-use — paiement uniquement à l'usage
Plateformes populaires
- AWS Lambda — leader du marché
- Google Cloud Functions — intégration GCP
- Azure Functions — solution Microsoft
- Vercel / Netlify Functions — pour les développeurs frontend
Avantages
- Pas de gestion de serveurs
- Mise à l'échelle automatique
- Paiement à l'usage réel
- Déploiement rapide
Limitations
Cold start, limites de temps d'exécution, complexité du débogage, vendor lock-in.
Applications
Points de terminaison API, traitement d'événements, handlers de webhooks, tâches planifiées.