7 stratégies clés pour transformer ses applications par le cloud

par Benjamin Chossat | minutes de lecture
Comment moderniser efficacement son application grâce au cloud ? Pour que la transformation soit un succès, il est impératif d’opter pour une stratégie adaptée qui prenne en compte à la fois les contraintes de l’existant, les problèmes que l’on souhaite résoudre et les bénéfices attendus. Gartner a synthétisé sept approches génériques qui permettent de mettre en lumière ces enjeux.
 
Le déploiement sur de nouvelles infrastructures n’est que rarement une fin en soi : la migration vers le cloud s’inscrit généralement dans le cadre d’un projet de modernisation grâce auquel l’entreprise va chercher à réduire ses coûts, améliorer ses performances ou augmenter sa productivité tout en se débarrassant des dépenses d’investissement et des frais de maintenance.
 
Reste à trouver comment concilier ces promesses avec le legacy, l’héritage souvent constitué d’une dette technique importante et de nombreuses interdépendances avec le reste du système d’information. L’application doit-elle être portée telle quelle ? Ou faut-il au contraire en profiter pour repenser son architecture ? L’alléger ? Remplacer certains de ses composants ? Repenser le processus de production ? Et vers quel fournisseur se tourner ?
 
Chaque application est unique, surtout quand elle est ancienne : il n’y a donc pas de silver bullet qui permettrait de répondre une bonne fois pour toutes à ces questions, mais l’on peut s’inspirer des sept stratégies de modernisation identifiées par les analystes du Gartner pour amorcer la réflexion.
 

1/ Encapsuler : mettre à disposition via des API

L’encapsulation constitue selon Gartner une première piste de modernisation. Elle consiste à remplacer les appels standards de l’application par des fonctions équivalentes transmises au moyen d’interfaces de programmation (API). La gestion des accès et la sécurité peuvent ainsi être délégués à des services gérés indépendamment de l’application. La démarche permet par exemple de réintégrer une application vieillissante au sein d’un système d’information moderne pour lui redonner de l’intérêt ou de la valeur sans qu’il soit nécessaire de la modifier.
 

2/ Rehosting : le “lift and shift”

Le rehosting, ou ré-hébergement, cherche à reproduire fidèlement l’architecture d’infrastructure et de services de l’application au moyen de ressources cloud. On va donc « soulever et déplacer » l’application d’un environnement vers un autre, sans en modifier le comportement.
 
Le procédé permet une migration rapide et peu coûteuse : il suffit en théorie de provisionner des ressources équivalentes à celles de l’architecture de départ, puis de procéder à une réplication des tâches et des données. En pratique, la démarche implique tout de même de vérifier que l’ensemble des paramètres du nouvel environnement (réseau, stockage, performances, système d’exploitation…) convient bien à l’application.
 
Le rehosting est souvent privilégié quand l’entreprise cherche à diminuer le coût de possession (TCO) lié à ses infrastructures, ou pour profiter des accords de niveau de service du prestataire. Seul, il ne permet a priori pas de modifier la valeur intrinsèque de l’application puisque cette dernière repose toujours sur son architecture de départ, mais la migration sert souvent de premier palier vers des transformations de plus grande ampleur.
 

3/ Replatforming : un environnement d’exécution “as a service”

Avec le replatforming, ou plateformisation, le déploiement de l’application est confié à un environnement d’exécution chargé de faire le pont entre l’application proprement dit et les infrastructures cloud qui sous-tendent son fonctionnement. Cette couche intermédiaire permet notamment de remplacer tout ou partie des composants du contexte d’exécution historique de l’application par des services capables de tirer pleinement parti de l’élasticité du cloud.
 
L’application n’est pas simplement copiée : elle est véritablement redéployée au sein d’un nouvel environnement, ce qui permet d’envisager le recours à des services managés, la mise en place de scénarios d’automatisation, l’optimisation de l’architecture et le changement de configuration sans pour autant modifier le cœur de l’activité concernée. Le replatforming montre toutefois ses limites quand l’application mobilise un grand nombre de services externes.

4/ Refactoring : remanier pour optimiser

Le refactoring, ou remaniement, intervient quand le code de l’application mérite des ajustements, soit pour augmenter la valeur produite, soit pour effacer la dette technique, soit pour s’adapter au futur environnement d’exécution. Le remaniement est une forme d’investissement qui vise à pérenniser et développer l’application en lui conférant des bases adaptées au cloud tout en conservant l’essentiel des investissements déjà consentis dans l’architecture par le passé.
 

5/ Rearchitecturing : pour une application nativement cloud

Transposer une architecture monolithique vieillissante dans le cloud a-t-il du sens ? Le projet de modernisation exige parfois une rupture plus franche avec l’existant. Le remaniement cède alors la place à une refonte en bonne et due forme, avec la conception d’une architecture distribuée, orientée services et gestion de processus. La stratégie consiste alors à isoler les briques fonctionnelles pour les réintégrer au sein d’une nouvelle structure flexible et évolutive.

 

6/ Rebuild : repartir d’une feuille blanche

Quand les compétences, les langages ou les systèmes d’exploitation disparaissent, il faut parfois envisager de faire table rase du passé et réécrire l’application. Dans ce contexte, l’application conserve son périmètre et ses spécifications, mais elle est entièrement re-développée, ce qui permet de gommer la dette technique et d’adopter les outils et environnements les plus adaptés aux solutions cloud retenues.

 

