Migration d’un serveur web en production
Projet réalisé dans le cadre de mon Alternance chez Cinemeccanica France.
Cette réalisation, non sans difficultés techniques, a permis de challenger et d’améliorer mes compétences en gestion de projet.
Problèmatique :
Depuis quelques temps, certains clients se plaignent de lenteurs extrêmes concernant le rafraichissement des données sur leurs players d’affichage dynamique et sur l’interface web de gestion associée. Après diagnostic, il se trouve que ce système est installé sur un serveur Dedibox qui date de 2010.
Dedibox est un hébergeur de serveurs qui a la particularité de louer des serveurs physiques, au lieu de louer des serveurs virtuels comme le fait Amazon.
C’est une solution économique, mais qui a pour revers que les serveurs arrivent à un moment en fin de vie. Le serveur alors en service est utilisé par des clients grands comptes tels que Gaumont, Pathé, UGC ou encore MK2. Soit environs 1500 écrans.
Il devient donc urgent de migrer le serveur sur un nouveau, le tout avec un temps d’indisponibilité minimum pour les clients.
Pour faire face à cette problématique, j’ai du découper le projet en plusieurs parties afin d’augmenter au maximum mes chances de succès et pour éviter une longue phase de debug que l’on ne pouvait se permettre. J’ai fait tout le projet en autonomie et l’on m’a donné carte blanche. Ce qui était recherché était le résultat final avec la prise en compte des contraintes. Bien sûr, mes collègues étaient disponibles en cas de problème et pour me fournir le matériel nécessaire à la migration.
Voici les différentes parties que j’ai réalisé :
- Reverse engineering : ne connaissant pas le serveur dans ses moindres méandres techniques, cette phase fût obligatoire afin de connaitre le serveur et son fonctionnement au mieux, et donc pour garantir l’intégrité du fonctionnement du système sur le nouveau serveur et établir le planning de migration
- Communication : point important pour informer nos clients avant la phase d’indisponibilité du serveur et pendant la migration
- Sauvegarde du serveur existant : sauvegarde des fichiers de configuration du serveur actuel
- Préparation du nouveau serveur : installation des prérequis sur le nouveau serveur
- Restauration de la sauvegarde : restauration de la sauvegarde précédemment faite
- Vérification du système en pré-production : Recette du fonctionnement du système avant livraison et correction des bugs éventuels
- Mise en production du serveur : Ouverture du nouveau serveur pour nos clients et résolution des bugs rémanents
Conclusion :
Après un mois de travail, le nouveau système en ligne correspond aux attentes des clients. Celui-ci est beaucoup plus fluide. Les pages s’affichent en un temps tout à fait correct.
Le projet fut un succès. Les clients n’ont perdu aucune donnée et nous ont beaucoup félicité. Pour ma part j’ai été applaudi par toute l’équipe du service informatique et même par le Directeur Général qui nous a tous récompensés.