L'attrait des développeurs pour les conteneurs et Kubernetes est principalement motivé par l'évolution de leur carrière selon une étude Red Hat

Par:
fredericmazue

mar, 05/10/2021 - 13:19

Lorsque les conteneurs Linux ont fait leur apparition en tant que concept architectural destiné à la conception et à l’empaquetage des applications, ils ont ouvert un nouveau monde de possibilités pour les développeurs. La plateforme d’orchestration de conteneurs Kubernetes a rapidement suivi le mouvement, donnant aux entreprises les moyens d’exploiter pleinement la puissance des conteneurs, tout en répondant au besoin de gestion des environnements de conteneurs à grande échelle. Cela a complètement transformé la manière dont nous envisageons le cloud.

Pour mieux comprendre l’impact actuel des conteneurs et de Kubernetes sur les développeurs, Red Hat a mandaté le cabinet de recherche CCS Insight afin qu’il étudie l’état actuel de l’utilisation des conteneurs – notamment les avantages, les défis, les taux d’adoption et les cas d’usage liés à cette technologie – dans les entreprises de la zone Europe-Moyen Orient-Afrique (EMEA). Red Hat dévoile les conclusions de cette étude fondée sur les retours d’expérience de centaines de professionnels de l’informatique occupant des postes techniques ou commerciaux et impliquée dans la mise au point, le développement, le déploiement et la gestion de code ou de services d’applications logicielles.

Mettons d'abord les choses dans leur contexte. Les applications se complexifient et la demande de développements plus rapides ne cesse de s’intensifier. Pour mieux s’adapter à l’évolution effrénée des exigences sur les marchés où les logiciels jouent un rôle essentiel, les entreprises modifient leur manière de concevoir, de mettre au point et de déployer les applications, en ayant recours à des architectures cloud natives basées sur les conteneurs – et cette tendance devrait se poursuivre. Selon le cabinet d’analyse IDC : « D’ici 2024, 75 % des entreprises se concentreront en priorité sur l’agilité de l’infrastructure et l’efficacité opérationnelle, entraînant une multiplication par 5 du taux d’adoption des architectures cloud natives pour les applications métiers des entreprises. » Les conclusions de l’étude commissionnée par Red Hat semblent confirmer cela, les personnes interrogées citant l’adoption du cloud (33 %), les capacités de mise à l’échelle opérationnelle (30 %) et l’amélioration de la productivité (29 %) parmi les principaux avantages liés à l’utilisation des conteneurs.

Dans ces conditions, il n’y a rien de surprenant à ce que 91 % des répondants directement impliqués dans le développement ou le déploiement des applications – via la production de code d’applications logicielles ou le déploiement de services applicatifs – considèrent le développement basé sur les conteneurs comme une priorité élevée ou importante. Parmi ceux-ci, trente pour cent (30 %) évoquent la nécessité de fournir de nouveaux types de services applicatifs parmi les principales motivations, tandis que 19 % voient dans les conteneurs un moyen de mieux accompagner les groupes commerciaux au sein de leur entreprise. Étant donné que les conteneurs sont très largement utilisés dans l’ensemble du secteur IT, cette technologie représente également une opportunité de développement professionnel pour les développeurs. 40 % d'entre eux ont mentionné l’évolution de leur carrière comme l’une des principales motivations en faveur de l’utilisation des conteneurs.

Les partenaires sont un élément clé

À mesure que l’utilisation des conteneurs s'intensifie, il devient nécessaire de disposer de capacités permettant de soutenir cette croissance. Les plateformes qui, à l’image de Kubernetes, permettent d’orchestrer, d’automatiser et de gérer les conteneurs, jouent un rôle essentiel pour rendre la technologie opérable au sein d’un environnement d’entreprise. Les résultats de l’étude le confirment, étant donné que 61 % des répondants reconnaissent qu’ils ont besoin d’avoir recours à des services d’orchestration des conteneurs ; toutefois, 19 % d’entre eux considèrent cette technologie comme trop complexe pour pouvoir eux-mêmes la mettre en place. Par conséquent, plus de la moitié des personnes interrogées prévoient que le développement des conteneurs au sein de leur entreprise sera mené par un prestataire de service tiers, soit complètement (24 %), soit en combinant le recours à un prestataire de services avec l’utilisation de ressources internes (32 %).

