Files
wiki/concepts/serverless.md
2026-06-09 18:40:21 +02:00

45 lines
1.4 KiB
Markdown

---
title: Serverless
created: 2026-06-06
updated: 2026-06-06
type: concept
tags: [tech, architecture, cloud]
confidence: high
contested: false
sources: [synthesized]
---
# ☁️ Serverless
## Définition Courte
Modèle de cloud computing où le fournisseur gère dynamiquement l'allocation des ressources, facturé à l'usage réel (souvent à la milliseconde).
## Explication Détaillée
"Serverless" ne signifie pas "sans serveur", mais "sans gestion de serveur". Le code (une fonction) est déployé et le cloud le démarre à la demande. Familles :
- **FaaS** (Function as a Service) : AWS Lambda, GCP Cloud Functions, Azure Functions.
- **BaaS** (Backend as a Service) : Firebase, Supabase, PocketBase.
- **Serverless Containers** : AWS Fargate, Google Cloud Run, Fly.io.
**Avantages** : pas de gestion d'infra, scaling automatique à zéro, paiement à l'usage.
**Inconvénients** : cold starts, vendor lock-in, limites de runtime (timeout, taille), debugging difficile.
## Cas d'Usage
- APIs à trafic variable.
- Webhooks et tâches ponctuelles.
- Glue code entre services.
## Outils Liés
- **AWS Lambda**, **Cloudflare Workers**, **Vercel Functions**.
- **Localstack** pour dev local.
## Pages Liées
- [[edge-computing]]
- [[patterns-architecture]]
- [[architecture-microservices]]
## Questions Ouvertes
- Le serverless est-il rentable pour des charges constantes (warm workloads) ?
- Comment éviter le vendor lock-in en serverless ?
## Liens
- [[webassembly]]