
Qu’est-ce que le lift and shift ?
Lift and shift est une stratégie permettant de déplacer une application ou une opération d’un environnement à un autre sans s’arrêter pour reconcevoir le flux de travail de l’application ou de l’opération. La complexité d’une application ou d’une opération est un facteur clé pour décider si quelque chose doit être soulevé et déplacé ou reconstruit à partir de zéro en tant que nouvelle application ou opération cloud native.
Le levage et le déplacement sont également connus sous le nom de réhébergement. Il est le plus souvent utilisé pour déplacer une application et ses données associées d’un centre de données sur site vers le cloud public.
Aux débuts du cloud computing, l’approche lift-and-shift était souvent utilisée pour répliquer des applications sur site dans le cloud, tout en évitant une reconception coûteuse et chronophage. Cependant, de nombreuses applications de colocation héritées qui ont été levées et déplacées vers le cloud n’ont pas été en mesure de tirer pleinement parti de la rentabilité des fonctionnalités cloud natives, y compris la mise à l’échelle automatique. Alors que les applications commerciales prêtes à l’emploi avec des modèles facilement définis étaient de bons candidats pour le levage et le déplacement, la réarchitecture était une meilleure option pour les applications gourmandes en ressources, telles que celles utilisées pour l’analyse de données volumineuses et le rendu d’images.
Les chercheurs de Forrester ont prédit qu’en 2022 et au-delà, les organisations s’éloigneraient de l’approche lift-and-shift.
Avantages du lift and shift
La stratégie de migration vers le cloud lift-and-shift offre les avantages suivants aux entreprises qui souhaitent migrer leurs applications vers le cloud :
- Vitesse. La migration lift-and-shift est souvent le moyen le plus rapide de migrer des applications vers le cloud. En minimisant le besoin de reconception ou de modification, les entreprises peuvent transférer rapidement leurs applications et charges de travail existantes vers la plate-forme cloud.
- Simplicité. Cette méthode de migration nécessite souvent des modifications minimes de l’application existante, ce qui la rend simple et efficace. Lift and shift permet aux entreprises de se concentrer sur d’autres aspects de leur transformation numérique, tout en assurant une transition en douceur vers le cloud.
- Économies de coûts. Le Lift and Shift est considéré comme une option initiale moins coûteuse pour la migration vers le cloud. Cela permet aux entreprises d’optimiser leurs dépenses en infrastructure informatique et de réduire les coûts globaux.
- Interruption minimale de l’activité. Lift and Shift n’implique pas de changements substantiels, ce qui permet aux organisations de maintenir les fonctionnalités et l’expérience utilisateur pendant la migration.
Inconvénients d’une approche lift-and-shift
L’approche lift-and-shift présente certains inconvénients par rapport à la refactorisation des applications, également appelée réarchitecture. Bien qu’il soit généralement préférable de refactoriser une application dans le cadre d’une migration, les organisations doivent parfois le faire rétroactivement.
Le levage et le déplacement sont souvent comparés au déplacement d’une plante d’intérieur d’un environnement à un autre – le fait d’être dans un habitat différent peut affecter la croissance de la plante. De même, un projet informatique qui a démarré dans un système existant sur site ou d’origine peut ne pas fonctionner aussi bien dans un nouvel emplacement.
Par exemple, un projet de levage et de changement de vitesse qui démarre sans documentation suffisante des exigences ou de la conception opérationnelle peut facilement mal tourner. Les résultats malheureux impliquent souvent des données qui ne correspondent pas à ses systèmes de traitement ou à des ensembles de données qui dépassent leur environnement. Les applications gourmandes en ressources peuvent devoir être entièrement repensées en tant qu’applications cloud natives pour éviter les problèmes de performances et de latence.
La refactorisation peut également être nécessaire lorsque les performances ne répondent pas aux attentes après un lifting and shift, en particulier lorsque le réglage ne résout pas le problème. Une application qui a été déplacée vers le cloud peut bénéficier d’une refactorisation lorsque les coûts augmentent en raison d’inefficacités de l’application ou de la base de données. Cela est également vrai lorsque des vulnérabilités de sécurité surviennent parce que l’application ne peut pas s’intégrer aux systèmes de sécurité natifs, tels que les outils de gestion des identités et des accès.

