Plusieurs méthodes de migration sont possibles. Vous adopterez l’une d’entre elles en fonction de votre niveau de maturité sur le Cloud et de l’implication quevous souhaitez y mettre.  Méthode 1 : le « lift and shift »  consiste à migrer une application d'un environnement à un autre sans procéder à une quelconque refonte et modification de code. Cette méthode est aujourd’hui la plus utilisée. Elle est simple, rapide à effectuer. Cela étant, les migrations « lift and shift » ne bénéficient pas des fonctionnalités natives du Cloud, telles que l’élasticité. Cette méthode peut s’avérer coûteuse sur le moyen et long terme. Méthode 2 : le « replatform » vise à déplacer vos applications vers le Cloud avec une petite mise à niveau, en utilisant une offre de base de données gérée par le Cloud ou en ajoutant l'auto-scaling (élasticité de certaines applications) activé par l'automatisation. Cette approche offre un compromis solide entre le « lift and shift » et le « refactoring ». Elle permet de tirer parti des fonctionnalités de base du Cloud, d’optimiser les coûts, sans engager un niveau de ressources élevé.  Méthode 3 : le « refactoring »  implique un processus plus avancé, vous  demande de repenser l’architecture et le code de vos applications existantes pour pouvoir optimiser des fonctionnalités natives du Cloud. Cette approche est la plus longue à mettre en place. Mais, elle vous permettra de réduire les coûts d’utilisation des services Cloud immédiatement. Elle vous apportera aussi une souplesse et un accès plus rapide aux nouveaux services innovants fournis par les Cloud Providers comme par exemple l’Artificial Intelligence, le Machine Learning ou l’Internet of Things.