Migrer vers PostgreSQL est un projet au ROI rapide.
PostgreSQL (PG) est LA base de données libre de référence. Standard de fait des nouveaux développements open et graal de nombreux éditeurs de progiciels. Les SGBD propriétaires handicapent de plus en plus les DSI, d’un point de vue non seulement économique, mais également technique dans leurs plans de migrer vers le cloud.
Longtemps considérée comme le challenger libre d’Oracle, PG vient maintenant également concurrencer DB2 et même SQLServer qui a changé de politique de licence et n’est plus aussi économique que par le passé.
Les détracteurs du libre opposeront encore la supériorité des SGBD propriétaires en termes de performances, disponibilité, exploitabilité, support, etc… Il s’agit d’une vision largement dépassée !
Alors pourquoi ne pas sauter le pas ?
La démarche outillée de Move Solutions
Comme dans tout projet de migration technique, la démarche ainsi que l’exhaustivité de l’analyse et de la transformation sont primordiales pour réussir.
Tout commence par un scan du code et un audit des données pour identifier les incompatibilités.
Notre atelier d’analyse et de transformation Faktory® permet de réaliser ces étapes de manière totalement automatisée et délivre un rapport de compatibilité permettant d’anticiper les problèmes et sécuriser le projet.
La démarche vise à rendre le projet le plus indolore possible pour les MOE en délivrant une version iso-fonctionnelle des applications, intégrée à la chaîne de fabrication.
Toutes les adhérences au SGBD actuel sont identifiées lors de la phase d’étude et de design des solutions techniques.
Nous réalisons ensuite un pilote sur un sous-ensemble représentatif des problématiques à adresser puis, une fois le pilote validé, nous transformons le reste du patrimoine, pour le tester par lot en non régression (TNR).
Les tests
Les TNR sont effectués de manière industrielle en comparant le comportement des applications avant et après conversion. La couverture des tests est mesurée pour s’assurer que l’ensemble des requêtes a bien été validé.
Les performances
En termes de performances pures, le moteur de PG est maintenant plus efficace que celui d’Oracle et les acteurs du cloud proposent tous de la haute disponibilité sur PG.
Cependant, la manière d’écrire des requêtes performantes est différente d’une base à l’autre et une étape de refactoring des requêtes est nécessaire pour assurer a minima l’iso-performance des applications migrées.
Cette opération est également largement automatisée par nos ateliers.
Les pièges
Les SGBD propriétaires et notamment Oracle ne respectent pas la norme SQL. De subtiles différences de comportement créent des adhérences de votre code au SGBD.
Nous avons recensé ces différences et proposons des solutions pour vous libérer de ces adhérences avec un minimum d’impact sur vos applications et vos habitudes de développement.
Beaucoup d’optimisations et de modes de compatibilité avec le SGBD source ont été intégrées de manière transparente dans notre driver PG que nous vous livrons.
En synthèse
Move Solutions propose une offre complète de migration automatisée vers PostgreSQL intégrant :
- L’analyse de votre patrimoine,
- La transformation,
- Les tests de non régression,
- L’optimisation,
- La mise à disposition des utilitaires nécessaire : Pré-compilateur, Driver, Bibliothèque de fonctions.
Et comme toujours chez Move : Engagement au forfait et pas de coûts de licence…
On en parle ?

