Qu'est-ce que le serverless ? Et pourquoi cela ne veut pas dire « sans serveurs »
✦ Points clés
- « Serverless » signifie que le fournisseur gère entièrement les serveurs, pas qu'ils n'existent pas.
- Vous ne payez que le temps d'exécution du code, pas un serveur allumé 24 h/24.
- Idéal pour les charges irrégulières ; moins adapté aux applications lourdes permanentes.
- Sa forme la plus courante est le FaaS : vous écrivez une fonction, le fournisseur l'exécute.
Le nom « serverless » (sans serveur) est un peu trompeur, car les serveurs existent bel et bien : votre code s'exécute sur de vrais serveurs dans un centre de données. Ce que cela signifie, c'est que vous, développeur, ne les voyez ni ne les gérez plus du tout. Vous n'achetez pas de serveur, ne mettez pas à jour son système, ne vous souciez pas de sa capacité : le fournisseur cloud s'en charge, et vous téléversez simplement votre code.
L'idée est la plus claire dans le modèle FaaS (Functions as a Service), la forme la plus courante du serverless. Vous écrivez une petite « fonction » qui fait une tâche précise — par exemple : quand une image est téléversée, créer une miniature. Vous l'envoyez au fournisseur, et elle reste endormie sans rien vous coûter jusqu'à l'événement qui la réveille. Le fournisseur l'exécute alors, elle fait son travail en une fraction de seconde, puis se rendort.
Générateur de factures & devis
Factures pro calculées et imprimées/PDF en une minute.
Le plus grand impact concerne le modèle de paiement. Avec un serveur traditionnel, vous payez un loyer mensuel fixe, utilisé ou non — comme une voiture dont vous payez les mensualités même au garage. Avec le serverless, vous ne payez que le temps d'exécution réel, à la milliseconde. Si votre code tourne une minute par mois, vous payez une minute. D'où son intérêt économique pour les charges irrégulières et imprévisibles.
Mais ce n'est pas la solution universelle. Le tableau montre quand il convient :
| Critère | Serverless | Serveur traditionnel |
|---|---|---|
| Modèle de paiement | Au temps d'exécution | Loyer mensuel fixe |
| Gestion du serveur | Entièrement le fournisseur | Vous |
| Charges irrégulières | Excellent | Coûteux (on paie l'inactif) |
| Charges lourdes permanentes | Peut devenir cher | Souvent moins cher |
| Démarrage à froid | Léger délai possible | Aucun |
Exemple concret : une application recevant des milliers de requêtes à l'heure de pointe et presque zéro le reste du temps — le serverless est idéal car il s'adapte automatiquement et ne coûte rien pendant les périodes calmes. À l'inverse, un service à charge élevée constante 24 h/24 peut être moins cher sur un serveur dédié. La règle : le serverless vend la souplesse et le confort, le serveur traditionnel la stabilité et le contrôle ; choisissez selon la forme de votre charge.