7/ Replace : adopter une autre application

Et si votre application ne faisait tout bonnement plus l’affaire ? La dernière stratégie est celle du remplacement, intéressant notamment quand le chantier de modernisation suppose un investissement bien supérieur aux bénéfices attendus. Gartner suggère alors de remettre à plat ses contraintes et ses objectifs afin de déterminer s’il n’existe pas déjà sur le marché une application susceptible de répondre au besoin. Remplacer son logiciel RH, son ERP ou son CRM par une solution en Saas permet de s’affranchir des phases de conception et de développement, ce qui libère du temps et des ressources pour les applications cœur de métier. Attention toutefois aux efforts d’intégration qui peuvent se révéler importants.
 

Quelle que soit la stratégie retenue au final, la modernisation par le cloud et pour le cloud est une opération complexe qui suppose un examen préalable précis de l’existant, des risques, des bénéfices attendus et des coûts de mise en œuvre.

En savoir plus sur notre offre Cloud

Search
Ces articles pourraient également vous intéresser
Industrie

Comment l'intelligence artificielle va-t-elle transformer l'industrie ?

| Maxime Claisse, Alexis Girin, Benoit Spolidor

S’il n’existe pas aujourd’hui de définition stricte de l’intelligence artificielle, les experts s’accordent à dire qu’elle permet de simuler les capacités cognitives humaines comme la perception, le raisonnement, l’action et l’apprentissage. 

Bourget

5 grandes tendances pour la transformation de l’aéronautique

| Youssoupha Diop

La 53e édition du salon du Bourget a confirmé la pression concurrentielle grandissante dans le monde de l’aéronautique. Dans ce contexte, la donnée, les outils numériques et l’intelligence artificielle sont vus comme de précieux leviers pour accélérer la transformation et faire de ces défis des opportunités. 

Anticiper sa migration dans le Cloud avec une démarche FinOps

| Remus Vlasie, Marlène Seif, Béatrice Rollet

Source d’innovation et de vélocité, les services Cloud constituent des piliers dans les initiatives de transformation digitale.

Du produit au service : piloter l’industrie aéronautique vers un futur digital

| Philippe Armandon, Gaudérique Garrigue

Face à la hausse constante du nombre de passagers et à la recrudescence de la concurrence, les constructeurs aéronautiques sont aujourd’hui plus que jamais sous pression. Mais tout défi représente également une opportunité.

Comment mieux contrôler et optimiser les coûts dans le Cloud ?

| Didier Teixeira, Béatrice Rollet, Frédéric Janicot

L’adoption de services de Cloud public implique de repenser la gestion financière de son IT.

Standard S5000F : un accélérateur pour la maintenance aéronautique ?

| Cyrille Greffe

Dans les années 90, la rencontre entre les moyens de conception assistée par ordinateur (CAO) et le concept de documentation modulaire avaient donné naissance aux premiers standards ASD (AeroSpace and Defence Industries Association of Europe).

Replatforming applicatif : l’accélérateur de la migration vers le cloud

| Benjamin Chossat

Simplicité de mise en œuvre, coûts maîtrisés et accès à l’élasticité horizontale du cloud : le replatforming s’impose souvent comme la solution de choix pour porter une application métier vers le cloud.

7 stratégies clés pour transformer ses applications par le cloud

| Benjamin Chossat

Comment moderniser efficacement son application grâce au cloud ? 

L’innovation, moteur de la transformation des organisations

| Jean-Bernard Rampini

La valeur entrepreneuriale et la culture de l’innovation sont au cœur de l’ADN des entreprises qui réussissent. Nombre d’entre elles ont intégré une dynamique d’innovation, souvent décentralisée dans les structures opérationnelles ou fonctionnelles de leur organisation.

Innover pour un environnement durable

Innover pour un environnement durable

| Siva Niranjan

Afin d’attirer de nouvelles opportunités, de nouveaux talents et de nouveaux investissements, les entreprises sont soumises, depuis quelques années, à une obligation croissante de démontrer leur conformité environnementale à un grand nombre d’acteurs, leurs parties prenantes. 

Urban Air Mobility : l’avenir de la mobilité se joue-t-il dans les airs ?

Urban Air Mobility : l’avenir de la mobilité se joue-t-il dans les airs ?

| David Elmalem, Sébastien Lautier

Si le rêve de la voiture volante a bien souvent été réservé à la science-fiction, un avenir très concret et réel se dessine petit à petit pour la mobilité urbaine aérienne.

L'accompagnement, clé de l'adaptation du DevOps aux grands groupes

L’accompagnement, clé de l’adaptation du DevOps aux grands groupes

| Gauthier Deschamps

Le Devops accompagne les grands groupes à l’adoption de nouvelles méthodes de travail. Aplanissement hiérarchique, souplesse culturelle, gestion par le collectif…

Comment l’Industrie 4.0 utilise la Technologie de la Blockchain

Comment l’Industrie 4.0 utilise la Technologie de la Blockchain

| Alexandre Eich Gozzi

En début d’année, la première société mondiale de transport de conteneurs, Maersk, était victime d’une attaque massive de ransomware.