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
26 août 2020

L’intelligence artificielle s’enracine dans les télécoms

La crise du Covid-19 a eu un impact sanitaire et économique sans précédent. Face à une activité encore très volatile et à une reprise économique qui se fait attendre, les nouvelles technologies, et en particulier l’IA, offrent des solutions et des leviers d’accélération. Dans ce contexte, comment utiliser au mieux les capacités de l’IA pour […]

Continue reading

21 juillet 2020

Comment l’IA améliore et rend plus « intelligente » la relation client ?

La crise du Covid-19 a eu un impact sanitaire et économique sans précédent. Face à une activité encore très volatile et à une reprise économique qui se fait attendre, les nouvelles technologies et en particulier l’IA offrent des solutions et des leviers d’accélération. Dans ce contexte, comment utiliser au mieux les capacités de l’IA pour […]

Continue reading

16 juillet 2020

Quel est l’intérêt d’utiliser un service de document processing accessible dans le Cloud ?

Le traitement des flux entrants (courriers, documents téléchargés sur le web, pièces jointes de mails, …) représente une activité conséquente pour les services en charge de gérer les opérations de gestion et a un impact direct sur l’expérience client en matière de délai de gestion. Il n’est donc pas surprenant que la grande majorité des […]

Continue reading