Dernière mise à jour : 13/07/2026
L'informatique sans serveur est un modèle d'exécution de cloud computing qui alloue les ressources machine telles qu'elles sont utilisées. Avec un modèle sans serveur, les développeurs peuvent créer et exécuter des applications sans avoir à gérer de serveurs, et ne paient que pour la quantité exacte de ressources utilisée. Le fournisseur de services cloud est plutôt responsable du provisionnement, de la gestion et du scaling de l'infrastructure cloud qui exécute le code de l'application.
L'informatique sans serveur, malgré son nom, n'élimine pas les serveurs. Elle simplifie le développement d'applications en supprimant les tâches de routine liées à l'infrastructure. Concrètement, vous ne voyez pas, ne configurez pas, ne gérez pas et n'effectuez pas le scaling des machines sous-jacentes qui exécutent vos applications. En d'autres termes, vous payez pour le service rendu par le serveur, et non pour le serveur lui-même.
Du point de vue du développement, c'est comme s'il n'y avait aucun serveur : les développeurs écrivent le code et le déploient en production, et le fournisseur de services cloud s'occupe du reste.
Dans le cloud computing sans serveur, il existe généralement deux types de services : le FaaS (Function as a Service) et le BaaS (Backend as a Service).
Au cours du développement, le terme "sans serveur" est généralement utilisé pour décrire les offres FaaS. Toutefois, il est important de noter que, techniquement, le FaaS est un sous-ensemble de la technologie sans serveur. L'informatique sans serveur inclut tout type de service pour lequel la gestion, la configuration, le scaling et la facturation du serveur sont dissociés de l'utilisateur final. Cela peut inclure les bases de données, le stockage, la diffusion d'événements, la messagerie et les passerelles API.
Lorsqu'il s'agit de créer des applications, les développeurs doivent généralement effectuer de nombreuses autres tâches de gestion des serveurs pour déployer leur code, telles que la définition de ressources pour le traitement et le stockage, l'application de correctifs, l'équilibrage de charge, etc. Tous ces éléments supplémentaires entraînent des délais de provisionnement plus longs et des coûts opérationnels supplémentaires qui, à terme, ralentissent les équipes de développement.
L'informatique sans serveur tente d'offrir aux développeurs une expérience invisible "sans serveur", en leur évitant de se préoccuper des serveurs ou de tout autre élément qu'une application pourrait avoir besoin d'exécuter. Le fournisseur de services effectue tout le travail en arrière-plan pour s'assurer que vous disposez des ressources nécessaires pour exécuter votre code et répondre aux exigences, sans que la capacité inutilisée ne vous soit facturée.
Considérez l'informatique sans serveur comme l'approvisionnement en eau chez vous. Vous pourriez creuser votre propre puits, tester la qualité de l'eau, et installer et entretenir toute la plomberie externe nécessaire pour acheminer l'eau jusqu'à la maison. Vous pouvez aussi vous raccorder au réseau d'eau principal de votre ville. Il suffit de tourner le robinet pour obtenir autant d'eau que vous le souhaitez au moment où vous en avez besoin, et la ville vous envoie une facture mensuelle correspondant à la quantité exacte d'eau que vous consommez.
De même, les fournisseurs de services cloud lancent automatiquement les ressources d'infrastructure et les environnements d'exécution nécessaires à l'exécution de vos applications sans serveur, puis les réduisent automatiquement à zéro une fois l'exécution terminée. En général, vous êtes facturé en fonction des ressources utilisées sur la durée d'exécution. Toutefois, cela peut varier selon le service et le fournisseur.
Mais attendez: d'autres types de cloud computing ne fournissent-ils pas de ressources à la demande avec paiement à l'usage? Il est vrai que les modèles de service cloud tels que l'Infrastructure as a Service (IaaS) et le PaaS (Platform as a Service) permettent également un accès à la demande aux ressources informatiques.
Cependant, l'infrastructure cloud qui vous est allouée reste active même si vous ne l'utilisez pas. Vous êtes également responsable du scaling de la capacité du serveur ou de la configuration de vos applications pour qu'elles évoluent à la hausse ou à la baisse en fonction de la demande des utilisateurs.
Les architectures sans serveur sont basées sur des événements. Dans le cadre de ce modèle, le fournisseur ne vous fournit des ressources que lorsqu'un événement déclenche l'exécution de votre code. Il évoluera instantanément et automatiquement en fonction des requêtes.
Fonctionnalité | Sans serveur | PaaS | Conteneurs | VM |
Charge administrative | Minimal | Moyenne | Moyenne à élevée | Élevé |
Modèle de coûts | Tarification à l'utilisation | Tarification par instance | Paiement par conteneur | Tarification par VM |
Besoins en maintenance | Aucun | Faible | Moyenne | Élevé |
Évolutivité | Automatique et instantané | Scaling manuel ou autoscaling | Scaling manuel ou autoscaling | Scaling manuel ou autoscaling |
Caractéristique "sans état" | Généralement sans état | Peut être avec ou sans état | Peut être avec ou sans état | Peut être avec ou sans état |
Fonctionnalité
Sans serveur
PaaS
Conteneurs
VM
Charge administrative
Minimal
Moyenne
Moyenne à élevée
Élevé
Modèle de coûts
Tarification à l'utilisation
Tarification par instance
Paiement par conteneur
Tarification par VM
Besoins en maintenance
Aucun
Faible
Moyenne
Élevé
Évolutivité
Automatique et instantané
Scaling manuel ou autoscaling
Scaling manuel ou autoscaling
Scaling manuel ou autoscaling
Caractéristique "sans état"
Généralement sans état
Peut être avec ou sans état
Peut être avec ou sans état
Peut être avec ou sans état
Meilleure productivité des développeurs
Les développeurs sans serveur se concentrent sur l'écriture de code et l'optimisation de la logique métier au lieu de se soucier du provisionnement, de la gestion ou du scaling de l'infrastructure.
Évolutivité clé en main
Les architectures sans serveur évoluent intrinsèquement à la hausse ou à la baisse. Contrairement à l'autoscaling dans d'autres types de cloud computing, qui nécessite des règles d'ajustement, l'autoscaling sans serveur est instantané et peut être réduit à zéro.
Tarification souple
Les modèles de tarification sans serveur sont souvent facturés en fonction de l'utilisation réelle et du temps nécessaire à l'exécution d'une fonction. Vous ne payez pas non plus la capacité inutilisée, ce qui contribue à réduire les coûts opérationnels associés à l'exécution et à la gestion de vos propres serveurs.
Déploiement plus rapide
L'informatique sans serveur peut aider à réduire la complexité liée à la définition de l'infrastructure pour les équipes DevOps en ce qui concerne l'intégration, les tests, la livraison et le déploiement. Cela leur permet de se concentrer sur l'écriture et le déploiement du code directement en production.
Utiliser n'importe quel langage
Les environnements sans serveur sont compatibles avec tous les langages ou frameworks, ce qui permet aux équipes de développer dans le langage ou avec le framework (Go, Python, Java, Node.js, .NET, etc.) qu'ils préfèrent.
Voici quelques-uns des exemples d'informatique sans serveur les plus courants et émergents :
Synchronisez facilement les prospects/clients entre différentes applications métier (par exemple, entre un CRM et un outil d'automatisation marketing).
Automatisez la génération et la distribution de rapports de routine.
Réduisez les coûts liés au cloud en identifiant et en gérant automatiquement les ressources de calcul inactives.
Traitez et enrichissez des flux de données à volume élevé (par exemple, l'activité des utilisateurs) pour obtenir des insights et prendre des mesures immédiatement.
Automatisez la compilation, les tests et le déploiement de microservices lorsque des modifications sont apportées au code.
Générez automatiquement des variantes d'images optimisées (par exemple, des vignettes, différents formats) lors de l'importation.
Effectuez des inférences de l'IA en temps réel à l'aide de LLM récents.
L'un des principaux inconvénients de l'informatique sans serveur est qu'elle reste une technologie relativement nouvelle. Par conséquent, elle n'est pas encore adaptée à tous les cas d'utilisation potentiels.
Il est également évident que certaines des faiblesses qui existent actuellement seront résolues au fil du temps, à mesure que l'informatique sans serveur continue d'évoluer. En particulier, nous avons déjà beaucoup travaillé sur des implémentations Open Source de solutions sans serveur, et nous cherchons des moyens de rendre les services cloud plus ouverts afin de rendre les solutions portatives sur différents environnements et plates-formes.
Profitez de 300 $ de crédits gratuits et de plus de 20 produits Always Free pour commencer à créer des applications sur Google Cloud.