L'informatique serverless change la façon dont les applications sont créées et déployées. Il transfère les responsabilités opérationnelles au fournisseur de cloud computing, permettant aux équipes de développement de créer des applications plus rapidement et de réduire les coûts. Au lieu de provisionner et de gérer des serveurs, les développeurs déploient du code qui s’exécute en réponse aux événements. Ce modèle est conçu pour la flexibilité, l’extensibilité et l’efficacité.
Dans l’informatique serverless, les serveurs exécutent toujours le code—, mais les tâches associées à l’approvisionnement et à la gestion de l’infrastructure sont invisibles pour le développeur. Cette approche permet aux développeurs de se concentrer sur l’écriture de code et la valeur ajoutée pour l’entreprise au lieu de gérer l’infrastructure.
Calcul traditionnel et informatique serverless
L’hébergement d’applications traditionnel nécessite la gestion des serveurs, des systèmes d’exploitation et des environnements d’exécution. Ces tâches nécessitent beaucoup de temps et de ressources, ce qui ralentit souvent l’innovation. L’informatique serverless élimine ces obstacles en introduisant un modèle dans lequel l’infrastructure est entièrement gérée par le fournisseur.
Avec l’informatique serverless, les développeurs écrivent des fonctions qui s’exécutent uniquement lorsqu’ils sont déclenchés, ce qui signifie que les ressources sont utilisées uniquement si nécessaire. Cette approche est particulièrement utile pour les organisations qui doivent gérer rapidement des charges de travail imprévisibles ou mettre à l’échelle des applications. Il prend également en charge les pratiques de développement agile en permettant aux équipes de créer et d’expédier plus rapidement.
Des exemples de services informatiques sans serveur incluent l'infrastructure en tant que service (IaaS), la plate-forme en tant que service (PaaS) et le logiciel en tant que service (SaaS).