Lift and shift vs refactoring
Il existe différentes approches de la migration vers le cloud. Une approche courante consiste à déplacer une application vers le cloud pour réduire les coûts d’infrastructure informatique sur site à court terme, puis à refactoriser l’application une fois qu’elle est dans le cloud. La refactorisation implique la modification des composants d’une application, tels que la structure, la conception et le code.
Le lift and shift et le refactoring sont également utilisés séparément. Alors que le lift and shift migre les applications vers le cloud avec des modifications minimes, la refactorisation implique une réarchitecture des applications pour tirer pleinement parti de l’environnement cloud. Cela peut impliquer de modifier le code ou l’architecture de l’application, de la rendre plus adaptée à l’infrastructure cloud et de lui permettre d’utiliser des fonctionnalités cloud natives.
Lift and Shift est rentable et nécessite peu d’efforts initiaux dans le processus de migration. Le refactoring, en revanche, peut offrir des avantages à long terme, tels que de meilleures performances et une stabilité accrue. Cependant, ces avantages nécessitent plus de temps et de ressources initiaux que le lift and shift.

Lift and shift vs SaaS
Le logiciel en tant que service (SaaS) est une autre option pour les entreprises qui cherchent à déplacer leurs applications vers le cloud. Les offres SaaS sont des applications tierces qu’un fournisseur de cloud héberge et gère. Les entreprises accèdent au logiciel et l’utilisent sans avoir besoin d’une infrastructure ou d’une maintenance interne.
Alors que Lift and Shift se concentre sur la migration des applications existantes vers le cloud, le SaaS implique l’adoption d’applications cloud prêtes à l’emploi qui remplacent le besoin d’applications sur site. Les applications SaaS offrent plusieurs avantages, notamment des coûts réduits, une mise en œuvre plus rapide et une gestion simplifiée.
Cependant, le SaaS peut ne pas convenir à toutes les entreprises ou applications. Certaines organisations ont besoin de plus de contrôle sur leurs applications ou ont des besoins de personnalisation spécifiques que les applications SaaS ne peuvent pas prendre en charge. Dans de tels cas, le lift and shift ou le refactoring peuvent être des stratégies de migration plus appropriées.

Principales utilisations du lift and shift
La stratégie de levage et de déplacement est la mieux adaptée à des situations spécifiques, notamment les suivantes :
- Applications tierces qui ne peuvent pas être refactorisées ou modifiées, uniquement levées et déplacées.
- Applications héritées difficiles à refactoriser ou à reformater en raison de leur ancienneté ou de leur complexité.
- Les entreprises opérant sous une contrainte de temps qui doivent migrer leurs applications rapidement et à moindre coût.
- Déploiements de cloud hybride dans lesquels une organisation doit maintenir son infrastructure sur site existante pour certaines charges de travail, tout en utilisant le cloud pour d’autres.
Préparation lift-and-shift
Avant d’entreprendre une migration lift-and-shift, les entreprises doivent prendre en compte les étapes suivantes pour assurer une transition réussie :
- Évaluer les candidatures. Les applications existantes doivent être examinées pour déterminer si elles conviennent à une migration lift-and-shift ou si elles nécessitent une refactorisation ou un remplacement par des applications SaaS.
- Élaborer un plan de migration. Une stratégie complète de migration vers le cloud doit être élaborée, décrivant les étapes et les ressources nécessaires au processus de migration, y compris les délais, les responsabilités et les éventualités.
- Assurer la sécurité. Les applications doivent être examinées pour les vulnérabilités de sécurité et les mesures prises pour protéger les données et les systèmes pendant et après la migration. Ignorer l’importance de la sécurité peut être une erreur pour toute stratégie de migration vers le cloud.
- Sélectionnez un fournisseur de cloud. Un fournisseur de cloud doit être choisi qui offre les services cloud et le support nécessaires pour les applications et les charges de travail spécifiques.
- Surveiller et optimiser. Après la migration, les applications et l’infrastructure cloud doivent être surveillées en permanence pour identifier les domaines à optimiser, réduire les coûts et améliorer les performances.
Lift and Shift n’est qu’une approche de la migration vers le cloud. Apprenez le 12 étapes clés pour une migration vers le cloud réussie.
Read more Tech News in French
Source
