Les mainframes ne sont pas près de disparaître. Malgré l’essor du cloud, les promesses imminentes de l’informatique quantique et l’omniprésence à grande échelle des capacités d’exploitation des datacenters, le parc installé d’applications mainframe — qui sert principalement le secteur financier, les distributeurs et les conglomérats, comme c’est le cas aujourd’hui — semble devoir rester un sujet de discussion pendant encore un certain temps.
Comme nous le rappelle IBM lui-même, chaque fois que vous utilisez un distributeur automatique, réservez un billet d’avion ou, la plupart du temps, rendez visite à un supermarché pour y effectuer un achat, vous interagissez à un certain niveau avec la puissance de calcul d’un mainframe.
Les compétences nécessaires à l’exploitation des mainframes se raréfient aujourd’hui. Comme de nombreux programmeurs de la génération Y et de la génération Z relèguent les systèmes d’exploitation et les langages mainframe au rang de vestiges archaïques d’une époque révolue, le secteur a dû trouver de nouvelles façons d’accéder au parc installé de ressources mainframe, qui nous apportent leur haute disponibilité et leur capacité à gérer de gros volumes d’entrées-sorties — des atouts qui restent d’actualité.
La grande question du mainframe dans le cloud, c’est…
Si les outils dits de modernisation des mainframes servent avant tout à fournir un accès aux ressources mainframe existantes et à les contrôler, ne manquent-ils pas également de proposer les avantages de l’approche plus granulaire et composable que nous appliquons aux technologies modernes telles que la conteneurisation, les tests décalés vers la gauche, l’infrastructure as code et tout l’éventail d’outils cloud-native que nous considérons désormais comme étant à la pointe ?
Si la discussion exposée jusqu’ici dresse en quelque sorte un état des lieux, quel travail est mené pour intégrer le parc mondial existant de ressources mainframe à nos stacks modernes ?
Le travail récemment mené par Software AG, spécialiste de la connectivité des systèmes d’entreprise et de la gestion des données, mérite l’attention. Cet éditeur de logiciels basé en Allemagne a rejoint le IBM Z and Cloud Modernization Center. Il ne s’agit pas à proprement parler d’un centre installé dans des locaux physiques (même si sa description comme « porte d’entrée numérique » prête quelque peu à sourire), mais d’un portail de services IBM doublé d’un site de formation aux outils, conçu pour aider les entreprises à moderniser leurs applications, leurs données et leurs processus dans une architecture cloud hybride ouverte.
À lire aussi : Combattre la prolifération des API dans la mêlée du cloud moderne
Architecture cloud hybride ouverte
Ces quatre derniers mots étaient importants. Il s’agit d’une « architecture cloud hybride ouverte » qui vise à lever les obstacles à la modernisation des mainframes pour les clients en utilisant des interfaces de programmation d’applications (API) pour connecter les applications mainframe au cloud sans modifier le moindre code.
Les deux entreprises affirment que les API offrent une approche non invasive de la modernisation en créant des interactions en temps réel entre des applications réparties dans des environnements sur site et multicloud. Les solutions d’intégration des mainframes avec activation des API de Software AG, webMethods et CONNX, sont conçues pour offrir aux entreprises la possibilité de créer des services réutilisables à partir du code, des écrans ou des données des applications mainframe.
IBM semble parfaitement à l’aise avec l’idée d’étendre la définition du déploiement d’une plateforme hybride multicloud pour y inclure également des conduits mainframe connectés par API. Selon une récente enquête de l’IBM Institute for Business Value intitulée L’avantage de la plateforme cloud hybride, « la valeur tirée à grande échelle d’une technologie de plateforme hybride multicloud complète et d’un modèle d’exploitation associé est 2,5 fois supérieure à celle d’une approche reposant sur une plateforme unique et un fournisseur cloud unique. En outre, une transformation cloud hybride d’IBM intégrant IBM Z peut générer jusqu’à 5 fois la valeur d’une approche reposant uniquement sur un cloud public. »
La valeur en jeu ne proviendrait pas seulement de la disponibilité des systèmes et des performances en matière de débit transactionnel : IBM a travaillé avec le cabinet de conseil en stratégie Hurwitz and Associates sur une étude sponsorisée qui a établi que cette valeur provenait de l’accélération des activités, de la productivité des développeurs, de l’efficacité des coûts d’infrastructure, de la réglementation, de la conformité et de la sécurité, ainsi que de la flexibilité des déploiements.
À lire aussi : Le gouffre de l’intégration qui tue le cloud
La flexibilité et la stabilité au rendez-vous
Arno Theiss, directeur général des solutions mainframe chez Software AG, semble lui aussi adhérer à l’idée que « l’hybride inclut aussi le mainframe ». Selon Theiss, les entreprises ont besoin de la flexibilité du cloud pour certaines applications et plateformes, combinée à la stabilité et à la maîtrise d’un mainframe sur site.
« Dans une entreprise véritablement connectée, les données devraient pouvoir circuler dans n’importe quelle direction entre les applications, quel que soit l’endroit où elles résident. C’est la seule façon de fournir des services connectés aux clients et de rendre les opérations métier plus efficaces. Nous aiderons les clients IBM Z à construire un environnement hybride en utilisant des API autour de leurs mainframes, afin de les connecter au cloud de manière non invasive et de limiter le risque de perturbation de leurs applications centrales », explique Theiss.
Au sein de l’IBM Z and Cloud Modernization Center, l’entreprise promet de réunir des outils, des ateliers de formation, des intégrateurs de systèmes internationaux et des partenaires technologiques afin de créer et d’exécuter une feuille de route conçue pour réduire les risques et maximiser la valeur métier.
Big Blue décrit l’ensemble du service comme un « parcours numérique interactif », offrant aux professionnels de l’entreprise, aux dirigeants IT et aux développeurs un accès complet aux ressources, aux fonctionnalités et aux conseils. Grâce au Centre, les clients auront accès à un espace d’apprentissage consacré aux partenaires, comprenant des ressources de Software AG et des informations sur ses solutions d’intégration des mainframes avec activation des API.
Face au choix, prenez les deux
Avons-nous répondu à la grande question du mainframe dans le cloud ?
Si nous prenons les propos de Theiss, de Software AG, pour argent comptant et admettons que nous avons besoin de la flexibilité du cloud et de la stabilité du mainframe, nous pouvons peut-être répondre oui : nous sommes toujours en mesure d’adopter la granularité et la composabilité des conteneurs, tout en y ajoutant une généreuse dose de puissance mainframe.
Le véritable enjeu de cette union hybride entre cloud et mainframe résidera probablement dans notre capacité à rendre réutilisables les fonctions essentielles côté mainframe — l’équivalent du « côté serveur », avec des mécanismes plus profonds — comme le rapprochement des paiements ou d’autres fonctions centrales de flux de données back-end, sans tout le bruit applicatif des couches supérieures — inventaire, ventes, logistique, etc. — qui peuvent être abstraites vers des environnements plus modernes, généralement cloud-native.
Après tout, Le credo de l’obsessionnel-compulsif sociopathe (Les lois de Peter) est très apprécié des ingénieurs logiciels spécialisés dans la programmation et le développement, de toutes sensibilités, et affirme bien que, lorsqu’un choix se présente, il faut prendre les deux.
Le combiné hybride cloud-mainframe est servi ; attention : la garniture peut être brûlante.
À lire ensuite : Services cloud managés pour les entreprises SaaS