Ohjelmointi

Kuinka PostgreSQL voi vain korvata Oracle-tietokannan

Huolimatta siitä, että se on täynnä Oracle-veteraaneja, Salesforce.com ei näytä lopettavan flirttaamista kilpailevien tietokantojen kanssa, ja raporttien mukaan SaaS-toimittaja on edistynyt merkittävästi siirtyäkseen pois Oraclesta omalla kotitietokannallaan. Tämä tulee Salesforcen kannoilla lisäämään investointeja NoSQL-tietokannan johtajaan MongoDB: hen, mikä yhdistää yrityksen pitkäaikaisen kiinnostuksen PostgreSQL: ään.

Silicon Valley on muutoksen eturintamassa, joten Salesforcen uskottomuus Oracleen voi olla merkki tai ainakin kipinä laajempaan muutokseen yritystietokantapäätöksissä.

Tämän Oraclen ulkopuolelle katsomisen ei pitäisi tapahtua

Oracle on hallinnut tietokantateollisuutta vuosikymmenien ajan ja käyttänyt tätä päähänsä katapultoimaan sen yrityssovelluksiin ja muille vierekkäisille markkinoille. Viime aikoina pyörät näyttävät kuitenkin heiluvan tietokantansa kastelujunassa. Kuten Gartnerin analyytikko Merv Adrian on tehnyt selväksi, vaikka Oraclella on edelleen hallitseva johtoasema tietokantamarkkinoiden osuudessa, se on vuodattanut osuutta joka vuosi vuodesta 2013. Ainoa asia, joka pitää pyörät siinä junassa, on inertia: "Kun joku on sijoittanut skeemaan suunnittelu, fyysinen tietojen sijoittelu, verkkoarkkitehtuuri jne. tietyn työkalun ympärillä, jota ei voi nostaa ja siirtää helposti, mikä Gartner kutsuu "sotkeutumiseksi". "

Tällainen takertuminen on ollut erityisen voimakasta Salesforcessa. Lähes kahden vuosikymmenen ajan sijoittamalla Oracleen Oracleen siirtymisestä aiheutuva kipu olisi huomattavaa. Siitä huolimatta, vaikka Salesforcen ja Oraclen välillä vallitsi vuoden 2013 megadeal, joka vahvistaa Salesforcen riippuvuutta tietokantajätistä yhdeksän vuoden ajan, Salesforce ei ole koskaan lopettanut vaihtoehtojen ostamista.

Syy? Tietojen itsemääräämisoikeus. Vaikka Oracle ei olisikaan kovaa Salesforce-kilpailijaa (ja niin onkin), toisen toimittajan - minkä tahansa toimittajan - omistaminen niin tärkeä osa yrityksen tietoinfrastruktuuria vähentää väistämättä sen ketteryyttä.

Ostoksia tietokantavapaudesta

Ja niin Salesforce on etsinyt vaihtoehtoja Oraclelle. Vaikka yritykset rakentaa oma tietokanta ovat suhteellisen uusia, Salesforcen yritykset etsiä kilpailevia tietokantoja ovat jatkuneet jo vuosia, viimeksi MongoDB: n kanssa. Kuten raportoitiin, Salesforce vain lisäsi sijoitustaan ​​NoSQL-johtajaan MongoDB: hen lähes 45 000 osakkeella, kun se oli ensin sijoittanut MongoDB: n ollessa edelleen yksityinen yritys. Näiden kahden sijoituksen välillä Salesforcen MongoDB-sijoitus edustaa 6 prosenttia sen institutionaalisista omistuksista, joka on toiseksi suurin tällainen sijoitus.

Salesforce on ollut aktiivinen sijoittaja useissa startup-yrityksissä vuosien varrella ja käyttänyt tällaisia ​​investointeja strategisesti pitääkseen pulssin markkinoilla (samalla kun kilpailijat poissa). Investoinnit ovat vaihtelevia kuin Twilio, Jitterbit ja SessionM, joten Salesforce on ollut erittäin aktiivinen sijoittaja, ja kymmeniä miljoonia dollareita on kertynyt kymmeniin yrityksiin.