Pour les décideurs et les professionnels ayant une influence sur la sélection de technologies de programmation basées sur les conteneurs ayant participé à cette étude, la possibilité d’avoir recours à des services d’outillage (37 %) et la réputation et la confiance (44 %) sont les deux critères de choix du fournisseur qui leur permettra d’atteindre leurs objectifs en matière d’applications basées sur les conteneurs. Ceux qui parviennent à trouver un équilibre entre le développement et la mobilisation des talents internes et le recours à des partenariats externes seront probablement les mieux positionnés pour tirer avantage des opportunités de plus en plus nombreuses qui découlent de l’adoption du cloud. Selon IDC : « L’accompagnement proposé par un écosystème de spécialistes de la technologie, dans le but de faciliter la migration vers des environnements cloud, l’innovation dans le cloud et la gestion d’environnements cloud en pleine expansion, permettra aux entreprises d’atteindre leurs objectifs en matière de transition accélérée vers le cloud. » 

Dans l’ensemble, les entreprises interrogées lors de cette étude présentent un taux d'adoption élevé des conteneurs, 71 % des répondants indiquant qu’ils utilisent activement cette technologie sous une forme ou une autre, qu’il s’agisse de production à grande échelle (22 %) ou plus limitée (26 %), ou encore dans le cadre de projets pilotes (23 %).

Les conteneurs constituent l’une des principales priorités pour le développement logiciel

L'engouement pour les conteneurs reflète une volonté de moderniser et d’améliorer la qualité, la performance et la sécurité des applications. 46 % des personnes interrogées impliquées dans la production de code pour les applications logicielles ou le déploiement de services applicatifs considèrent que les applications basées sur les conteneurs constitueront l’une des priorités essentielles du développement logiciel au cours des 12 prochains mois. Les priorités suivantes incluent l’amélioration de la qualité, de la performance et de la sécurité des applications (43 %), le renforcement des processus d'intégration continue (CI) et de déploiement continu (CD) (32 %), l’amélioration de la portabilité (29 %) et la migration vers des opérations basées dans le cloud (27 %).

Le cloud hybride, moteur essentiel de l’adoption des conteneurs

34 % des répondants qui occupent des postes techniques directement impliqués dans la production de code d’application logicielle ou le déploiement de services applicatifs et qui disposent d’une expérience de première main en matière de programmation et de développement citent le support des opérations IT hybrides parmi les principaux avantages liés à l’utilisation des conteneurs. Le cloud hybride est une réalité, présente au sein des entreprises à de nombreux niveaux – infrastructure, outils et applications –, qui nécessite d’avoir recours à une plateforme ouverte multidimensionnelle et à des services de support capables de limiter l’impact de la complexité sur la productivité et la vélocité. Selon les conclusions de l’étude, les répondants estiment que les conteneurs s’accompagnent d’avantages techniques et commerciaux qui justifient leur recours, car ils permettent la portabilité des applications et la mise en place d’un modèle de déploiement cohérent pour les opérations IT hybrides. Parmi les 524 personnes interrogées sur la question, 43 % déclarent que les principales applications basées sur les conteneurs qui sont développées et déployées actuellement au sein des entreprises sont celles qui simplifient l’intégration et renforcent la cohérence des systèmes et des composants internes.

Les résultats de cette étude révèlent que les conteneurs sont plus qu’une simple technologie « utile à avoir ». Ils jouent un rôle essentiel pour assurer la durabilité et la réussite des entreprises actuelles. Et, alors que les avantages commerciaux ainsi que les capacités IT dont ils s’accompagnent sont de plus en plus évidents aux yeux des entreprises, l’objectif consiste désormais à tirer parti des conteneurs au plus vite afin de gagner en avantage compétitif. Cette étude a également permis de dégager de nombreux autres enseignements ; Red Hat vous invite à consulter le rapport complet en cliquant sur ce lien.