Migration vers AWS – enjeu des versions d’OS Windows en fin de vie
Transformation cloud
Contexte
Edifixio accompagne depuis 2009 de nombreux clients dans leur projet de migration vers le cloud AWS incluant une large part de serveurs Windows. Edifixio détient ainsi la Compétence Migration (Migration Competency) depuis plusieurs années ainsi que la Compétence Solutions Microsoft sur AWS (Microsoft Workload Competency) au sein de son partenariat avec AWS.Concernant les OS Windows, les entreprises sont souvent confrontées à la gestion d’OS en fin de vie (Windows Server 2003/2008). Pour certaines migrations, une application ne peut être simplement réinstallée ou avoir son OS mis à jour. L’utilisation d’un OS en fin de vie n’est évidemment pas recommandable mais il est possible de faire face à cette éventualité…
Voici 2 cas différents :
1) La migration simplifiée avec CloudEndure Migration
Une migration massive peut faire l’objet d’une analyse approfondie à l’aide du service AWS Application Discovery Service. Ce type d’étude permet de réaliser un inventaire précis pour établir la forme de migration adaptée en fonction des OS ou des applications mais aussi d’identifier les dépendances des serveurs pour planifier les opérations. Il résulte souvent de cette analyse que plus de la moitié des serveurs peut bénéficier d’une méthode simple, le « lift-and-shift » (migration sans modification à base d’un clone).Dans ces conditions, la migration est simplifiée à l’aide de solutions logicielles automatisées. CloudEndure Migration présente parmi ces-dernières des avantages indéniables. CloudEndure Migration est une solution proposée sans frais par AWS. Elle est particulièrement fiable, et réduit au minimum les interruptions de service. La solution permet d’adresser des serveurs physiques aussi bien que des serveurs virtuels.
L’utilisation de CloudEndure Migration se décompose en différentes phases :
- Installation d’un agent sur les serveurs sources (Linux ou Windows)
- Réplication en continu des disques sources par blocs vers AWS
- Instanciation d’un serveur cible en mode test ou cutover
La seule opération nécessitant un arrêt du serveur source pouvant se résumer à l’opération de migration définitive (cutover).

https://aws.amazon.com/fr/cloudendure-migration
Nous avons pu éprouver la facilité d’utilisation et la fiabilité de CloudEndure Migration dans des conditions complexes : pour migrer des serveurs sous OS anciens (Windows 2003 ou Windows 2008) ou des serveurs hébergeant des bases SQL Server ou Oracle.
Edifixio a utilisé la solution dans des contextes variés et plus spécifiquement pour des serveurs intégrés à un domaine Windows. Le déploiement des agents CE a pu être automatisé par des scripts Powershell ou PsExec. Une méthodologie a été développée pour cloner et migrer facilement des serveurs Windows intégrés au même domaine Windows partagé sur un datacenter privé et un tenant AWS.
Dans un cas particulier, plusieurs serveurs Windows 2003 ont été migrés vers AWS.
2) La migration dédiée, End-of-Support Migration Program (EMP)
Pour des applications en Windows Server 2008 plus exigeantes, AWS a mis au point le End-of-Support Migration Program (EMP). La finalité de ce programme est d’aider les clients d’AWS à utiliser leurs anciennes applications sur des serveurs de version Windows récente sans modifier aucune ligne du code applicatif. Edifixio bénéficie dans ce cadre de l’expertise des équipes AWS pour mettre en place le package de compatibilité EMP.Cette solution technique va permettre de :
- Rediriger les appels API Windows de l’application pour fournir les ressources demandées, indépendamment de l’OS.
- Exécuter les anciennes versions des exécutables utilisés par l’application
- Résoudre des incompatibilités d’OS tout en s’intégrant avec d’autres applications et services

Ce dispositif exige plus de temps qu’une migration basique en « lift-and-shift » mais beaucoup moins qu’une refactorisation complète de l’application. Le processus EMP demande tout d’abord une évaluation complète de l’application à migrer en exécutant tous les plans de tests possibles. L’analyse pourra être réalisée par Edifixio et nécessitera un support d’AWS en fonction de la complexité de l’application. Il faut ensuite construire un package intégrant l’application et ses dépendances sur l’ancien OS. Enfin, la migration sera réalisée vers AWS et une version de Windows encore supportée.
Conclusion
Parmi les cas de migration vers AWS, la gestion des applications avec des serveurs d’OS en fin de vie est courante. Des solutions intermédiaires existent pour migrer certaines plateformes dans le temps imparti à la migration d’un ensemble : la solution « Lift-and-Shift » de CloudEndure ou la mise en œuvre de « End-of-Support Migration Program » (EMP) d’AWS.Dans les 2 cas, la migration d’applications reposant sur un OS en fin de vie est possible.
On peut considérer qu’il s’agira d’une étape dans l’utilisation d’AWS et que la finalité sera de « refactoriser » les applications en s’appropriant tous les services proposés par AWS.
