Les conteneurs et Kubernetes sous-tendent des efforts plus audacieux en matière d’intelligence artificielle
Les conteneurs sont populaires et les enquêtes montrent une augmentation de l’adoption de Kubernetes comme principal moteur d’orchestration. C’est essentiel à mesure que les applications deviennent plus complexes.
Les conteneurs sont devenus un élément clé pour 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 l’éducation pour aligner les applications basées sur Kubernetes sur les exigences de l’entreprise.
Les déploiements de conteneurs basés sur Kubernetes sont en hausse, selon une analyse récente des données de 7 000 développeurs backend, comme indiqué dans le dernier rapport sur l’état du développement natif du cloud développé pour la Cloud Native Computing Foundation (CNCF) par SlashData. L'étude révèle que l'adoption de Kubernetes a grimpé en flèche 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 aujourd’hui 31 % de l’ensemble des développeurs backend.
Le rapport CNCF/SlashData révèle également que l’edge computing est le principal cas d’utilisation des déploiements basés sur des conteneurs ou Kubernetes. L’utilisation de Kubernetes a augmenté de 11 points de pourcentage au cours des 12 derniers mois pour atteindre 63 % au cours des 12 derniers mois. Outre l’edge computing, les types d’applications dans lesquelles les conteneurs et Kubernetes sont appliqués représentent certains des types de projets les plus avant-gardistes de cette époque, notamment les suivants :
- Edge computing (76 % utilisent des conteneurs, 63 % utilisent Kubernetes)
- Informatique quantique (65 %, 59 %)
- Retour haptique (61 %, 56 %)
- Informatique et stockage de l’ADN (69 %, 56 %)
- 5G (64 %, 54 %)
- Applications de la chaîne de blocs autres que les cryptomonnaies (68 %, 52 %)
- Vision par ordinateur (68 %, 45 %)
- IA conversationnelle (61 %, 44 %)
- Robotique (56 %, 42 %)
Dans le même temps, il est nécessaire de poursuivre l’éducation pour faire comprendre aux professionnels de l’informatique les avantages potentiels de Kubernetes, selon 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 de la place pour la croissance », soulignent les auteurs de l'étude. « Bien que la notoriété globale de Kubernetes ait considérablement augmenté, de nombreux développeurs backend ne savent toujours pas ce qu’il peut leur apporter. » Fait révélateur, 21 % des développeurs backend déclarent « avoir entendu parler de Kubernetes mais ne pas être sûrs de ce qu’il fait ». 11 % disent même qu’ils « n’ont jamais entendu parler de Kubernetes ».
Une autre enquête menée par un fournisseur suggère que si les conteneurs orchestrés par Kubernetes sont des véhicules extrêmement populaires qui garantissent un développement et une portabilité rapides des applications, ils ont également leurs problèmes dans l’entreprise. Les capacités opérationnelles se développent, et la sécurité continue d’être un problème. La plupart des professionnels de l’informatique qui utilisent Kubernetes signalent des difficultés à maintenir sa viabilité. Dans le même temps, Kubernetes peut offrir un soutien dans les domaines émergents de l’intelligence artificielle et de l’apprentissage automatique.
L’enquête menée auprès de 300 cadres et professionnels de l’informatique par Vanson Bourne et commanditée par D2iQ révèle que si 75 % des organisations utilisent Kubernetes dans des environnements de production ou de préproduction, elles s’accordent toutes à dire que les déploiements de Kubernetes s’accompagnent de défis. Seules 42 % des entreprises affirment que toutes les applications exécutées sur Kubernetes ont réussi à passer aux 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 avait révélé 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 qu’il a fallu était de quatre mois et demi, soit une baisse d’un demi-mois par rapport à 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 supplanté le premier choix de structures de construction d'applications de l'enquête 2020 : 40 % des personnes interrogées citent l'IA/ML comme les charges de travail les plus populaires. En outre, 88 % des entreprises s’accordent à dire que dans les deux prochaines années, Kubernetes sera la plateforme de choix pour l’exécution de charges de travail d’IA et de ML.
Les conteneurs Windows (34 %) et les services de données distribués (33 %) complètent le trio de charges de travail Kubernetes les plus populaires.
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 affirment que Kubernetes les rend vraiment enthousiastes à l’idée de venir travailler tous les jours et qu’il rassemble toute leur équipe informatique. Il est important de noter, cependant, que près d'un quart (23 %) des développeurs affirment que Kubernetes les rend extrêmement épuisés. « La complexité accrue, les problèmes de sécurité et de gouvernance et l’étalement des clusters qui accompagnent l’adoption de Kubernetes augmentent la pression sur les développeurs et les architectes », a déclaré Deepak Goel, directeur de la technologie chez D2iQ.
Pourtant, Kubernetes est toujours considéré comme le choix pour l’orchestration des conteneurs dans une grande partie de l’industrie. Comme l’expliquent les auteurs de l’étude CNCF/SlashData : « Comme l’adoption des conteneurs n’a pas eu tendance à augmenter, cela peut être un 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 encore avoir beaucoup de place pour se développer.
