Consolider pour mieux collaborer
La consolidation était obligatoire pour assurer un meilleur travail d’équipe et une meilleure gouvernance. La décision de migrer vers le cloud a été justifiée par une analyse de TCO et de la fiabilité des instances.
La première étape de la consolidation des instances a nécessité une analyse des applications. Pour Valiantys, la meilleure approche était de fusionner les deux instances avant de les transférer dans notre hébergement Cloud.
Deux facteurs étaient à prendre en considération : le nombre de projets et le nombre de plugins installés dans chaque instance :
- La plus petite instance contenait 8 projets et la plus grande 75.
- Les petites instances avaient un ensemble de plugins moins complexe que la grande instance.
- Nous avons donc dans un premier temps fusionné la plus petite instance avec la grande, en tant qu’instance cible, afin de conserver l’intégrité des données.
Les instances étaient sur différentes versions, pouvant entraîner des problèmes lors du transfert des données. Donc, avant de débuter la consolidation, nous avons mis à jour les instances Jira sur une version identique. Nous avons pu ensuite migrer les projets Jira, un par un, en faisant très attention aux conflits éventuels sur la dénomination des éléments de configuration comme le schéma de permission ou encore les clés de projet. Même si certaines conventions de dénomination étaient identiques, les équipes avaient travaillé différemment, nécessitant de les importer en tant que nouveaux éléments de configuration. Cela a pu se faire en renommant simplement les champs avant de les importer.
Des étapes similaires ont dû être reproduites pour Confluence, car il y avait 2 instances, l’une contenant 62 espaces et l’autre 31 espaces. L’une des instances étant une version ancienne, nous avons dû effectuer une nouvelle mise à jour et déplacer chaque espace un par un en évitant tout conflit dans les clés d’espace et les noms.
Une partie du processus de consolidation consistait également à s’assurer que toutes les intégrations fonctionnaient comme prévu. Les intégrations avec Bamboo, Bitbucket et Confluence nécessitaient de conserver des liens au fur et à mesure que nous avancions dans chaque projet. Nous avons évité d’avoir à recréer tous les liens manuellement une fois les applications migrées dans le Cloud grâce à notre expertise en matière de bases de données; nous avons fait en sorte que chaque équipe puisse référencer toutes les données se trouvant dans une autre application comme elles l’étaient auparavant.
Migrer vers le Cloud pour réaliser des économies et travailler sereinement
Une fois la fusion des instances terminée et testée, nous étions prêts à les déplacer vers le Cloud Valiantys.
Les estimations initiales du client indiquaient que le Cloud coûterait 10 % de plus que les coûts actuels. Mais après que l’équipe aie fait appel à Valiantys pour optimiser les configurations et repenser le mode de fonctionnement, nous avons pu dégager des économies à long terme significatives par rapport au maintien de l’infrastructure actuelle. Par exemple en supprimant les environnements de test, de staging et d’assurance qualité lorsqu’ils ne sont pas utilisés, en tirant profit de l’automatisation, en utilisant des environnements élastiques et en repensant les architectures.
En choisissant de migrer vers le Cloud Valiantys, l’entreprise souhaitait se dégager de la gestion de son infrastructure informatique et augmenter la fiabilité des services avec des SLAs rigoureux et et un plan de reprise d’activité après sinistre (PRA).
Dans le projet de migration initiale, certains projets étaient hors scope. Mais lorsque l’équipe a commencé à travailler sur sa nouvelle plateforme hébergée dans le Cloud Valiantys, le communication entre projets est devenu complexe et a impacté la collaboration entre les équipes. Il a donc été décidé de migrer tous les projets restant pour non seulement consolider leurs licences mais aussi retirer, au fur et à mesure, les ressources allouées à la gestion de cette instance.