Adoption de Kubernetes dans les entreprises : État des lieux et défis

La popularité de Kubernetes et des applications conteneurisées ne cesse de croître au sein des entreprises. Bien que Kubernetes existe depuis plus de dix ans, il est désormais anticipé comme un élément central de l’architecture informatique, alors que les organisations cherchent à tirer parti des applications cloud-native.

Cependant, l’adoption de Kubernetes, en particulier en ce qui concerne le stockage et la protection des données, présente des défis pour les équipes informatiques. Initialement conçues comme sans état, la plupart des applications d’entreprise nécessitent en réalité de conserver des données, qui doivent être protégées. De plus, les applications basées sur Kubernetes doivent être intégrées dans tout plan de reprise après sinistre des entreprises.

Nous avons consulté des analystes du secteur pour évaluer les perspectives de Kubernetes dans le monde de l’entreprise, sa préparation pour des cas d’utilisation avec état, et les implications pour les équipes informatiques.

Quelle est l’ampleur de l’adoption de Kubernetes dans les entreprises ?

Il est indéniable que l’adoption de Kubernetes est en hausse, surtout dans les grandes entreprises. Cependant, les chiffres des analystes varient, et il existe des indications selon lesquelles l’appétit pour Kubernetes pourrait dépasser son adoption réelle.

Selon Gartner, moins de la moitié des entreprises mondiales utilisaient des applications conteneurisées en production en 2023, mais 95 % devraient le faire d’ici 2029. De plus, 35 % des applications d’entreprise fonctionneront dans des conteneurs, soit plus du double des chiffres actuels, et 80 % des logiciels commerciaux seront proposés en version conteneurisée.

Simon Robinson, analyste chez ESG, cite une étude de 2023 révélant que 67 % des entreprises utilisaient des conteneurs pour des applications de production. « Presque toutes les autres prévoient de le faire à l’avenir », ajoute-t-il.

En ce qui concerne le stockage, 45 % des organisations utilisaient un stockage persistant avec des applications de production en 2023, et 37 % l’utilisaient pour des tests et développements. Cependant, tous les analystes ne partagent pas cet optimisme.

Une recherche de CCS Insight, parrainée par Red Hat, a révélé qu’en 2021, 90 % des répondants étaient intéressés par la technologie. « Un peu plus de 70 % se préparaient à déployer en production ou travaillaient sur des projets de preuve de concept », explique Bola Rotibi, responsable de la recherche chez CCS. « Je prédis que son adoption continuera, mais pas à un rythme aussi rapide que certains le laissent entendre sur le marché. »

Rotibi souligne qu’une organisation a presque 20 fois plus de machines virtuelles que de charges de travail basées sur Kubernetes, ce qui illustre la situation dans certains cas.

Quels sont les obstacles à l’adoption de Kubernetes ?

Les obstacles à l’adoption de Kubernetes ne surprendront guère. Les conteneurs sont complexes et leur passage à la production peut s’avérer difficile.

Les analystes de Gartner, Arun Chandrasekaran et Wataru Katsurashima, évoquent « un manque de compétences adéquates et de pratiques DevOps matures pour opérationnaliser et réussir des déploiements de production à grande échelle », malgré un nombre croissant de cas d’utilisation.

Cependant, la complexité de Kubernetes et la diversité des méthodes de déploiement freinent encore son adoption. Il est également important de noter que les déploiements Kubernetes avec état sont encore moins matures que le concept original sans état.

Jon Collins, vice-président de l’engagement chez GigaOm, indique que les défis de complexité sont la principale raison pour laquelle les organisations peinent à adopter des pratiques cloud-native, y compris Kubernetes. « Il existe un entre-deux flou, alors que les applications migrent des systèmes hérités uniques vers des architectures ancrées dans les principes du cloud. »

Il ajoute que la gestion de la complexité est un défi lors de la montée en charge des applications cloud-native, avec un manque de clarté autour des applications conteneurisées qui augmente les risques de sécurité et autres.

Robinson d’ESG souligne que le processus de déploiement et de gestion doit être simplifié, surtout à grande échelle. « Kubernetes reste assez complexe. De plus, dans les grandes organisations, il existe souvent de nombreuses équipes Kubernetes déployant des applications, souvent avec des outils et méthodologies différents, dans une variété de lieux. Cela est inefficace et introduit des risques pour l’organisation. »

Pour les dirigeants informatiques, le défi consiste à concilier l’exécution de flux de travail complexes dans un système conçu pour être sans état et avoir une empreinte de ressources très légère.

Kubernetes, stockage et protection des données

Le stockage des données demeure un domaine où les organisations rencontrent des difficultés avec Kubernetes. Le stockage persistant, la sauvegarde et la récupération semblent encore être des ajouts au projet Kubernetes.

Les analystes de Gartner, Fintan Quinn et Tony Iams, soulignent qu’une idée reçue courante est que les applications fonctionnant sur la plateforme doivent être conçues pour être sans état. « En réalité, la plupart des applications et projets exécutés sur un cluster Kubernetes auront finalement besoin de stocker ou d’accéder à des données. »

Les applications et charges de travail avec état utilisent des volumes persistants (PVs) pour stocker des données, ces PV pouvant conserver des données même si le pod qui les utilise cesse de fonctionner. Cependant, comme le suggèrent Quinn et Iams, cela nécessite une conception soignée pour éviter la perte de données.

Robinson souligne que pour le stockage, il existe plusieurs défis, mais les principaux sont la gestion de la qualité de service, la gestion dans des environnements hybrides, la conformité, le coût et la performance. « Lorsque vous lancez plusieurs milliers de conteneurs à la fois, vous avez besoin d’un stockage rapide ! »

En ce qui concerne la sauvegarde et la récupération, les directeurs des systèmes d’information doivent s’assurer que les environnements Kubernetes font réellement partie du plan de sauvegarde ou de reprise après sinistre. Souvent, ce n’est pas le cas.

Quinn et Iams affirment que « faire fonctionner des charges de travail avec état au sein de votre cluster Kubernetes est acceptable, mais il est crucial d’adapter les processus de sauvegarde et de récupération pour inclure les données des applications. »

Rotibi de CCS Insight souligne qu’une meilleure « surveillance, observabilité et visibilité » est nécessaire dans les environnements Kubernetes. La simplification du déploiement et de la gestion rendra également Kubernetes plus robuste.

Au fil du temps, nous devrions voir un meilleur soutien pour Kubernetes dans les outils de sauvegarde et de récupération conventionnels, ainsi que des options de sauvegarde plus robustes dans les environnements de gestion Kubernetes.

Robinson conclut en disant que « nous sommes encore au début, mais la tendance principale est l’adoption croissante des applications avec état. Les données doivent être stockées et protégées tout comme pour les applications traditionnelles. Cela fait partie de la tendance ‘shift left’ pour intégrer davantage de services de données d’entreprise traditionnels dans le processus dès le départ. »

Show Comments (0)
Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *