Dans cet article, nous explorons la montée en puissance de Kubernetes et de la conteneurisation, et comment cette tendance peut façonner l’industrie technologique.
La technologie peut sembler fonctionner par cycles. Au cours des deux dernières décennies de l’informatique, l’accent a été mis sur la prise en charge d’éléments disparates de l’infrastructure d’une organisation et sur leur regroupement en quelque chose de beaucoup plus simple. Mais aujourd’hui, alors que l’on se concentre davantage sur les applications et la conteneurisation, on peut avoir l’impression de tout casser à nouveau.
Cependant, il est important de se concentrer sur le fil conducteur qui relie chaque grande tendance technologique et infrastructurelle. L’élément clé dans tout cela est que ces changements ont amélioré la transversalité, la communication et la collaboration au sein d’une entreprise. Ainsi, même si l’on a l’impression que la dernière tendance défait quelque chose qui a déjà été fait, en réalité, nous allons de l’avant et améliorons ce qui existait auparavant.
Une longue histoire
Les conteneurs eux-mêmes ne sont pas si nouveaux, bien sûr – ils existent depuis les années 1970 sous une forme ou une autre. En 1979, pendant le développement d’Unix V7, le système chroot a été introduit, ce qui a été la première incidence de l’isolation des processus qui se cache derrière les conteneurs. En 2004, la publication de la première version bêta publique de Solaris Containers a été un grand moment – c’était en fait la virtualisation avant VMWare.
Au cours de la décennie suivante, les choses sont devenues plus accessibles, la communauté open-source s’emparant des conteneurs et commençant à appliquer des normes. Au début des années 2010, la conteneurisation était prête à se généraliser et le lancement de Docker en 2013 a fait l’affaire, contribuant à l’explosion de la popularité de la technologie.
Le succès des conteneurs à cette époque s’explique en partie par l’ascension de VMWare au cours des années précédentes. La virtualisation signifiait que les organisations n’avaient plus à fonctionner sur la base d’une application par serveur, payant pour des centres de données inefficaces avec des milliers de serveurs exécutant tous une application chacun. VMWare a permis aux entreprises de virtualiser ces serveurs et d’exécuter plusieurs applications sur un seul matériel, ce qui a véritablement changé la donne.
Cependant, le fait de tout regrouper de la sorte peut poser de nouveaux problèmes, notamment le fait que vous finissez par gaspiller une grande partie des capacités de vos serveurs. C’est là qu’interviennent les conteneurs. Lorsqu’une application est exécutée dans un conteneur, ce dernier ne dispose que de ce dont il a besoin. Et, bien sûr, vous pouvez créer plusieurs conteneurs sur un même serveur. Aujourd’hui, VMWare Tanzu transforme la façon dont les organisations créent, exécutent et gèrent les applications modernes et natives du cloud.
>Voir aussi : Tout ce que vous devez savoir sur les conteneurs
Diviser pour mieux régner
Les conteneurs se sont avérés indispensables pour certaines des fonctions technologiques essentielles dont dépendent les entreprises modernes. Imaginons que votre entreprise dispose d’une application de shopping, où les clients peuvent rechercher des vêtements, effectuer des paiements et gérer leur compte. Auparavant, l’ensemble de l’application se trouvait dans un module monolithique contenu dans votre système, ce qui signifie que si vous vouliez mettre à jour une fonction de l’application – comme les paiements, le catalogue ou la recherche – vous deviez tout démonter. Mais si, en utilisant des conteneurs, vous décomposez l’application en modules pour chaque fonction, tout peut être mis à l’échelle, mis à jour ou modifié de manière isolée.
Mais avec, disons, cinq conteneurs pour une application, la mise à l’échelle peut devenir un peu délicate. Heureusement, Kubernetes peut résoudre tout cela en gérant les charges de travail et les services conteneurisés. Il s’agit essentiellement du cœur et du cerveau de la mise à l’échelle de ce genre de choses. Selon les prévisions, le marché devrait atteindre une valeur de près de 6 milliards de dollars d’ici 2027. Une étude récente a montré que Kubernetes gagne jusqu’à 25 % en importance dans les entreprises, les développeurs de cloud computing citant l’évolutivité du travail et la facilité de gestion des conteneurs comme les principaux avantages de cette technologie.
Assistance automatisée
Kubernetes est un outil puissant pour les opérations de développement et les méthodes de travail agiles. Les conteneurs qui exécutent les applications doivent être gérés de manière à éviter les temps d’arrêt – si l’un d’eux tombe en panne, un autre conteneur doit prendre sa place. Cette gestion est plus facile lorsqu’elle est assurée par un système automatisé, et Kubernetes fournit un cadre qui prend en charge le basculement et la mise à l’échelle d’une application, ainsi que des fonctions telles que le déploiement.
Cependant, comme nous l’avons vu avec d’autres technologies, Kubernetes n’est pas la réponse à tout. Un CRM vieux de 20 ans, par exemple, ne peut pas être déplacé du jour au lendemain – cela coûterait une fortune. Les entreprises ont besoin de s’adresser à des voix extérieures qui peuvent les aider à comprendre ce qu’elles peuvent et ne peuvent pas faire.
Lorsque nous sommes passés du physique au virtuel, de nombreuses entreprises ont tout virtualisé, puis ont réalisé qu’elles devaient conserver certains éléments physiques. La même chose s’est produite avec le cloud et c’est maintenant aussi le cas avec les conteneurs. La complexité reste également un obstacle majeur à la réalisation des objectifs de l’entreprise. Elle touche plus de la moitié (54 %) des développeurs de solutions de cloud computing.
Nous ne sommes pas obligés de voir l’histoire se répéter à nouveau. Il s’agit de choisir la bonne technologie pour la bonne situation et les besoins de l’entreprise, et les organisations qui restent concentrées sur l’amélioration de l’interfonctionnalité, de la communication et de la collaboration seront moins susceptibles de se retrouver à réparer des erreurs coûteuses et à faire face à une plus grande complexité à terme.
Ashminder Ubhi est directeur des ventes aux entreprises chez CDW. Cet article a été rédigé dans le cadre d’une campagne de contenu payant avec CDW.
Voir aussi :
Comment les entreprises peuvent améliorer leurs performances avec Kubernetes Quel est le degré de maturité de votre entreprise en ce qui concerne l’adoption de Kubernetes ? Steve Judd, de Jetstack, propose un guide destiné aux directeurs techniques des entreprises qui adoptent Kubernetes pour le déploiement, la mise à l’échelle et la gestion des logiciels.
Offres d’emploi Kubernetes basées au Royaume-Uni pour lesquelles vous pouvez postuler cette semaine. Kubernetes est devenu la plateforme clé pour déplacer les charges de travail vers le cloud. Voici trois emplois Kubernetes que vous devriez connaître.