app mod

La modernisation pour combler le fossé générationnel entre les applications

30 avril 2019

cloud

Beaucoup d'applications vitales au sein de votre organisation sont probablement en place depuis un certain temps. Afin de pouvoir réagir suffisamment tôt aux situations perturbatrices, chaque maillon de votre entreprise doit être en alerte. Il est donc grand temps de faire faire peau neuve aux anciennes applications afin de réduire le fossé des générations entre jeunes et anciens et stimuler la vitesse de réaction.

Paysage d'applications obsolètes

Au fil du temps, les logiciels sont dépassés au niveau technologique. Il en va de même pour l'infrastructure sur laquelle les applications tournent. Il s'agit pourtant souvent d'applications vitales, cruciales pour le bon fonctionnement de l'organisation. De par leur historique d'évolution constante, elles sont souvent excessivement complexes, ce qui nuit à la productivité et empêche les entreprises de faire la transition à temps, lorsque cela s'avère nécessaire.

On ne met pas de côté toute une série d'applications comme on le veut. Elles représentent souvent un investissement de 20 à 30 ans. Ainsi, on se retrouve parfois avec 3 à 4 générations d'applications qui demandent beaucoup de maintenance, tandis que les développeurs qui possèdent les connaissances adéquates se font rares. Outre la rigidité d'une application obsolète, continuer à la faire tourner est très coûteux et le risque existe toujours que les connaissances dont vous avez besoin en matière de support disparaissent.

On peut comparer une application désuète à une habitation construite en 1950, rafistolée de toutes parts. Elles nécessitent beaucoup d'entretien, sont mal structurées et ne répondent plus aux normes en vigueur actuellement.

Combler le fossé des générations en modernisant les applications

Cisco souligne que les entreprises consacrent environ 78 % de leur budget à la couverture de leurs dépenses courantes, ce qui laisse peu de marge de manœuvre aux nouveaux développements et à l'innovation. Ces applications legacy et ces infrastructures obsolètes peuvent assécher les ressources de l'entreprise. La modernisation des applications s'impose. Stratégiquement, on opte généralement pour le cloud, car il offre de très nombreux avantages.

Plusieurs stratégies existent, avec une approche différente selon les exigences et les situations.

  • Rehost

Le bien connu Lift & Shift. Il traite purement d'infrastructure, les serveurs sont placés dans le cloud, mais on ne touche pas aux applications mêmes. C'est une bonne première étape, mais de nombreuses possibilités du cloud ne sont pas exploitées. Ainsi, vous devez toujours conserver la capacité de vos moments de pointe : l'élasticité offerte par le cloud n'est pas encore exploitée. Vous êtes toujours responsable d'une grande partie de la gestion de l'infrastructure.

  • Replatform

Les composants d'infrastructure classiques sont remplacés par des composantes Platform as a service (PaaS), par ex. base de données, identité et serveur application. La plus-value en matière d'applications est encore limitée, mais une stratégie replatform permet déjà une grosse économie au niveau de l'infrastructure et de sa gestion.

  • Refactor

Le code existant est étudié de près et des modifications sont apportées pour mettre le code au niveau actuel. Généralement, l'application est divisée en parties et le refactoring se fait module par module. La grande Toile dans laquelle on avait l'habitude de s'engluer est à nouveau gérable.

  • Rebuild

Il s'agit de la réécriture d'applications, vous recommencez tout à zéro. Cela vous permet de mettre en place une architecture plus qualitative. Les avantages connus du cloud (élasticité, sécurité, pay-per-use, automatisation des fondements PaaS) sont pleinement exploités.

  • Retire

Si l'investissement n'en vaut plus la peine, on ne fait plus rien et l'application connaît une mort lente.

Modernisation sur tous les plans

En optant pour le cloud, au lieu de continuer à faire tourner les applications modernisées sur vos propres serveurs, vous pouvez récolter plus de fruits. Le cloud public offre en effet de nombreux avantages qui rendent à nouveau les anciennes générations d'applications rentables et dynamiques.

Les possibilités en matière de sécurité et les autres qualités opérationnelles sont beaucoup plus larges que ce qu'offre la gestion propre. De nombreux éléments peuvent être automatisés, les mises à jour appartient au passé car vous travaillez toujours avec les dernières nouveautés. En outre, vous ne payez que la capacité réellement utilisée. Et ce, contrairement aux investissements en infrastructure propre, qui sont toujours trop gros : on établit la capacité nécessaire pour environ 5 ans. En outre, vous achetez le matériel à des prix actuels alors que d'ici 5 ans, lorsque vous utiliserez vraiment toute la capacité, ils auront baissé. Les possibilités offertes par le cloud sont légion. Vous avez plus de choix, comme les types de stockage, et tout est immédiatement disponible pour une réaction immédiate. De ce fait, vous pouvez donner plus d'autonomie aux développeurs, qui auront la liberté de faire ce qu'ils veulent étant donné que l'aspect investissement disparaît. Cela augmente la rapidité et l'agilité avec laquelle votre équipe de développement pourra travailler.

Pour moderniser les applications, il est donc primordial que vous preniez en considération tous les avantages du cloud. À première vue, le cloud semble plus cher si vous le comparez à votre propre matériel. Pourtant, ce que vous obtenez offre plus de valeur et de possibilités, ce qui, en fin de compte, vous fera facilement économiser jusqu'à 40 %.

L'exercice TCO se conclut souvent positivement. En adoptant le cloud, vous pouvez, à condition d'avoir la bonne approche, en récolter les fruits dans différents domaines.

Commencer ensemble

Ensemble avec Microsoft nous vous invitons à une séance technique d'une journée destinée aux architectes et aux développeurs pour découvrir comment actualiser vos applications grâce aux services de développement disponibles actuellement sur Microsoft Azure. 

Inscrivez-vous à notre newsletter

Aimeriez-vous rester au courant des nouvelles, offres et événements à propos des sujets qui vous intéressent?

Inscrivez-vous ici