fond

Qu'est-ce que le FaaS (function as a service) ?

Le FaaS se situe entre le PaaS (Platform as a Service) et le SaaS (Software as a Service). Les grands principes sont les suivants : On se concentre sur le développement du code applicatif de sa fonction. On laisse au cloud provider le soin de gérer les couches les plus basses.
decoration

C'est quoi un FaaS ?

Le FaaS se situe entre le PaaS (Platform as a Service) et le SaaS (Software as a Service). Les grands principes sont les suivants :

  • On se concentre sur le développement du code applicatif de sa fonction.
  • On laisse au cloud provider le soin de gérer les couches les plus basses.

Quand on parle Faas, on parle aussi souvent des notions serverless.

C’est quoi le serverless ?

Le mot ServerlessLe terme serverless se dit d'un traitement qui ne nécessite pas de serveur (à comprendre ici : dont on ne s'occupe pas du serveur) est apparu sous la plume de Ken Fromm en 2012.

Malheureusement pour les personnes non informatiques, ce terme laisse imaginer qu’il n’y a pas de serveur… Rien n’est plus faux :)

Première définition : “Se dit d’une technologie informatique affranchissant l’utilisateur de la gestion des serveurs, et qui ne consomme que les ressources strictement nécessaires à son fonctionnement.”

En pratique, le FaaS :

  • ne nécessite aucune gestion des couches qui hébergent le service (serveurs, conteneurs, réseaux, processus du système d’exploitation...)
  • s’adapte automatiquement à la charge / au niveau de ressources nécessaires
  • offre une facturation proportionnelle à l’usage du service
  • permet implicitement une haute disponibilité.

Un peu d’histoire

2006

Une nouvelle idée émerge dans la tech : l’accès à de la ressource informatique en quelques minutes avec comme nouveau concept : « Rendre possible à une étudiant dans sa chambre d’avoir accès au meilleur de la technologie »​

2014

Sortie d’Amazon Web Service lance AWS Lambda : la brique centrale du serverless. C'est le début de ce qu’on appelle l’architecture Serverless, en prenant partie des briques AWSLe Cloud AWS (Amazon WebServices) est une plateforme de services cloud développée par le géant américain Amazon. pour construire des applications cloud natives. Pour résumer : on se concentre sur les innovations, pas la tuyauterie.

2020

La moitié des nouvelles applications sur AWS sont faites en serverless. 

Serverless FaaS Lyon

FaaS VS PaaS

Si la notion de SaaS est simple à comprendre, la différence entre les technologies PaaS et FaaS est plus subtile… Attention à ne pas les confondre !

Points communs Divergences
Les services PaaS participent à l’abstraction des couches basses comme le FaaS FaaS : Facturation seulement à l’usage PaaS : Facturation souvent fixe + usage
Mise à l’échelle automatique en fonction des besoins FaaS : Haute disponibilité implicite PaaS : Disponibilité doit être pilotée

Le FaaS dans la pratique, c’est quoi ?

L’objectif d’un service Serverless est donc :

  • S’abstraire des couches bases IT
  • Ne payer que l’usage
  • Et ainsi de se concentrer sur les objectifs business

Quelques exemples de Serverless :

  • Service en mode SaaS (Software as a Service)
  • Les services d’exposition de fonction type AWS Lambda, Google Cloud Fonctions, Azure Functions.

Quels sont les avantages du FaaS ?

  • Remplacement des ressources défectueuses sans nécessiter d’intervention manuelle
  • Scalabilité : montée en charge de manière automatique pour répondre à la demande
  • Vitesse de développement
  • Coûts restreints – Pay as you go
  • Amélioration de l'empreinte énergétique

Quels sont les inconvénients du FaaS ?

Le FaaS possède aussi de nombreux inconvénients qu’il est nécessaire de bien avoir en tête avant de commencer.

  • Verrouillage des Cloud Providers
  • Optimisations des serveurs
  • Durée d’exécution, vous payez à la seconde, attention aux traitement longs !
  • Latence de démarrage, le premier lancement est toujours un peu plus longs.
  • Déploiement et versionning
  • Supervision

Notre expertise FaaS à Lyon

Le FaaS est-il pertinent pour vous ? L’idéal est d’en parler ! Pour nous contacter, c’est par ici

Nos Références clients