The Doppler Quarterly (FRANÇAIS) Printemps 2018 | Page 22
La détermination de la compatibilité avec le cloud et du modèle de migration exige
la création et la définition de cette compatibilité, puis une analyse soigneuse des
caractéristiques de l’application au travers d’objectifs et de moyens qualitatifs.
Facteur n° 3 : plan de migration prescriptif avec prise en compte des détails
Lorsqu'une analyse de l'application détermine que celle-ci est adaptée à la migra-
tion, et que ses modèles de migration sont connus, vous devez élaborer un plan de
migration détaillé. Outre l’objectif global de la migration, un plan de migration doit
inclure les détails de l’exécution, y compris toutes les tâches et tous les propriétaires
de la migration.
Les détails du niveau d'exécution sont variables selon le modèle de migration choisi.
Un modèle Rehost, par exemple, comprendra principalement des tâches d’infra-
structure incluant quelques modifications de configuration des applications, ainsi
qu’un plan de test et de validation. Une migration fondée sur le modèle Refactor, en
revanche, devra prévoir les détails de chacun des éléments à modifier, y compris leur
état actuel et futur, les fonctionnalités, le code d’accompagnement, les détails du
déploiement, ainsi que les plans de test et de validation.
Il convient que le plan de migration contienne au minimum les éléments suivants :
•
•
•
•
•
•
•
•
•
Vecteurs et attentes en matière d'activité
Fonctionnalités
Architecture à l’état actuel et à l'état futur
Modèles et approche
Liste des ressources et dépendances
Configurations ou modifications souhaitées
Outils (migration, déploiement, surveillance, journalisation)
Tâches de migration détaillées, plans de déploiement avec RACI
Niveau de préparation, test, validation, mise en service et plans opérationnels
Pour que les efforts de migration permettent d'atteindre la vitesse et l’échelle
désirées, le plan de migration appliqué lors de l’exécution doit être très prescriptif.
De plus, les approches et artefacts réutilisables, ainsi que les approches en libre-ser-
vice destinées à une multiplicité de parties prenantes, sont de nature à réduire gran-
dement le temps de latence.
Lors de la création d'un plan de migration détaillé, il importe de prendre en compte
les approches susceptibles de raccourcir les temps d’immobilisation nécessaires au
basculement durant la phase de migration. Pour viser une interruption de service
quasi-nulle lors de la migration d’applications, vous pouvez appliquer différentes
options telles que des déploiements « bleu/vert », la réplication incrémentielle, un
environnement isolé pour le test et la validation avant le basculement, ou encore des
enregistrements DNS temporaires aux fins de test.
Vous pouvez par exemple élaborer des listes de contrôle de migration standard pour
chacun des modèles, que vous pourrez ensuite répercuter sur l'ensemble des appli-
cations. Bon nombre d’organisations disposent d'un ensemble d’outils de test et de
validation communs. Par conséquent, l'usage d'un ensemble de tests commun à tous
les modèles est utile pour permettre à l’équipe des opérations d'intégrer les applica-
tions suivant le rythme souhaité.
20 | THE DOPPLER | PRINTEMPS 2018