Cela faisait longtemps que Google a annoncé aujourd’hui qu’il soumettait son projet de maillage de services Istio pour examen en tant que projet d’incubation au sein de la Cloud Native Computing Foundation (CNCF).
Kubernetes de Google a longtemps été le projet phare de la CNCF et la société a également récemment apporté Knative, un projet qui vise à faciliter la création et le déploiement d’applications sans serveur sur Kubernetes, également à la CNCF. Il n’est donc peut-être pas surprenant qu’Istio devienne également un projet CNCF. Il reste encore quelques étapes à franchir avant que cela ne se produise, mais il est probable que Google ne ferait pas l’annonce d’aujourd’hui s’il ne s’agissait pas, pour la plupart, de formalités.
« Depuis plus de 20 ans, Google a contribué à façonner l’avenir de l’informatique grâce à ses contributions open source et a investi profondément pour débloquer l’innovation pour nos clients », écrit le vice-président de l’ingénierie de Google, Chen Goldberg, dans l’annonce d’aujourd’hui. « Istio étend Kubernetes pour établir un réseau programmable et sensible aux applications à l’aide du proxy de service Envoy. Istio fonctionne avec les charges de travail traditionnelles et basées sur Kubernetes, et apporte une gestion du trafic, une télémétrie et une sécurité standard et universelles aux déploiements complexes. Trouver un logement au sein de la CNCF rapproche Istio de l’écosystème natif du cloud et favorisera l’innovation ouverte continue.
Les maillages de services peuvent ne pas sembler être les projets les plus passionnants, mais ils constituent souvent une technologie fondamentale pour gérer les déploiements de conteneurs à grande échelle. L’idée ici est d’avoir un outil capable de gérer toute la messagerie entre les services, ce qui peut vite devenir difficile dans un système où les (micro-)services — et les machines sur lesquelles ils s’exécutent — sont éphémères.
Avec l’Open Service Mesh, la CNCF abrite déjà un projet de maillage de services, mais la fondation abrite depuis longtemps des projets concurrents.
Le projet Istio a lancé la version 1.5 d’Istio en 2018. C’est souvent à ce moment-là que les fournisseurs commencent à chercher une base pour leur projet open source. Le fait que Google n’ait pas fait cela a intrigué pas mal d’experts, mais l’équipe Istio a également lancé une version repensée du logiciel avec le lancement de la version 1.5.
Google affirme avoir fait plus de la moitié de toutes les contributions à Istio et les deux tiers des commits.
« Istio est le dernier composant majeur de l’écosystème Kubernetes des organisations à s’asseoir en dehors de la CNCF, et ses API sont bien alignées sur Kubernetes », explique Chen. « Dans la foulée de notre récent don de Knative à la CNCF, l’acceptation d’Istio complétera notre pile cloud native sous les auspices de la fondation et rapprochera Istio du projet Kubernetes. Rejoindre la CNCF permet également aux contributeurs et aux clients de démontrer plus facilement un soutien et une gouvernance conformes aux normes d’autres projets critiques natifs du cloud, et nous sommes ravis de contribuer à soutenir la croissance et l’adoption du projet en conséquence.
Il convient de noter qu’IBM, qui a également contribué à Istio et n’était auparavant pas fan de la façon dont Google a géré le projet Istio en ne le faisant pas don à une fondation plus large (Oracle et la CNCF ajoutant également aux plaintes), a publié aujourd’hui une note féliciter l’entreprise pour cette décision. Compte tenu du paysage open source global, la CNCF est le siège logique d’Istio.
« IBM croit pleinement à la gouvernance ouverte et au pouvoir de la communauté. Par conséquent, nous applaudissons avec enthousiasme la soumission d’Istio aujourd’hui à la Cloud Native Computing Foundation (CNCF) », écrivent Briana Frank et Michael Maximilien d’IBM dans l’annonce d’aujourd’hui. « IBM travaille aux côtés de Google et d’autres partenaires clés depuis le lancement du projet Istio il y a cinq ans et a contribué à diriger la communauté open source grâce à nos contributions au code, aux innovations, aux articles de blog, à la documentation et au comité de pilotage, et en dirigeant divers flux de travail techniques. .”