Les 5 voies de la modernisation applicative dans le cloud

Le portage de vos applications dans le cloud n’obéit pas à une stratégie unique : du remplacement au redéveloppement, différentes stratégies sont possibles pour « cloudifier » vos applicatifs métier. Suivez le guide !
En partenariat avec 

Porter une application de votre datacenter dans le cloud. Grâce aux technologies de cloud hybride, cette opération autrefois complexe peut aujourd’hui être réalisée de manière extrêmement simple, sans passer par des opérations chronophages de reconfiguration. Mais la modernisation d’une application peut prendre différentes voies selon la criticité, l’ancienneté ou les besoins spécifiques du workload. Avec Hervé Oliny, Presales Manager chez VMware France, faisons le point sur les options qui s’offrent à vous.

Retire – Annule et remplace

Vous allez probablement reconnaître cette application. Trop ancienne pour continuer à être mise à jour, mais encore trop utilisée pour être purement et simplement supprimée. Beaucoup d’organisations sont confrontées à ce type d’obsolescence. Le SaaS est leur allié. Nombre de CRM vieillissants ont ainsi été remplacés par une solution Salesforce.  Avec le foisonnement d’applications prêtes à l’emploi disponibles dans le cloud, il y a fort à parier qu’il en existe une capable de rendre un service équivalent. Et si une fonctionnalité importante s’avère manquante, il est possible que l’éditeur puisse la développer pour vous.

Retain – Optimiser l’infrastructure

Certaines applications ne peuvent quitter le datacenter, pour des contraintes de conformité par exemple. Pas question pour autant de les laisser de côté. « Si l’application ne peut pas être migrée, l’infrastructure sous-jacente elle, peut l’être », note Hervé Oliny. L’offre VMware Cloud Foundation sur VxRail permet de créer simplement un cloud privé avec un système hyperconvergé qui va donner aux administrateurs la possibilité de gérer calcul, stockage et réseau de manière centralisée et automatisée. De quoi donner une nouvelle jeunesse à l’application en lui garantissant en permanence l’accès au bon niveau de ressources. L’optimisation de l’infrastructure permet également d’offrir à ces applications de meilleures performances et surtout d’augmenter le niveau de SLA rendant ces nouvelles plateformes d’infrastructure hautement résilientes et disponibles.

Rehost – Le (multi)déménagement

C’est l’approche multicloud de la modernisation. L’immense majorité des datacenters repose sur une fondation VMware. Aujourd’hui, avec VCF, cette même fondation existe chez tous les grands hyperscalers du cloud : AWS, Microsoft Azure, Google Cloud, IBM Cloud, Oracle Cloud, OVH, etc. Il est donc possible de migrer directement sa machine virtuelle chez un CSP, ou d’un CSP vers un autre, sans devoir la modifier. « La procédure peut même être réalisée à chaud, sans arrêter l’application », précise Hervé Oliny. Afin de laisser un maximum de liberté aux entreprises, 4 300 fournisseurs de services composent le VMware Cloud Provider Program dans le monde, dont plus de 350 en France.

Dans les faits, cette approche permet aux équipes de développeurs et opérateurs de partager les mêmes types de plateforme, d’un environnement de test jusqu’à la production. Dès lors, il y a moins de mauvaises surprises quand au moment de la mise à jour d’une fonctionnalité ou d’un patch sur l’application dans un contexte de production. Le Disaster Recovery est un très bon cas d’usage. Les équipes opérationnelles ont beaucoup moins d’interrogation sur les architectures réseaux, les formats ou bien encore la compatibilité pour mettre en place un plan de secours valide. Des tests peuvent être joués très régulièrement pour valider le plan de secours sans pour autant impacter la production et en monopolisant le moins de ressources possible.

Replatform – Un microservice après l’autre

L’idée est ici de conserver l’application mais de moderniser la plateforme logicielle sur laquelle elle repose. Avec vSphere 7, les entreprises ont la possibilité d’utiliser de la même manière des machines virtuelles traditionnelle et des conteneurs. Elles vont donc pouvoir ajouter des microservices aux applications existantes. Et avec la technologie VMware Tanzu, elles pourront ensuite très simplement gérer ces conteneurs sur site ou dans le cloud de leur choix.

Refactor – Rénovation totale

Si vous souhaitez donner un maximum d’agilité à votre application, il est également possible de la réécrire, mais cette fois en mode « cloud natif ». Autrement dit, celle-ci sera directement conçue pour être hébergée et exécutée sur une plateforme cloud. L’application doit néanmoins le justifier d’un point de vue business car l’investissement et le travail de développement risquent d’être conséquents.

Chacune de ces méthodes présente avantages et inconvénients. Quelle que soit la voie choisie, un élément fondamental doit néanmoins impérativement faire partie de votre stratégie : la sécurité intrinsèque de l’application. Qu’elle soit en VM ou en conteneur, sur une infrastructure HCI ou en SaaS, chez un CSP ou plusieurs, l’accès à cette application devra être conditionnée dans une approche Zero Trust.  La modernisation des applications est aussi celle de la sécurité.

Pour aller plus loin, consultez la dernière étude VMware « The Tech Exec’s Guide to Modern Apps: Elevate the Customer Experience and Adapt to Changing Requirements ».

About the Author: Noham Medyouni

Noham Medyouni est Enterprise Architect chez Dell Technologies.