jeudi, novembre 05, 2015

Bases de données relationnelles critiques : passage à L'Open Source ? (via PostgreSQL, MySql, etc.)

[Pour voir directement notre fiche produit, aller en fin d'article]

Lors des projets de transformation vers Java/x86 que nous menons chez Eranea, nous voyons actuellement beaucoup de grands comptes informatiques se poser de profondes questions sur la remise en cause de leur système de gestion de bases de données “officiel”.

C'est très clairement Oracle qui domine avec presque la moitié d'un marché annuel de 34 milliards de dollars des bases de données commerciales. Il suffit d'ajouter IBM avec DB2 et Microsoft avec Sql Server pour en atteindre les 80% de parts de marché.

Le souci de ce chiffre quand on veut analyser les bases de données du logiciel libre (PostgreSQL, MySql,etc.), c'est qu'il ne peut servir de base de discussion puisque ces logiciels alternatifs sont par essence gratuits (ou presque si l'on inclut des contrats de support de sociétés spécialisées). C'est pour cela que la valeur de ce marché est actuellement autour de 250 millions de dollars annuels, même si il est en croissance actuelle de 50% annuels selon les chiffres du même Gartner Group. Par essence, selon les principes de l'Open Source, il ne montera jamais vers les sommets du monde propriétaire!

En effet, la table ci-dessous démontre bien que pour un serveur identique, le coût de contrat de support pour un sgbd libre n'a rien avoir du tout avec ceux de la licence et de la maintenance / assistance d'un logiciel propriétaire équivalent : au moins un ordre de grandeur les sépare !

 La mutation (des esprits) est cependant clairement en cours : nous menons divers projets dont la cible après transformation est PostgreSQL, pour de très grosses bases de données de plusieurs téraoctets avec des milliers de tables servant des applications critiques du monde financier . Un épiphénomène ? Il ne semble pas que ce soit le cas : en prenant des chiffres autres que financiers, par exemple, les statistiques d'offres d'emploi issus du site Indeed.com, on voit que la demande en compétences PostgreSQL est en pleine explosion alors que la demande pour les sgbds propriétaires régresse.


La raison de cet engouement est clairement illustrée par la même analyse Gartner à 5 ans d'intervalle (voir ci-dessous): les bases de données libres gardent leur immense avantage financier (au moins un facteur 10!) mais elles ont fait entre-temps d'énormes progrès au niveau fonctionnel pour être capables d'héberger des applications critiques, en plus des applications moins sensibles. Et depuis, les compétences d'administration sont aussi disponibles !

source: Gartner Group 2015

Nos projets nous montrent que cette compatibilité fonctionnelle « validée » par Gartner est très bonne : tous les mécanismes avancés du standard SQL (intégrité référentielle, triggers, procédures stockées, architecture haute disponibilité, etc.) sont là avec le même niveau de service. Les performances aussi respectent les SLAs en place même à haut débit transactionnel !

Le seul bémol (qui vient pour une bonne partie des imprécisions du standard SQL) est que la syntaxe d'expression des mêmes requêtes est différente entre les sgbds. C'est là que nous avons décidé d'apporter notre contribution à ces transformations en développant une technologie de transformation automatique et iso-fonctionnelle (voir encart ci-dessous) tant pour les contenants (ddl de créations des tables, indexes, etc.) que pour l'accès au contenu (select, update, delete, etc.). Selon notre philosophie habituelle de transformation incrémentale et sans risque, nous avons inclus un bonus : la transformation des requêtes applicatives vers la nouvelle syntaxe est réalisée “au vol” par un intercepteur en temps réel qui masque toutes les adaptations nécessaires durant la migration. Les développeurs peuvent rester concentrés sur leurs évolutions fonctionnelles : aucune modification de leur code source.

Par composition de l'évolution du marché et par des technologies complémentaires facilitant la transition comme la nôtre, on peut donc donner une très bonne plausibilité aux prédictions du Gartner Group qui prédit que d'ici 2018, 50% des bases de données sur systèmes propriétaires auront été migrées aux systèmes libres !

Fiche produit : solution de migration




Source: blog Media and Tech (par didier durand)