Les conteneurs et Kubernetes soutiennent des efforts d’intelligence artificielle plus audacieux

  • Sep 05, 2023

Les conteneurs sont populaires et les enquêtes montrent une adoption croissante de Kubernetes comme principal moteur d'orchestration. Ceci est essentiel à mesure que les applications deviennent de plus en plus complexes.

Les conteneurs sont devenus un élément clé de certaines des applications les plus sophistiquées en cours de développement, de l'intelligence artificielle à la périphérie. Ces unités d'application encapsulées nécessitent une orchestration, et Kubernetes est le véhicule utilisé pour y parvenir. Dans le même temps, des études récentes montrent qu’il faut du temps et de la formation pour aligner les applications basées sur Kubernetes sur les exigences de l’entreprise.

galerie-nationale-d-art-washington-dc-photo-par-joe-mckendrick.jpg
Photo: Joe McKendrick

Les déploiements de conteneurs basés sur Kubernetes sont en augmentation, selon une analyse récente des données de 7 000 développeurs back-end, comme indiqué dans le dernier rapport. Rapport sur l'état du développement natif du cloud développé pour le Fondation pour le cloud natif (CNCF) par 

SlashData. L'étude révèle que l'adoption de Kubernetes a explosé au cours de la période 2020-2021, pour atteindre au moins 5,6 millions de développeurs, ce qui représente une augmentation de 67 % en un an. Ce groupe représente désormais 31 % de tous les développeurs backend.

Le rapport CNCF/SlashData révèle également que l'informatique de pointe est le principal cas d'utilisation des déploiements basés sur des conteneurs ou Kubernetes. Parmi les développeurs Edge uniquement, l'utilisation de Kubernetes a augmenté de 11 points de pourcentage au cours des 12 derniers mois, pour atteindre 63 %. Parallèlement à l'informatique de pointe, les types d'applications dans lesquelles les conteneurs et Kubernetes sont utilisés appliqués représentent certains des types de projets les plus avant-gardistes de cette époque, y compris le suivant:

  • Edge computing (76 % utilisent des conteneurs, 63 % utilisent Kubernetes)
  • Informatique quantique (65 %, 59 %)
  • Retour haptique (61 %, 56 %)
  • Calcul/stockage de l'ADN (69 %, 56 %)
  • 5G (64%, 54%)
  • Applications blockchain autres que crypto-monnaie (68%, 52%)
  • Vision par ordinateur (68 %, 45 %)
  • IA conversationnelle (61 %, 44 %)
  • Robotique (56%, 42%)

Dans le même temps, davantage de formation est nécessaire pour faire comprendre les avantages potentiels de Kubernetes auprès des professionnels de l’informatique, suggère l’enquête CNCF/SlashData. "Kubernetes semble présenter une tendance positive distinctive dans l'espace natif du cloud, et il y a sans doute encore place à la croissance", soulignent les auteurs de l'étude. "Bien que la notoriété globale de Kubernetes ait considérablement augmenté, de nombreux développeurs back-end ne savent toujours pas ce qu'il peut faire pour eux." Fait révélateur, 21 % des développeurs back-end déclarent « avoir entendu parler de Kubernetes mais ne pas savoir exactement ce qu'il fait ». 11 % déclarent même qu'ils « n'ont pas entendu parler de Kubernetes." 

Une enquête distincte parrainée par un fournisseur suggère que même si les conteneurs orchestrés par Kubernetes sont extrêmement populaires véhicules qui assurent le développement rapide et la portabilité des applications, ils ont également leurs problèmes dans le entreprise. Des capacités opérationnelles apparaissent et la sécurité reste un problème. La plupart des professionnels de l'informatique employant Kubernetes signalent des difficultés à maintenir sa viabilité. Dans le même temps, Kubernetes pourrait offrir un soutien dans les domaines émergents de l’intelligence artificielle et de l’apprentissage automatique.

Le enquête auprès de 300 responsables et professionnels de l'informatique, menée par Vanson Bourne et sponsorisée par D2iQ. Une enquête révèle que même si 75 % des les organisations utilisent Kubernetes dans des environnements de production ou de pré-production, elles conviennent toutes que les déploiements Kubernetes sont accompagnés défis. Seulement 42 % des organisations affirment que toutes les applications exécutées sur Kubernetes ont réussi à atteindre les environnements du « deuxième jour ».

En moyenne, 53 % de tous les projets d'une organisation sont actuellement en production sur Kubernetes, selon les données de Vanson Bourne/D2iQ. Il s'agit d'une augmentation par rapport à l'enquête de 2020, qui révélait que 42 % des projets étaient en production à l'aide de Kubernetes. Près de huit personnes interrogées sur 10 (77 %) indiquent également qu'il a fallu six mois ou moins pour mettre en production les déploiements Kubernetes de leur organisation. Le temps moyen nécessaire était de quatre mois et demi, soit un mois et demi de moins qu’en 2020.

L'enquête révèle également que 43 % des personnes interrogées citent l'analyse de données ou l'apprentissage automatique comme leurs charges de travail Kubernetes les plus populaires. La croissance de Kubernetes dans les charges de travail d'IA et de ML a remplacé le premier choix de structures de création d'applications de l'enquête de 2020: 40 % des personnes interrogées citent l'IA/ML comme les charges de travail les plus populaires. En outre, 88 % des organisations conviennent qu'au cours des deux prochaines années, Kubernetes sera la plate-forme de choix pour exécuter les charges de travail d'IA et de ML.

Les trois charges de travail Kubernetes les plus populaires étaient les conteneurs Windows (34 %) et les services de données distribués (33 %).

L'étude démontre également l'impact positif de Kubernetes sur le développement professionnel des développeurs et des ingénieurs. 41 % des développeurs déclarent que Kubernetes les rend vraiment enthousiastes à l'idée de venir travailler chaque jour et que cela rassemble toute leur équipe informatique. Il est toutefois important de noter que près d'un quart (23 %) des développeurs affirment que Kubernetes les épuise énormément. "La complexité supplémentaire, les problèmes de sécurité et de gouvernance et la prolifération des clusters qui accompagnent Kubernetes l'adoption augmente la pression sur les développeurs et les architectes", a déclaré Deepak Goel, directeur de la technologie, D2iQ.

Pourtant, Kubernetes est toujours considéré comme le choix idéal pour l’orchestration de conteneurs dans une grande partie du secteur. Comme le disent les auteurs de l'étude CNCF/SlashData: « Comme l'adoption des conteneurs n'a pas suivi une tendance à la hausse, cela peut être le signe qu'elle atteint déjà ou lentement un plateau élevé; c'est-à-dire un point où une adoption ultérieure devient moins probable. D’un autre côté, l’utilisation de Kubernetes semble avoir encore beaucoup de place pour se développer. »