Développeurs

Embrassez la révolution des conteneurs avec IBM

Share this post:

Les développeurs ne jurent plus que par les conteneurs, une unité d’exécution facilitant le déploiement des applications et leur définition sous la forme de microservices. Reste que la gestion des conteneurs n’est pas toujours simple. Des services comme les IBM Managed Container Services peuvent aider les entreprises.

La croissance folle des conteneurs

L’émergence du Cloud est intimement liée aux machines virtuelles. Mais c’est une unité d’exécution encore plus petite qui est en train de révolutionner le paysage IT : le conteneur. Les conteneurs répondaient initialement à une problématique de déploiement venant du monde des développeurs. Docker a ajouté à ceci la gestion des images et la collaboration. Swarm s’est penché pour sa part sur la problématique de l’orchestration. Et Kubernetes sur les déploiements massifs.

L’arrivée de cet outillage s’est traduite par une accélération brusque du marché des conteneurs. Le marché du CaaS (Container as a Service) devrait ainsi atteindre les 4,1 milliards de dollars en 2022. Cette technologie est par ailleurs difficilement dissociable du développement agile et du modèle DevOps. Ce qui se traduit par une automatisation et une immutabilité poussées à l’extrême. Une caractéristique que pourraient adopter les machines virtuelles dans le futur.

Les conteneurs ne sont en revanche pas forcément indissociables du Cloud, même s’ils sont un vecteur d’hybridation bienvenu dans une stratégie multi-Cloud. Les conteneurs restent en effet la plus petite unité de production commune entre les offres de différents opérateurs Cloud.

Le numéro 1 du Cloud hybride n’existe pas encore, mais gageons que celui qui sera le plus fort sur les conteneurs remportera
la timbale. Il devra proposer un outillage de gestion des conteneurs, mais aussi une plate-forme de qualité industrielle pour leur déploiement et une stratégie de certification de solutions tierces.

Les IBM Managed Container Services

Les IBM Managed Container Services (IMCS) existent depuis 2014, mais sont en évolution constante, ce qui permet d’y proposer des technologies émergentes. Bien entendu Docker et Kubernetes, mais aussi Helm pour gérer les applications Kubernetes et Terraform, une solution d’Infrastructure as a Code. Ajoutez à ceci une toolchain DevOps, des services managés de sécurité, du conseil et de l’infogérance et vous obtenez une offre complète de gestion du cycle de vie des services en conteneurs.

IMCS attire deux typologies d’entreprises.
Il y a tout d’abord celles qui développent ou rénovent des applications en microservices. Mais il y a également les entreprises qui se rendent compte qu’elles peuvent optimiser leur infrastructure avec les conteneurs.
Le fait de pouvoir faire tourner 2 à 4 conteneurs pour une machine virtuelle est en effet un facteur d’optimisation à ne pas négliger.

Les conteneurs sont un excellent vecteur d’automatisation du déploiement des applications ou des mises à jour. Il en effet très aisé de naviguer entre plusieurs versions d’une application. Le côté négatif est qu’il est significativement plus difficile de gérer des conteneurs que des machines virtuelles. L’infrastructure est plus complexe et il faut apprendre à maîtriser de nouveaux outils. D’où la présence d’offres CaaS (Container as a Service) ou de services comme IMCS.

Avec l’acquisition de Red Hat en cours de réalisation sur 2019, IBM pourra disposer du meilleur des technologies IBM Cloud Private et Red Hat OpenShift et ambitionne déjà de devenir le futur # 1 du Cloud hybride.

DevOps et microservices : la nouvelle norme ?

Si les conteneurs peuvent servir à déployer des applications classiques, nous pouvons sans conteste observer une trajectoire parallèle avec les microservices.

Le modèle DevOps et les microservices deviennent la norme de développement. Chose d’autant plus vraie que les développeurs récemment sortis de l’école ont baigné dans des technologies comme Go, Node.js, GitLab, GitHub et Docker. Bref, dans la culture DevOps et ses outils phares. Des codeurs acculturés au développement agile et habitués aux cycles de développement courts. Ils délaissent les infrastructures statiques en faveur de microservices, avec comme unité d’exécution de base le conteneur.

Mais il manque encore de personnes ayant ce profil « Ops » au sein des entreprises. Des profils capables d’insuffler l’envie de créer et consommer du « as Code » qu’il s’agisse de l’« Infrastructure-as-Code » ou des « Operations-as-Code ». Mais aussi d’encadrer ce phénomène. Une discipline de prescription et de régulation que Google nomme le SRE, pour Site Reliability Engineering. Les profils SRE seront un atout pour acclimater les équipes à la culture DevOps et aux changements induits par l’adoption des conteneurs et des microservices.

Au-delà de ses offres de consulting et de services, c’est un domaine sur lequel IBM peut aussi accompagner ses clients : notamment à travers l’initiative IBM France Academy, qui propose des parcours variés et personnalisés mêlant cours en présentiel, e-learning, immersion, coaching, conférences … pour les aider à se doter des compétences critiques en fonction de leurs besoins spécifiques.

 

CTO Hybrid Cloud IBM Services

More Développeurs stories
18 juillet 2019

Hackathon Code pour Notre-Dame

Hackathon Code pour Notre-Dame : des solutions technologiques pour aider à préserver et restaurer des monuments historiques   Le contexte Le 15 avril 2019, un incendie a éclaté dans l’édifice le plus emblématique et historique de France, la cathédrale Notre-Dame. Bien qu’une grande partie des œuvres d’art ait été sauvée, il y a eu des […]

Continue reading

10 juillet 2019

Les défis du multi-Cloud

Le Cloud est un passage obligé, prédit IDC : pour rester compétitive, toute entreprise se doit d’avoir une stratégie Cloud mêlant des infrastructures sur site et publiques, en provenance de différents fournisseurs. Une transformation qui s’accompagne de l’adoption de nouvelles méthodes de développement agile. Le multi-Cloud devient la règle Fin 2020, 85 % des entreprises […]

Continue reading

14 juin 2019

L’IA au service de la maintenance avec IBM Equipement Maintenance Assistant

Lorsqu’un incident technique survient, il est essentiel de le résoudre au plus vite, sous peine de subir des pertes d’exploitation, parfois lourdes. Pour les équipes de maintenance, cela se traduit par des impératifs de réactivité et d’expertise. S’appuyant sur l’Intelligence Artificielle, l’assistant de maintenance peut répondre à cette double problématique.   Un assistant intelligent pour […]

Continue reading