Pour gérer vos consentements :
Categories: Microservices

Knative postule à la CNCF : les forces en présence

Comment les versions sont-elles gérées ? Quelles sont les dépendances externes et leur usage se justifie-t-il ? Quels sont les modes de défaillance et sont-ils bien compris ? Autant d’aspects que la CNCF examine dans le cadre du processus de due diligence soumis aux projets qui souhaitent la rejoindre.

Knative s’est récemment porté candidat, au stade « incubation ». Fin novembre en l’occurrence, juste après son passage en version 1.0.

À l’origine de ce framework serverless pour Kubernetes, il y a Google. Le groupe américain avait ouvert le projet à la communauté à l’été 2018. VMware, Red Hat et IBM sont aujourd’hui les principaux contributeurs. Le premier est majoritaire au comité de supervision technique. Les deux autres y sont également présents. En plus d’avoir chacun un siège dans l’instance supérieure : le comité de pilotage.

TOC = comité de supervision technique
Steering = comité de pilotage

Le cœur fonctionnel de Knative permet de déployer et de mettre à disposition des applications et des fonctions sans serveur (déploiement, autoscaling, mise en réseau, snapshots). On peut y ajouter diverses extensions permettant par exemple la gestion des certificats SSL.
Le projet touche aussi aux architectures basées sur les événements, à partir de la spécification CloudEvents.

Serverless : Knative face aux offres managées

Pour rejoindre la CNCF au stade « incubation » (le deuxième après « sandbox »), il faut notamment disposer d’au moins trois utilisateurs en prod. Knative en recense une quinzaine*. Il faut aussi réunir un « nombre significatif » de contributeurs (environ 2000 au dernier pointage) et afficher un « flux substantiel » de commits (500 à 1200 requêtes pull par mois, dont 80 % effectivement fusionnées).

Dans son dernier sondage annuel (2020), la CNCF annonçait, pour le serverless, un taux d’utilisation de 30 % en prod et de 21 % en dev/test/PoC. Sur cet échantillon combiné, la majorité des répondants (60 %) utilisent une plate-forme hébergée. En tête de liste, AWS Lambda (57 %), suivi de Google Cloud Functions (27 %) et d’Azure Functions (24 %).

Chez ceux qui utilisent au moins une solution non gérée (35 % de l’échantillon en question), Knative domine (27 %). Il devance OpenFaaS (10 %) et Kubeless (5 %).

* Auxquels ont peut ajouter des déploiements expérimentaux, comme chez Scaleway.

Illustration principale © Maksim Kabakou – Adobe Stock

Recent Posts

Pour son premier LLM codeur ouvert, Mistral AI choisit une architecture alternative

Pour développer une version 7B de son modèle Codestral, Mistral AI n'a pas utilisé de…

9 heures ago

Microsoft x Inflection AI : l’autorité de la concurrence britannique lance son enquête

L’Autorité de la concurrence et des marchés (CMA) britannique ouvre une enquête sur les conditions…

11 heures ago

Thomas Gourand, nouveau Directeur Général de Snowflake en France

Thomas Gourand est nommé Directeur Général pour la France. Il est chargé du développement de…

13 heures ago

Accord Microsoft-CISPE : comment Google a tenté la dissuasion

Pour dissuader le CISPE d'un accord avec Microsoft, Google aurait mis près de 500 M€…

13 heures ago

Vers des mises à jour cumulatives intermédiaires pour Windows

Pour réduire la taille des mises à jour de Windows, Microsoft va mettre en place…

14 heures ago

RH, finances, stratégie… Les complexités de la Dinum

De l'organisation administrative à la construction budgétaire, la Cour des comptes pointe le fonctionnement complexe…

1 jour ago