Un nouveau rapport VMware met en lumière l’accélération de l’adoption de Kubernetes dans les entreprises. L’orchestrateur devenu standard de fait redéfinit aujourd’hui les contours du cloud hybride et fluidifie les scénarios mixant « cloud privé » et « cloud public ».
Le rapport « The State of Kubernetes 2020 » récemment publié par VMware confirme que, bien que Kubernetes soit une technologie encore très jeune (née il y a moins de 5 ans), ses déploiements en production sont déjà très importants : 59% des responsables IT interrogés ont ainsi déjà déployé Kubernetes en production.
Parmi eux, 33% opèrent au moins 26 clusters (20% opèrent plus de 50 clusters), démontrant que cette mise en production s’est aussi faite de façon assez massive dans certaines grandes entreprises même si, au final, 57% des IT ayant déployé Kubernetes opèrent actuellement moins de 10 clusters.
Bien sûr, il reste encore du chemin à parcourir : 60% des IT ayant déployé Kubernetes exécutent encore moins de la moitié de leurs workloads containerisés sur des clusters Kubernetes. Preuve que cette technologie est encore naissante, que sa marge d’évolution reste conséquente et que l’évangélisation de la modernisation des applications doit encore se poursuivre. C’est d’ailleurs tout le sens de la stratégie actuelle de VMware qui a intégré Kubernetes au cœur de vSphere (mais aussi de vRealize Automation et de VMware Cloud Operations par exemple) et déploie une galaxie de services Tanzu pour aider les entreprises à créer et déployer plus rapidement « n’importe quelle App dans n’importe quel cloud ».
Un déploiement sur site en priorité
En attendant d’atteindre l’agilité hybride promue par VMware, les déploiements se sont majoritairement réalisés sur site avec 64% des IT ayant déployé Kubernetes « on premises », 42% des IT l’ayant déployé sur un seul cloud public et 31% l’ayant déployé sur plus d’un cloud public. Cette forte proportion de déploiement « on premises » démontre que bien des entreprises ont vu en Kubernetes un socle essentiel à leur agilité et la fondation de leur cloud privé.
L’étude ne précise toutefois pas le type de déploiement dans les clouds ni si les entreprises ont, sur ces clouds publics, préféré les offres KaaS (Kubernetes as a Service) mises à leur disposition à des approches différentes (extension de leur infrastructure interne, déploiement sur du IaaS, etc.).
De même, alors que l’étude montre que moins de la moitié des Workloads containerisés tournent sur Kubernetes, elle n’indique pas quelle quantité de ces Workloads « non Kubernétisés » s’exécute dans les clouds. Rappelons que les grands opérateurs de nuages publics proposent en effet d’autres services d’exécution de containers avec une approche extrêmement « serverless » à l’instar de AWS Fargate ou Azure Container Service. Avec de tels services, les développeurs n’ont simplement qu’à y déposer leurs conteneurs d’un seul clic pour les voir s’exécuter avec un paiement à l’usage et sans autre préoccupation d’infrastructure sous-jacente.
L’humain avant la technologie
L’un des apports les plus intéressants de l’étude porte sur ceux qui, au final, détiennent la décision d’implémenter Kubernetes et sur leurs motivations.
Le rapport révèle ainsi que 38% des « decision-makers » autour de l’adoption de Kubernetes sont les équipes de développeurs. Cependant, le choix de Kubernetes est aussi un choix IT et l’impact des équipes opérationnelles dans son adoption est à peu près équivalent à celui des équipes de développement.
Pas étonnant, dès lors, que chacun veuille avoir droit au chapitre quant au choix de la distribution. Ce dernier est au final la résultante d’une concertation de plusieurs équipes dans 83% du temps. Pour autant ce choix n’est pas toujours trivial : 40% des répondants évoquent en effet un manque « d’alignement interne » qui transforme la sélection d’une distribution en un vrai challenge, une vraie difficulté à surmonter, les priorités et préférences des développeurs n’étant pas nécessairement celles des équipes opérationnelles.
Cette adoption voulue à la fois par les développeurs et les opérationnels IT n’est pas surprenante quand on regarde de près les bénéfices attendus par les entreprises quant à cette adoption de Kubernetes.
Les deux premiers sont une amélioration de l’utilisation des ressources (une pure problématique opérationnelle) et un raccourcissement des cycles de développement (une problématique métier et développeurs). Étrangement, la migration vers le cloud n’arrive qu’en quatrième position avec 42% des répondants ayant coché cette raison, derrière les besoins de containeriser les applications monolithiques (et se passer des VMs).
Rendre Kubernetes transparent
Comme souvent, notamment dans le cadre d’une technologie aussi nouvelle et disruptive, le manque d’expérience et d’expertise interne constitue le premier obstacle à la mise en œuvre de Kubernetes pour 70% des personnes interrogées.
Pas étonnant, dès lors, que la « simplicité d’utilisation » soit aujourd’hui le premier critère de sélection d’une solution Kubernetes.
Bien évidemment, VMware prêche un peu pour sa paroisse. Toute la nouvelle stratégie de l’entreprise avec vSphere 7 est en effet d’embarquer Kubernetes au cœur même de sa plateforme de virtualisation des infrastructures et d’offrir aux IT des outils de gestion des conteneurs en droite ligne de ce qu’il connaisse et maîtrise déjà autour des VMs. La démarche a bien sûr beaucoup de sens. Une telle intégration est effectivement un vecteur de simplicité. Une simplicité dont dépend ensuite l’adoption des containers et l’agilité de l’infrastructure.
Dans cet esprit, VMware propose dans sa suite Tanzu un module qui s’inscrit totalement dans ce besoin de transparence, de simplicité et d’agilité : Tanzu Mission Control permet d’obtenir une visibilité totale et de contrôler tous les clusters Kubernetes de l’entreprise qu’ils soient implémentés via vSphere en interne ou via Tanzu Kubernetes Grid (TKD) sur n’importe quel cloud ou via les implémentations propres aux clouds publics comme AWS et Azure, …
Mais on retrouve cependant la même volonté de simplifier l’implémentation de Kubernetes chez tous les acteurs du marché qui rejoignent en cela la démarche de VMware avec la volonté de faire de Kubernetes une couche fondamentale et indispensable mais cependant toute aussi transparente aux IT et aux développeurs que peut l’être aujourd’hui ESXi (le moteur de virtualisation au cœur de vSphere).
Dès lors une réalité transparaît : les entreprises n’ont pas nécessairement intérêt à investir (notamment à long terme) dans des compétences Kubernetes en interne car la plateforme est en train de disparaître derrière des couches d’abstraction et les solutions ‘clés en main’ d’acteurs spécialistes du cloud et des infrastructures tels que VMware.
Source : The State of Kubernetes 2020, by VMware
Pour en savoir plus, découvrez notre dossier :
Cloud Hybride et Transformation Digitale : Tracez votre voie vers l’avenir