Les FaaS (Functions as a Service) fonctionnent en permettant aux développeurs de coder des fonctions qui sont exécutées dans un environnement d’exécution géré par le fournisseur de service cloud.
Le développeur élabore une fonction qui effectue une tâche spécifique, telle que la lecture et la modification de données. Ensuite, il charge la fonction sur la plateforme FaaS via une API ou un portail de gestion.
Lorsqu’un utilisateur appelle cette fonction, le fournisseur de services FaaS crée un conteneur virtuel pour exécuter la fonction. Le conteneur fournit l’environnement d’exécution pour exécuter la fonction. De cette façon, les fonctions sont exécutées de manière éphémère et l’environnement est géré par le fournisseur de services.
Le fournisseur de services FaaS facture en fonction du nombre d’appels effectués à la fonction, de la taille des ressources allouées au conteneur d’exécution et de la durée de l’exécution de la fonction, ce qui est très pratique pour les entreprises qui cherchent à maîtriser les coûts liés à leur infrastructure informatique.