Comment PostgreSQL pourrait remplacer votre base de données Oracle

Bien qu'il soit rempli de vétérans d'Oracle, Salesforce.com ne semble pas pouvoir arrêter de flirter avec des bases de données rivales, des rapports faisant surface selon lesquels le fournisseur SaaS a fait des «progrès significatifs» pour s'éloigner d'Oracle avec sa propre base de données locale. Cela fait suite à Salesforce qui ajoute à son investissement dans MongoDB, leader de la base de données NoSQL, ce qui renforce l'intérêt de longue date de la société pour PostgreSQL.

Avec la Silicon Valley à l'avant-garde du changement, l'infidélité de Salesforce envers Oracle pourrait être le signe, ou du moins une étincelle, d'un changement plus large dans les décisions relatives aux bases de données d'entreprise.

Cela ne devrait pas se produire au-delà d'Oracle

Oracle a dominé le secteur des bases de données pendant des décennies, utilisant ce poids pour le catapulter dans les applications d'entreprise et d'autres marchés adjacents. Dernièrement, cependant, les roues semblent vaciller sur son train de sauce de base de données. Comme l'analyste de Gartner Merv Adrian l'a clairement indiqué, bien qu'Oracle ait toujours une avance de premier plan dans la part de marché des bases de données, il en a saigné chaque année depuis 2013. La seule chose qui maintient les roues dans ce train est l'inertie: «Quand quelqu'un a investi dans le schéma conception, placement physique des données, architecture réseau, etc. autour d'un outil particulier, qui ne se soulève pas et ne se déplace pas facilement, ce que Gartner appelle «intrication». »

Un tel enchevêtrement a été particulièrement fort chez Salesforce. Avec près de deux décennies investies dans Oracle, la douleur liée au départ d'Oracle serait considérable. Malgré tout, et malgré un méga-pôle de 2013 entre Salesforce et Oracle pour cimenter la dépendance de Salesforce au géant des bases de données pendant neuf ans, Salesforce n'a jamais vraiment cessé de chercher des alternatives.

La raison? Souveraineté des données. Même si Oracle n'était pas un concurrent acharné de Salesforce (et c'est le cas), le fait qu'un autre fournisseur - n'importe quel fournisseur - possède une partie aussi critique de l'infrastructure de données d'une entreprise réduit nécessairement son agilité.

Shopping pour la liberté de base de données

Et donc Salesforce a recherché des alternatives à Oracle. Bien que les tentatives de création de sa propre base de données soient relativement récentes, les tentatives de Salesforce pour examiner les bases de données rivales se poursuivent depuis des années, le plus récemment avec MongoDB. Comme indiqué, Salesforce vient d'augmenter son investissement dans MongoDB, leader de NoSQL, de près de 45 000 actions, après avoir investi pour la première fois alors que MongoDB était encore une société privée. Entre les deux investissements, l'investissement MongoDB de Salesforce représente 6% de ses avoirs institutionnels, le deuxième investissement de ce type en importance.

Salesforce a été un investisseur actif dans une variété de startups au fil des ans, utilisant ces investissements pour garder stratégiquement le pouls du marché (tout en gardant les concurrents à l'écart). Avec des investissements aussi variés que Twilio, Jitterbit et SessionM, Salesforce a été un investisseur très actif avec des dizaines de millions de dollars investis dans des dizaines d'entreprises.

Vu de cette façon, l'investissement MongoDB n'est pas un gros problème.

En effet, l'investissement MongoDB de Salesforce est une erreur d'arrondi de la capitalisation boursière actuelle de 1,9 milliard de dollars de MongoDB. Même ainsi, le fait que le fournisseur SaaS ait choisi de mettre de l'argent dans une base de données rivale Oracle suggère un intérêt à garder un pied fermement ancré en dehors du camp Oracle. Ce n'est pas non plus le seul: MongoDB compte plus de 6000 clients, ce qui indique un grand intérêt à aller au-delà d'Oracle pour les applications modernes.

Et pourtant, la base de données wanderlust de Salesforce pointe vers une base de données différente de MongoDB qui pourrait gâcher la domination d'Oracle.

Un flirt de longue date avec PostgreSQL

Si, en fait, Salesforce développe un remplacement local pour la base de données d'Oracle, il pourrait bien la construire sur PostgreSQL, la base de données avec laquelle Salesforce flirte activement depuis 2012. En 2013, Salesforce a embauché Tom Lane, un développeur PostgreSQL de premier plan. Cette même année, elle en a embauché plusieurs autres, et même aujourd'hui, l'expérience PostgreSQL est requise dans des dizaines d'emplois publiés sur la page carrière de l'entreprise. Tout comme Facebook, Google et d'autres géants du Web ont façonné MySQL pour répondre à leurs demandes agressives d'échelle, Salesforce pourrait également être en mesure de modeler PostgreSQL pour le sevrer de sa dépendance à Oracle.

Salesforce pourrait-il choisir de modifier MongoDB ou une autre base de données NoSQL? Bien sûr, mais il est plus probable que Salesforce modifie PostgreSQL pour répondre à ses besoins que MongoDB, pour plusieurs raisons:

  • Bien que MongoDB soit licencié sous une licence open source (AGPL version 3), c'est une licence qui soulève des points d'interrogation quant à savoir si Salesforce pourrait le modifier et exécuter un service public par-dessus sans apporter ces modifications à MongoDB (ce qui est peu probable voulez faire) ou payer MongoDB beaucoup d'argent (également peu probable).
  • Plus important encore, si MongoDB est une excellente base de données (divulgation: j'ai travaillé chez MongoDB pendant quelques années), ce n'est pas un remplacement d'Oracle aussi proche que PostgreSQL. PostgreSQL ne remplace en aucun cas la base de données d'Oracle, mais un développeur ou un DBA familier avec Oracle trouvera PostgreSQL similaire.

Oracle prétend ne pas s'inquiéter, mais le classement de la popularité de la base de données DB-Engines, qui mesure la popularité de la base de données à travers une gamme de facteurs, devrait lui donner une pause. Depuis des années, PostgreSQL est à la hausse, alors même qu'Oracle et MySQL (sa base de données open source) ont disparu. PostgreSQL occupe désormais une solide quatrième place, avec MongoDB juste derrière. Si vous parlez aux startups de la Silicon Valley et aux géants de l'entreprise, vous voyez rapidement que PostgreSQL est en train de vivre un «moment» qui dure depuis des années.

Ce moment, cependant, pourrait devenir un mouvement sérieux avec une technologie comme Salesforce derrière. Si Salesforce passait à PostgreSQL, ou à une variante de celui-ci, ou même s'il réussissait à créer une base de données personnalisée totalement indépendante, cela signifierait sérieusement au reste du Global 2000 que l'ère de domination d'Oracle touche à sa fin.