Tällä tavalla katsottuna MongoDB-sijoitus ei ole iso juttu.

Salesforcen MongoDB-sijoitus on todellakin pyöristysvirhe MongoDB: n nykyisessä 1,9 miljardin dollarin markkina-arvossa. Silti se, että SaaS-toimittaja päätti sijoittaa rahaa Oracle-tietokantakilpailijaan, viittaa kiinnostukseen pitää jalka tukevasti istutettuna Oracle-leirin ulkopuolelle. Eikä se ole yksin: MongoDB laskee yli 6000 asiakasta, mikä osoittaa laajaa kiinnostusta siirtyä Oraclen ulkopuolelle nykyaikaisissa sovelluksissa.

Ja silti Salesforcen tietokannan vaellus viittaa eri tietokantaan kuin MongoDB, mikä voi pilata Oraclen määräävän aseman.

Pitkäaikainen flirttailu PostgreSQL: n kanssa

Jos itse asiassa Salesforce kehittää kotitekoista korvausta Oraclen tietokantaan, se saattaa hyvinkin rakentaa sen PostgreSQL: lle, Salesforce-tietokanta on aktiivisesti flirtannut vuodesta 2012. Vuonna 2013 Salesforce palkkasi Tom Lanen, merkittävän PostgreSQL-kehittäjän. Samana vuonna se palkkasi useita muita, ja vielä tänään PostgreSQL-kokemusta tarvitaan kymmenillä työpaikoilla, jotka on ilmoitettu yrityksen urasivulla. Aivan kuten Facebook, Google ja muut verkkojätit ovat muokanneet MySQL: n vastaamaan aggressiivisia mittakaavan vaatimuksia, niin Salesforce voi myös pystyä muovaamaan PostgreSQL: n vieroittaakseen sen riippuvuudestaan ​​Oraclesta.

Voisiko Salesforce päättää säätää MongoDB: tä tai muuta NoSQL-tietokantaa? Toki, mutta on todennäköisempää, että Salesforce muokkaa PostgreSQL: ää sen tarpeiden mukaan kuin MongoDB, seuraavista syistä:

  • Vaikka MongoDB on lisensoitu avoimen lähdekoodin lisenssillä (AGPL-versio 3), se on lisenssi, joka herättää kysymysmerkkejä siitä, voisiko Salesforce muokata sitä ja ylläpitää julkista palvelua ilman, että kumpikaan edistäisi näitä muutoksia takaisin MongoDB: hen (mitä tuskin on haluavat tehdä) tai maksaa MongoDB: lle paljon rahaa (myös epätodennäköistä).
  • Vielä tärkeämpää on, että vaikka MongoDB on erinomainen tietokanta (paljastus: Olen työskennellyt MongoDB: ssä muutaman vuoden), se ei ole yhtä läheinen korvike Oraclelle kuin PostgreSQL. PostgreSQL ei suinkaan korvaa Oraclen tietokantaa, mutta Oraclelle tuttu kehittäjä tai DBA löytää PostgreSQL: n samanlaisena.

Oracle väittää, ettei se ole huolestunut, mutta DB-Engines-tietokannan suosioarvoluokituksen, joka mittaa tietokannan suosiota useilla tekijöillä, pitäisi antaa se keskeyttää. Vuosien ajan PostgreSQL on ollut nousussa, vaikka Oracle ja MySQL (sen avoimen lähdekoodin tietokanta) ovat hiipuneet. PostgreSQL on nyt vahva neljäs paikka, MongoDB: n takana. Jos puhut pii-laakson aloittelijoiden ja yritysjättien kanssa, huomaat nopeasti, että PostgreSQL: llä on "hetki", joka on jatkunut jo vuosia.

Siitä hetkestä voi kuitenkin tulla vakava liike, jonka takana on Salesforcen kaltainen tekninen soittokello. Jos Salesforce hyppää PostgreSQL: ään tai sen muunnokseen - tai vaikka se onnistuisi rakentamaan täysin etuyhteydettömän, mukautetun tietokannan -, se olisi vakava signaali muulle Global 2000: lle, että Oraclen hallitseva aikakausi on lopussa.