Le serverless (Functions as a Service) renverse le modèle d’hébergement : au lieu de louer un serveur qui tourne en permanence, vous déployez des fonctions individuelles qui ne s’exécutent que lorsqu’elles sont déclenchées. La plateforme gère le provisionnement, la mise à l’échelle et l’arrêt, et comme la plupart des runtimes se réduisent à zéro lorsqu’ils sont inactifs, les offres gratuites se mesurent en invocations plutôt qu’en temps de fonctionnement. Pour les API, les webhooks, les tâches cron et les gestionnaires d’événements, c’est un excellent choix.
La catégorie couvre deux variantes. Les runtimes edge comme Cloudflare Workers exécutent du code léger géographiquement proche des utilisateurs avec des démarrages à froid négligeables, idéal pour une logique rapide et distribuée mondialement. Les offres FaaS traditionnelles vous donnent une prise en charge des langages plus complète et des fenêtres d’exécution plus longues, au prix d’une latence de démarrage à froid légèrement plus élevée. Ce qui compte dépend de votre charge de travail — une API destinée aux utilisateurs se soucie des démarrages à froid, un travail de données nocturne non.
Pour soupeser les offres gratuites, regardez d’abord l’allocation d’invocations ou de requêtes, puis les limites par invocation de temps d’exécution et de mémoire, et enfin l’état que le fournisseur inclut. Les fonctions sont sans état par conception, donc la vraie question est souvent à quel point vous pouvez attacher économiquement une base de données, un magasin KV ou une file d’attente à côté. Les fournisseurs qui incluent ces primitives sur la même offre gratuite vous permettent de construire un back-end complet sans assembler plusieurs comptes.