Migrer vers le cloud

Écrits · 30 juin 2021

Migrer vers le cloud

Vider une salle serveur sur site

Une organisation néerlandaise qui sert des clients dans toute l'Europe m'a demandé de l'aider à démanteler une salle serveur en service. Plutôt que de simplement tout débrancher, certains services devaient être migrés vers le cloud. Pour le plaisir et l'inspiration, je partage trois stratégies différentes pour y arriver.

La salle serveur sur site

Comme beaucoup d'entreprises, cette société néerlandaise avait une salle serveur dédiée dans son immeuble de bureaux. Au fil des ans, le matériel s'y est accumulé. Chaque fois qu'on me demande de l'aide pour ce genre de mission, je suis surpris de voir à quel point ces choses semblent pousser (presque) de façon organique. Plein de câbles, entremêlés comme les racines des arbres dans une forêt.

Une salle serveur sur site typique : plein de câbles entremêlés
Une salle serveur sur site typique : plein de câbles entremêlés

Comme pour trouver ton chemin dans une jungle, il faut d'abord comprendre ce que tu as sous les yeux. Détermine quelles machines sont réellement utilisées, quelles sont leurs tâches et qui les utilise. Seule une compréhension approfondie donne la base nécessaire à une migration réfléchie.

Déterminer « qui est qui ? » demande d'ouvrir des portes, de suivre des câbles, de vérifier des voyants et de dresser la liste des noms de machines
Déterminer « qui est qui ? » demande d'ouvrir des portes, de suivre des câbles, de vérifier des voyants et de dresser la liste des noms de machines

Stratégies

Une fois que tu comprends bien la configuration actuelle, tu peux définir les étapes suivantes. Pour cette organisation, le souhait était de vider complètement la salle serveur sur site. Pour chaque machine, il y avait en gros trois options :

  • l'éteindre : aussi simple que de tout débrancher, mais n'oublie pas d'effacer de façon sécurisée tous les supports de données, comme les disques et la mémoire
  • la déplacer dans un centre de données : certaines machines sont difficiles à migrer vers le cloud à cause des besoins en capacité matérielle ou de restrictions logicielles ; déplacer simplement la machine existante vers un centre de données professionnel peut alors être une bonne idée
  • migrer son logiciel vers le cloud : un peu plus délicat, car il faut séparer le matériel du logiciel, mais ça peut finalement te libérer de tous les soucis liés à la propriété du matériel

Mise en œuvre

Pour ce client, nous avons pu éteindre la plupart des machines. Les machines restantes ont été analysées avec soin et, quand c'était possible, migrées vers le cloud. Pense par exemple à déplacer les e-mails du serveur Exchange vers Microsoft 365. Attaque chaque service un par un et tu seras surpris du nombre d'offres cloud qui existent. Pour la plupart des besoins, tu trouveras une solution cloud adaptée.

Une fois les fruits les plus faciles à cueillir migrés vers le cloud, il reste les machines et services plus compliqués. Une machine abritait une grosse base de données avec des millions d'enregistrements, sous une version précise de Red Hat Enterprise Linux et d'Oracle. Virtualiser ce serveur « costaud » aurait été très cher, tant ses besoins en mémoire, en stockage et en traitement sont sérieux. C'est pourquoi nous avons décidé de le déplacer dans un centre de données professionnel, où il peut continuer à tourner tel quel.

Ne sous-estime jamais la bande passante d'une Dacia Duster : déplacement de millions d'enregistrements de base de données vers le centre de données
Ne sous-estime jamais la bande passante d'une Dacia Duster : déplacement de millions d'enregistrements de base de données vers le centre de données

Tu penses peut-être que c'est « tricher pour aller au cloud », mais ne t'y trompe pas : un centre de données professionnel est bien meilleur que la plupart des salles serveur sur site, avec sa sécurité, sa connectivité redondante et sa climatisation stable. Mais fais bien une sauvegarde avant de charger la machine dans une voiture : un accident de voiture pourrait avoir des effets dévastateurs sur sa cargaison !!

Deux autres machines précises devaient être virtualisées vers le cloud. Elles tournaient sous Microsoft Hyper-V, hébergé sur l'un des serveurs sur site qui faisait aussi tourner d'autres services de domaine Windows. L'astuce consistait à détacher les machines de l'ancien domaine Windows pour pouvoir les faire tourner de façon indépendante. Une seule machine virtuelle est bien plus facile à héberger chez un fournisseur d'infrastructure commercial.

Migration d'un VPS Microsoft Hyper-V vers VMware ESXi avec VMware vCenter Converter
Migration d'un VPS Microsoft Hyper-V vers VMware ESXi avec VMware vCenter Converter

Il faut de la bande passante, du temps et de la préparation, mais c'est une opération relativement sûre. Pendant la conversion, les données sont seulement copiées, et il te reste donc deux machines virtuelles à la fin. Une fois le VPS migré, teste soigneusement la nouvelle copie avant d'effacer les anciennes.

Supervision de la migration du VPS pendant la nuit, bien après les heures de bureau normales pour réduire les temps d'arrêt
Supervision de la migration du VPS pendant la nuit, bien après les heures de bureau normales pour réduire les temps d'arrêt

Quand tout se met en place, tu peux savourer ton déjeuner au soleil, en te connectant aux machines migrées grâce à la magie du cloud.

Connexion aux serveurs migrés via le cloud, et un bon déjeuner en prime !
Connexion aux serveurs migrés via le cloud, et un bon déjeuner en prime !

Conclusion

Au début, une salle serveur en forme de jungle peut faire peur, et migrer tout ça vers le cloud paraît insurmontable. Fais de petits pas pour créer des morceaux plus petits à migrer, puis décide quoi faire de chaque service séparément. Comme ça, chacun peut trouver son chemin vers le cloud !

← Plus d'écrits