Cet article a été rédigé par : Arthur Laurent, Anis Zekri et Quentin Reynaud.
1. Introduction
La KubeCon + CloudNativeCon Europe est l’un des plus grands évènements rassemblant la communauté open-source cloud native.
Il s’agit d’une opportunité parfaite pour se renseigner sur les dernières tendances et technologies qui seront au centre de notre quotidien dans un futur proche, tout en renforçant les liens que nous avons avec nos collègues et partenaires tels que Google, Prisma Cloud, et Kasten.
En quelques points, la KubeCon Europe 2023 à Amsterdam du 18,19,20 et 21 avril c’était :
- Le plus gros évènement cloud native jamais organisé en Europe avec plus de 10 000 personnes sur site et avec, cette année, une présence plus importante d’Américains que d’Européens. L’événement reste tout de même très accessible à ceux qui découvrent l’univers cloud native et Kubernetes avec 48% de participants n’ayant jamais assisté à une KubeCon par le passé.
- Kubernetes n’est plus considéré comme une technologie de niche et les outils qui se sont construits autour arrivent eux aussi à un niveau de qualité « entreprise ». Nous observons l’arrivée de nouvelles technologies qui se démarquent très clairement en termes de fonctionnalités et de maturité par rapport à des technologies plus anciennes et traditionnelles.
- L’open-source est toujours au centre de l’évènement. De nombreuses sessions sur le fonctionnement interne des équipes qui développent les outils open-source et qui forment les piliers de nos architectures cloud native ont eu lieu. Ces dernières traitaient des challenges de développement, des méthodes de travail et, par exemple, de la collaboration possible lorsque plus de 3000 développeurs travaillent sur un même projet. Cette façon d’illustrer pédagogiquement la manière dont sont gérés ces projets et comment faire ses premiers pas en tant que contributeurs aide grandement à faire grandir la communauté.
- D’un point de vue purement utilisateurs de GKE ou Anthos, se rendre à la KubeCon permet aussi de réaliser à quel point le service managé se charge de résoudre une grande partie des challenges et facilite l’administration de son propre cluster kubernetes on-premise (ou sur d’autres plateformes cloud).
En ce qui concerne l’organisation de cet événement sur plusieurs jours, il permettait de participer à la fois à des sessions techniques (le premier jour), de rencontrer les plus grands experts tels que Kelsey Hightower, Thomas Graf ou encore Lin Sun mais aussi de découvrir une multitude de solutions et de passionnés autour de l’écosystème Kubernetes. Les soirées qui ont ponctué ces moments riches étaient les bienvenues et l’occasion de souvenirs incroyables.
Les deux sujets majeurs que nous retenons de cet événement sont :
– « La Guerre des Service Meshes »
– « L’Ascension de l’expérience développeur »
2. “La Guerre des Service Meshes”
Le marché des Service Meshes est un marché encombré avec une multitude de projets différents qui se disputent l’attention des entreprises et utilisateurs. Nous nous retrouvons aujourd’hui face à deux principales approches. Celles basées sur l’utilisation de sidecars avec Linkerd et Istio et celles que l’on peut appeler sidecar-less qui ont recours à des technologies comme eBPF avec Cilium Mesh qui a clairement créé une onde de choc sur le marché et plus récemment Istio Ambient Mesh.
À la KubeCon EU 2023, beaucoup de débats ont émergé tant sur les points positifs que négatifs de ces solutions, ainsi que sur leurs différents cas d’usage. Les Service Meshes basés sur l’utilisation de sidecars sont, de manière générale, vus comme étant plus matures et comportants plus de fonctionnalités. Néanmoins, ces derniers sont aussi vus comme générant beaucoup d’overhead et moins sécurisés (Le service Mesh n’étant pas complètement découplé de l’application).
Le Futur des Service Meshes
Le débat sur les différents modes d’utilisation va probablement se poursuivre et surtout intégrer nos discussions quotidiennes. Il est clair que les deux approches ont leurs forces mais aussi leurs faiblesses.
Au fur et à mesure que ces solutions de Service Mesh vont évoluer, nous assisterons à une convergence de leurs évolutions, réduisant la différence d’un point de vue performance et fonctionnalités. Les Service Meshes basés sur les sidecars deviendront probablement plus efficaces et plus légers, tandis que les Service Meshes sans sidecars deviendront probablement plus riches en fonctionnalités et plus largement pris en charge.
Il sera plus facile pour les entreprises de choisir quelle solution correspond le mieux à leurs besoins, tant au niveau de la sécurité, de la facilité d’administration que de son coût, sans avoir à faire de compromis. Dans l’intervalle, il est important de bien examiner ses besoins avant de choisir l’une des deux options.
3. « L’Ascension de l’expérience développeur »
L’Expérience Développeur ou DX pour Developer Experience est devenue une préoccupation majeure au fur et à mesure que les entreprises migrent vers des architectures microservices et cloud-native. L’Expérience Développeur englobe tous les aspects du parcours du développeur de son onboarding dans le contexte de l’entreprise, en passant par la programmation logiciel, jusqu’au déploiement de son application. Une bonne expérience développeur permet donc de rendre ce parcours plus productif, efficace et d’en tirer plus de valeur.
À la KubeCon EU 2023, nous avons assisté à de multiples talks et workshops autour de cette thématique et plus particulièrement autour de la solution “backstage” initialement développée par Spotify puis ouverte au grand public.
Backstage est la plateforme de gestion de l’expérience développeur qui connaît le plus de succès en ce moment avec plus de 900% de croissance en termes d’adoption sur la dernière année. La plateforme offre aux développeurs un lieu central pour y stocker et consulter leurs documentations, codes, et toutes les autres ressources leur permettant de déployer leurs applications dans un modèle « self-serve ». Backstage est conçu pour être facilement extensible et personnalisable pour les besoins de n’importe quelle organisation.
4. Conclusion
La Cloud Native Computing Foundation (CNCF) a encore une fois réussi à organiser un événement d’une envergure majeure comme on en voit assez peu avec un large public tech au rendez-vous. Les talks accessibles à tous ont pu surprendre ceux qui s’attendaient à des retours d’expérience détaillés ou trop techniques. C’est un événement social où il est possible d’échanger avec les conférenciers après les sessions qui, pour la plupart, rejoignent leur stand d’entreprise pour dialoguer avec les participants et répondre à leurs questions. Côté technologies et tendances, on observe une vraie maturité des sujets qui s’installent avec une meilleure compréhension des besoins des différents secteurs d’activité. Les solutions commencent à être mises en concurrence les unes avec les autres, ce qui pousse à de grandes avancées en termes d’innovation.
Côté utilisateur GCP et GKE, nous pouvons constater que notre vie est simplifiée d’un point de vue opérationnel grâce à ces technologies. Une grande partie de nos besoins et problématiques sont gérés directement par la plateforme.
Nous remercions l’ensemble des participants, speakers et organisateurs pour cet événement enrichissant, une vraie parenthèse de 4 jours à laquelle nous avons la chance de participer chaque année.
Retrouvons-nous à la KubeCon Europe 2024 qui se tiendra cette fois à Paris du 19 au 22 mars à Paris Expo Porte de Versailles !
Si vous souhaitez plus d’informations sur les technologies que nous recommandons et à avoir en tête, vous pouvez consulter notre TechRadar.