Infrastructure · · 10 min de lecture
Sortir de VMware : le vrai sujet commence après la migration
Sortir de VMware ne consiste pas à déplacer des machines virtuelles vers une autre plateforme. Il faut reconstruire un service exploitable, qualifier ses dépendances et prouver que l’organisation saura le maintenir après la migration.
La bascule est déclarée réussie. À 02 h 17, personne ne sait quoi faire.
La charge a été déplacée. La machine redémarre. Les tests fonctionnels du projet sont passés. Mais l’astreinte n’a pas la même procédure, la restauration n’a pas été répétée et la supervision ne raconte plus exactement la même histoire. Le projet est terminé sur le planning. Le service, lui, commence seulement sa nouvelle vie.
C’est la question que l’on oublie lorsqu’on commence par comparer des hyperviseurs. Un socle de virtualisation porte des habitudes d’exploitation, des sauvegardes, des scripts, des compétences, des contrats de support, des dépendances applicatives et une capacité à rétablir le service lorsqu’une panne survient.
Sortir de VMware est donc une transformation du modèle d’exploitation. Le choix technique compte, mais il arrive après une décision plus importante : ce que l’organisation veut continuer à garantir, ce qu’elle accepte de reconstruire et les preuves qu’elle exigera avant de généraliser.
Deux réussites que l’on confond encore
La machine fonctionne
- La charge a été convertie ou déplacée.
- Le système démarre et répond au test prévu.
- Le projet peut déclarer une étape terminée.
Le service tient
- L’équipe sait surveiller et diagnostiquer.
- Une restauration complète a été exécutée.
- La maintenance et le retour arrière sont praticables.
Le contrat ne doit pas dicter le périmètre du service
Une évolution d’offre ou de modèle de licence peut donner l’impression qu’il faut choisir immédiatement une autre plateforme. Ce réflexe mélange trois sujets : les droits contractuels, les capacités réellement utilisées et le service que l’organisation doit garantir. Ils doivent être séparés avant toute décision.
Un bundle plus large n’est pas automatiquement une mauvaise décision. Il le devient lorsqu’il impose des capacités inutiles, une complexité que l’équipe ne saura pas opérer ou une dépendance supplémentaire présentée comme une simplification. La bonne comparaison porte donc sur le besoin réel, le niveau de support et la capacité de sortie, pas sur le catalogue seul.
Regarder le socle depuis les situations d’exploitation
L’inventaire utile ne commence pas par le nombre de machines. Il commence par les situations auxquelles l’équipe doit savoir répondre : une restauration, une panne, une maintenance, une extension de capacité, une alerte de sécurité ou une demande d’assistance. C’est dans ces moments que l’on découvre ce que le socle rend réellement possible.
Le cycle que la cible doit tenir
Héberger
Fournir les ressources attendues par les usages, sans transformer chaque évolution en exception.
Protéger
Sauvegarder, isoler et restaurer les services avec des responsabilités connues.
Observer
Détecter une dégradation et donner à l’équipe les signaux qui permettent d’agir.
Maintenir
Appliquer un changement, une mise à jour ou une correction sans improviser.
Rétablir
Revenir à un service fonctionnel, puis comprendre ce qui doit être amélioré.
Les preuves à obtenir avant de choisir la cible
Chaque dépendance non qualifiée devient une surprise pendant la migration. Il faut donc inverser la logique habituelle : partir des preuves attendues, puis vérifier quelles options permettent de les produire avec l’équipe et les outils disponibles.
Passer de la déclaration à la preuve
- 01
Le périmètre est connu
Les services, leurs propriétaires et leurs niveaux de service sont identifiés. Les exceptions ne restent pas cachées dans un inventaire technique.
Qui confirme que cette charge doit réellement migrer ? - 02
Les dépendances sont qualifiées
Applications, agents, scripts, sauvegardes, supervision et support éditeur sont examinés avant la conversion.
Qu’est-ce qui pourrait rendre cette charge non migrable ? - 03
La restauration fonctionne
Un service complet est restauré avec ses données, ses dépendances et son authentification, pas uniquement un fichier ou une image.
Qui sait le refaire sans l’auteur de la procédure ? - 04
Le RUN est transmissible
Un tiers de l’équipe peut surveiller, diagnostiquer et exécuter les opérations courantes en suivant une documentation exploitable.
Que se passe-t-il pendant une absence ou une astreinte ? - 05
La sortie reste possible
Les critères d’arrêt, de retour arrière et de réexamen sont écrits avant que la trajectoire ne devienne politiquement difficile à interrompre.
Quel signal nous ferait changer d’avis ?
Quatre trajectoires, quatre manières de porter le risque
Il n’existe pas une trajectoire universelle. La bonne dépend de l’échéance, de la connaissance du socle, de la capacité disponible et de la criticité des services. Le choix ne doit pas être présenté comme une course vers la cible, mais comme une manière explicite de répartir le risque dans le temps.
Le chemin peut prendre plusieurs formes
Préparer avant de bouger
Stabiliser l’existant, qualifier les dépendances et utiliser le temps disponible pour rendre la décision négociable.
Migrer par vagues
Commencer par des charges représentatives, mesurer le RUN et élargir uniquement si les critères de passage sont tenus.
Coexister avec une date de sortie
Maintenir deux environnements pendant une période contrôlée, sans laisser la transition devenir un état permanent.
Segmenter selon les usages
Adapter le modèle à la criticité et aux contraintes des applications plutôt que forcer une uniformité artificielle.
Le pilote doit ressembler à une journée normale
Un pilote utile ne cherche pas à démontrer que quelques machines peuvent démarrer. Il met l’équipe dans les situations qui révèlent les écarts entre la cible et le service attendu. Les épreuves doivent être définies avant le pilote, sinon sa réussite sera mesurée avec les critères les plus faciles à atteindre.
Restaurer un service complet
Reprendre une application avec ses données, ses dépendances et son authentification. Mesurer ce qui est automatisé, ce qui reste manuel et le temps nécessaire pour revenir à un état utilisable.
Provoquer une panne et la diagnostiquer
Vérifier que l’alerte arrive au bon endroit, que l’équipe sait isoler la cause et que la procédure d’escalade ne dépend pas d’une seule personne. Une cible crédible doit être exploitable lorsqu’elle ne se comporte pas comme prévu.
Passer une opération de maintenance
Exécuter un changement représentatif : mise à jour, extension, déplacement ou remplacement. La procédure doit être compréhensible par quelqu’un qui n’a pas participé à sa conception.
Arrêter une vague et revenir en arrière
Définir qui décide, quel signal déclenche l’arrêt et comment le service revient dans un état connu. Le retour arrière doit être une opération testée, pas une phrase rassurante dans le dossier de projet.
Ce qui peut fermer la porte trop tard
Certaines contraintes ne se voient pas dans une démonstration. Elles apparaissent au moment de sauvegarder, de mettre à jour, de déplacer une charge ou d’obtenir de l’aide pendant un incident. Les qualifier après le choix revient à transformer une hypothèse en verrou.
- Le support de l’application et de ses composants dans la cible.
- La sauvegarde, la restauration et la cohérence applicative.
- Les scripts, agents, API et automatismes qui dépendent de l’existant.
- La supervision, les journaux et les procédures d’escalade.
- Les contraintes de réseau, de sécurité et d’administration.
- Les compétences disponibles en régime courant, y compris pendant une absence.
- La capacité à exporter, déplacer et rétablir le service sans dépendre d’une seule personne.
Les cinq questions auxquelles le comité doit répondre
La décision avant la plateforme
Pourquoi maintenant ?
Quel problème veut-on réellement traiter : dépendance, contrat, capacité, risque ou échéance ?
Qu’est-ce qui bouge ?
Quels services, niveaux de service et dépendances sont dans le périmètre réel ?
Qui tient le RUN ?
Qui porte les compétences, les incidents, la protection des données et le support ?
Quelle preuve suffit ?
Quelles épreuves doivent réussir avant de généraliser la trajectoire ?
Que peut-on encore inverser ?
Quel signal déclenche un arrêt, un retour arrière ou un réexamen ?
Préparer les prochaines décisions
Décrire le service réel
Recenser les charges, les propriétaires, les niveaux de service, les dépendances et les opérations indispensables au quotidien. Tout ce qui reste hors périmètre doit être nommé.
Qualifier les portes de sortie
Vérifier le support applicatif, la protection des données, la supervision, les compétences et les conditions de retour arrière. Les inconnues deviennent des actions, pas des notes de bas de page.
Concevoir le pilote
Choisir un périmètre représentatif, écrire les épreuves du RUN et définir les critères de réussite, d’arrêt et de généralisation.
Faire arbitrer la trajectoire
Mettre en regard les options, le coût total, les risques, les responsabilités et le premier arbitrage attendu de la direction.
La sortie de VMware ne se décide pas lorsque la plateforme cible est nommée. Elle se décide lorsque l’organisation sait ce qu’elle doit reconstruire, qui va l’exploiter, comment elle prouvera que le service tient et dans quelles conditions elle pourra encore changer d’avis. C’est cette discipline qui transforme une migration technique en trajectoire d’infrastructure gouvernable.
À lire ensuite
Sur des sujets voisins.
Coût complet d’une trajectoire SI : six postes oubliés, cinq décisions à prendre
Un tableau peut être exact et conduire à une mauvaise décision. Pour comparer une trajectoire SI, il faut remettre dans la même lecture les coûts visibles, les efforts internes, les risques de transition et la capacité à sortir.
Gouvernance · 7 minReprendre un projet SI en dérive sans confondre faits et responsabilités
Un projet qui dérive accumule rarement des erreurs techniques. Il accumule des décisions repoussées. La reprise consiste à les traiter en séparant les faits, les actions à engager et l’instruction éventuelle des responsabilités contractuelles.