Aller au contenu

FaaS

Function as a Service exécute des fonctions déployées en réponse à des événements ou appels. Une plateforme prend en charge l’environnement d’exécution.

Également appeléFunction as a ServiceFunctions as a Service
Cloud & exploitation

Que signifie FaaS ?

Function as a Service (FaaS) est un modèle d’exécution où le code de fonctions déployées réagit à des événements ou des appels. La plateforme fournit l’environnement d’exécution et gère ses ressources. L’équipe de développement définit la fonction, ses déclencheurs et les accès nécessaires, plutôt que d’exploiter elle-même un processus serveur permanent pour chaque fonction.

Dans un portail de projets fictif, l’événement propre à l’application AttachmentUploaded annonce une pièce jointe enregistrée. Dans le flux prévu, une fonction en produit une image d’aperçu. Le fichier original, l’aperçu et leur association au projet sont conservés dans des services de stockage prévus à cet effet ; ils ne dépendent pas uniquement de la mémoire de travail de l’appel de fonction. Le nom d’événement et le flux sont des exemples propres, pas une intégration de plateforme exécutée.

FaaS est une forme d’exécution serverless. Les serveurs et l’exploitation de la plateforme existent toujours. La plateforme peut aussi être autogérée ; son exploitation reste alors à la charge de l’organisation. Le terme n’implique à lui seul ni prix précis, ni limites d’exécution particulières, ni délais de réponse garantis.

Sources

Articles sur le sujet

Cloud & exploitation avec ASES

Hébergement, déploiement, maintenance et suivi