45 lines
1.4 KiB
Markdown
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]]
|