Programmering

Hvordan PostgreSQL bare kan erstatte Oracle-databasen

Til tross for at de er fylt med Oracle-veteraner, kan Salesforce.com ikke synes å slutte å flørte med rivaliserende databaser, med rapporter som SaaS-leverandøren har gjort "betydelig fremgang" for å bevege seg bort fra Oracle med sin egen hjemmelagde database. Dette kommer i hælene til Salesforce og legger til sin investering i NoSQL-databaseleder MongoDB, som forener selskapets mangeårige interesse for PostgreSQL.

Med Silicon Valley i spissen for endring, kan Salesforce utroskap mot Oracle være et tegn på, eller i det minste en gnist til, et bredere skifte i beslutninger om databaser.

Dette å se utover Oracle burde ikke skje

Oracle har dominert databasebransjen i flere tiår, ved å bruke dette løftet for å kaste den i bedriftsapplikasjoner og andre tilstøtende markeder. I det siste ser det imidlertid ut til at hjulene wobler på databasesausen. Som Gartner-analytiker Merv Adrian har gjort klart, selv om Oracle fremdeles har en ledende ledelse i databasemarkedsandelen, har det blødd andel hvert år siden 2013. Det eneste som holder hjulene på det toget er treghet: “Når noen har investert i skjemaet design, fysisk dataplassering, nettverksarkitektur, etc. rundt et bestemt verktøy som ikke løftes og forskyves lett, noe som Gartner kaller "forvikling." "

Slike innvikling har vært spesielt sterk hos Salesforce. Med nesten to tiår investert i Oracle, ville smertene forbundet med å flytte fra Oracle være betydelig. Allikevel, og til tross for en megadeal i 2013 mellom Salesforce og Oracle for å sementere Salesforces avhengighet av databasegiganten i ni år, har Salesforce aldri sluttet å lete etter alternativer.

Grunnen? Datasuverenitet. Selv om Oracle ikke var en sterk Salesforce-konkurrent (og det er det), å ha en annen leverandør - hvilken som helst leverandør - som eier en så kritisk del av selskapets datainfrastruktur, reduserer nødvendigvis smidigheten.

Shopping rundt for databasefrihet

Og så har Salesforce sett etter alternativer til Oracle. Selv om forsøk på å bygge sin egen database er relativt nye, har Salesforce forsøk på å se på rivaliserende databaser pågått i mange år, sist med MongoDB. Som rapportert økte Salesforce nettopp investeringen i NoSQL-leder MongoDB med nesten 45 000 aksjer, etter å ha investert først mens MongoDB fortsatt var et privat selskap. Mellom de to investeringene representerer Salesforce's MongoDB-investering 6 prosent av dens institusjonelle eierandeler, den nest største slike investeringen den har gjort.

Salesforce har vært en aktiv investor i en rekke oppstart gjennom årene, og har brukt slike investeringer for å holde en puls på markedet strategisk (samtidig som konkurrenter holdes utenfor). Med så varierte investeringer som Twilio, Jitterbit og SessionM har Salesforce vært en veldig aktiv investor med titalls millioner dollar brøytet i dusinvis av selskaper.

Sett på denne måten er MongoDB-investeringen ikke så farlig.

Faktisk er Salesforce's MongoDB-investering en avrundingsfeil i MongoDBs nåværende markedsverdi på 1,9 milliarder dollar. Allikevel antyder det faktum at SaaS-leverandøren valgte å sette penger i en Oracle-databasekonkurrent, en interesse i å holde en fot godt plantet utenfor Oracle-leiren. Det er heller ikke alene: MongoDB teller mer enn 6000 kunder, noe som indikerer bred interesse for å bevege seg utenfor Oracle for moderne applikasjoner.

Og likevel peker Salesforces databasevandring på en annen database enn MongoDB som kan ødelegge Oracles dominans.

En langsiktig flørt med PostgreSQL

Hvis faktisk Salesforce utvikler en hjemmelaget erstatning for Oracles database, kan det godt være at den bygger den på PostgreSQL, databasen Salesforce har aktivt flørtet med siden 2012. I 2013 hyret Salesforce Tom Lane, en fremtredende PostgreSQL-utvikler. Samme år hyret den inn flere, og til og med i dag kalles PostgreSQL-erfaring i dusinvis av jobber som er annonsert på selskapets karriereside. Akkurat som Facebook, Google og andre nettgiganter har formet MySQL for å imøtekomme sine aggressive krav til skalering, kan også Salesforce forme PostgreSQL for å avvenne den fra sin avhengighet av Oracle.

Kan Salesforce velge å tilpasse MongoDB eller en annen NoSQL-database? Visst, men det er mer sannsynlig at Salesforce vil endre PostgreSQL for å dekke sine behov enn MongoDB, av noen grunner:

  • Selv om MongoDB er lisensiert under en åpen kildekode-lisens (AGPL versjon 3), er det en lisens som reiser spørsmålstegn ved om Salesforce kunne modifisere den og kjøre en offentlig tjeneste på toppen uten å bidra med disse endringene til MongoDB (som det neppe er ønsker å gjøre) eller å betale MongoDB mye penger (også usannsynlig).
  • Enda viktigere, mens MongoDB er en utmerket database (avsløring: Jeg jobbet i MongoDB i noen år), er det ikke så nær en erstatning for Oracle som PostgreSQL er. PostgreSQL er på ingen måte en drop-in erstatning for Oracles database, men en utvikler eller DBA som er kjent med Oracle vil finne PostgreSQL lignende.

Oracle vil hevde at det ikke er bekymret, men DB-Engines popularitetsrangering for databaser, som måler databasepopularitet over en rekke faktorer, bør gi den en pause. I mange år har PostgreSQL vokst, selv om Oracle og MySQL (databasen med åpen kildekode) har falmet. PostgreSQL er nå en sterk fjerdeplass, med MongoDB rett bak. Hvis du snakker med Silicon Valley startups og enterprise-giganter, ser du raskt at PostgreSQL har et "øyeblikk", et som har pågått i årevis.

Det øyeblikket kan imidlertid bli en seriøs bevegelse med en teknologi som Bellwether som Salesforce bak. Hvis Salesforce hoppet til PostgreSQL, eller en variant av det - eller til og med om det klarte å bygge en helt ubeslektet, tilpasset database - ville det være et seriøst signal til resten av Global 2000 at Oracle's era av dominans er på slutten.

$config[zx-auto] not found$config[zx-overlay] not found