VAR & ESN Avis d’expert Par Yann Guernion, Product Marketing Director chez Automic DU CONTAINER AU MOUTON Le container est à la mode. Cette boîte d’un type nouveau est-elle en train de devenir un véritable centre de données ? En tout cas, les acteurs de la chaîne de valeur croient à ses prouesses techniques et commerciales. Telle est la promesse des containers, comme Yann Guernion est un passionné des révélée plus tard par le renard dans le roman. processus d’automatisation. Diplômé De fait, « l’essentiel est invisible pour les yeux ». de l’université de Caen Normandie La conteneurisation fait son chemin et tend Un container contient une image exécutable en Computer Science, il entre à devenir un outil standardisé pour les sociétés d’un environnement complet incluant code, rapidement chez l’éditeur de logiciels en mal de transformation digitale. Pourtant, librairies, outils et configuration. Son immutabilité de gestion Sage, avant d’intégrer même si les containers constituent une solution et son niveau d’isolation garantissent une plusieurs entreprises. Parmi elles : de référence pour distiller plus d’agilité dans exécution toujours prédictible, indépendamment Orsyp, où il devient VP Technology. les architectures applicatives, on peut s’interroger de l’environnement. Le container est donc un outil À ses rares heures perdues, ce touche- légitimement quant à son niveau de retour sur utile pour exposer des services, sans se soucier à-tout contribue en tant qu’expert investissement. La valeur ajoutée que présente de leur implémentation interne. aux progrès de la recherche scientifique une architecture à base de containers reste le plus souvent soumise à la granularité du découpage Promesses et limites de la et technique opérationnelle. des divers services applicatifs. Dans un cadre idéal, conteneurisation on parle d’architectures microservice, venant Les containers ne doivent pas être simplement s’opposer aux traditionnelles architectures de type considérés comme une ultime évolution des compter sur la facilité d’exploitation, la réduction monolithique. S’agissant d’un patrimoine applicatif technologies de virtualisation. Au contraire, ils sont des diverses dépendances et la résolution historique, la question principale reste donc de conception plus ancienne et offrent moins des problèmes de performance. Résultat, liée au niveau de refactoring nécessaire pour de fonctionnalités que les machines virtuelles. si les architectures applicatives historiques ne sont conteneuriser efficacement l’existant. Il faut aussi Leur ancêtre est la commande « chroot » apparue pas revues, l’impact de la conteneurisation sera apprécier les avantages liés à la diminution de au début des années 1980 sur les systèmes Unix. au mieux négligeable, et au pire produira un résultat l’adhérence technique (réversibilité dans le cloud), C’est probablement leur adoption par des sociétés inférieur à la situation initiale. La conteneurisation mais aussi des atouts inhérents à la modernisation comme Google, Facebook et autres géants du web reste donc liée à l’architecture applicative. de l’architecture, le tout afin d’évaluer pleinement qui ont popularisé la technologie et laissé penser Les containers supportent l’application, mais le bénéfice des containers. que les containers étaient aussi simples à utiliser. ils structurent également son architecture et plus Or, s’il y a une chose à savoir à propos des particulièrement la granularité des services. C’est « S’il vous plaît … containers, c’est qu’on ne peut pas mettre ses souvent une mauvaise nouvelle lorsque l’on réalise dessine-moi un mouton ! » applications existantes dans un tel système et tirer que pour exploiter les containers, il est nécessaire Dans le roman d’Antoine de Saint-Exupéry, profit d’une architecture ainsi modernisée. Il n’est de passer par un refactoring substantiel. En résumé, le Petit Prince demande au pilote de lui dessiner pas possible de conteneuriser ses applications il est intéressant de s’interroger sur l’adoption un mouton. Plusieurs fois le pilote s’exécute, mais historiques pour les rendre portables et élastiques. des containers puisqu’un nombre croissant jamais le mouton proposé ne convient au Petit Même s’il reste techniquement envisageable de développements s’appuient sur cette approche. Prince. Las et à bout de patience, le pilote finit par de mettre un ERP dans un container, il ne faut pas Mais si l’on considère la globalité de son patrimoine dessiner une boîte, en lui disant « le mouton que applicatif, il faut faire une analyse par applications. tu veux est dedans ». Le visage du Petit Prince Pour chaque actif, il faut se demander si s’illumine : « C’est comme cela que je le voulais ! » l’architecture de l’application peut être convertie en architecture à base de services, quel impact aurait le redéveloppement, et quels bénéfices « Si l’on considère les containers comme métier on pourrait en extraire. C’est à ce prix, et à ce des machines virtuelles, inutile d’espérer en obtenir prix seulement, que le container deviendra la boîte du mouton, et non pas… le mouton à cinq pattes. des avantages particuliers » 176E.D.I N°76 | mars 2018