Kako PostgreSQL samo može zamijeniti vašu Oracle bazu podataka

Iako je ispunjen Oraclovim veteranima, čini se da Salesforce.com ne može prestati koketirati s konkurentskim bazama podataka, a pojavljuju se izvještaji da je dobavljač SaaS-a postigao "značajan napredak" kako bi se odvojio od Oraclea vlastitom domaćom bazom podataka. Ovo dolazi za petama Salesforceu, dodajući njegovu ulaganje u voditelja baze podataka NoSQL MongoDB, što spaja dugogodišnji interes tvrtke za PostgreSQL.

S Silicijskom dolinom na čelu promjena, Salesforceova nevjera Oracleu mogla bi biti znak ili barem iskra šireg pomaka u odlukama o bazama podataka poduzeća.

Ovo gledanje izvan Oraclea ne bi se smjelo događati

Oracle je desetljećima dominirao u industriji baza podataka, koristeći je kako bi je katapultirao u poslovne aplikacije i druga susjedna tržišta. Međutim, čini se da se u posljednje vrijeme kotači klimaju u vlačnoj bazi s bazom podataka. Kao što je jasno rekao analitičar Gartnera Merv Adrian, premda Oracle i dalje ima vodeću ulogu u udjelu na tržištu baza podataka, od 2013. svake godine pušta udio krvi. Jedina stvar koja drži kotače u tom vlaku je inercija: „Kad je netko uložio u shemu dizajn, fizički smještaj podataka, mrežna arhitektura itd. oko određenog alata, koji se ne podiže i ne pomiče lako, nešto što Gartner naziva 'zapetljavanjem'. "

Takva je zapletenost posebno snažna u Salesforceu. S gotovo dva desetljeća uložena u Oracle, bol u odlasku iz Oraclea bila bi velika. Unatoč tome, usprkos megađalu između Salesforcea i Oraclea iz 2013. godine koji je devet godina učvrstio ovisnost Salesforcea o divu iz baze podataka, Salesforce nikada nije prestao kupovati alternative.

Razlog? Suverenitet podataka. Čak i da Oracle nije žestoki konkurent Salesforceu (a jest), posjedovanje drugog dobavljača - bilo kojeg dobavljača - koji posjeduje takav kritični dio podatkovne infrastrukture tvrtke nužno smanjuje njegovu okretnost.

Kupujte oko slobode baze podataka

Stoga je Salesforce tražio alternative Oracleu. Iako su pokušaji izgradnje vlastite baze podataka relativno novi, pokušaji Salesforcea da pogleda suparničke baze podataka traju već godinama, a nedavno i MongoDB. Kao što je izviješteno, Salesforce je samo povećao ulaganje u NoSQL lidera MongoDB za gotovo 45 000 dionica, prvo uloživši dok je MongoDB još uvijek bila privatna tvrtka. Između te dvije investicije, Salesforceova investicija MongoDB predstavlja 6 posto njezinih institucionalnih udjela, što je drugo po veličini takvo ulaganje koje je poduzela.

Salesforce je bio aktivan investitor u raznim startup tvrtkama tijekom godina, koristeći takva ulaganja kako bi strateški zadržao puls na tržištu (istodobno zadržavajući konkurenciju). S različitim investicijama poput Twilio, Jitterbit i SessionM, Salesforce je vrlo aktivan investitor s desetcima milijuna dolara uloženih u desetke tvrtki.

Gledano na ovaj način, ulaganje MongoDB-a nije velika stvar.

Doista, Salesforceova investicija u MongoDB pogreška je zaokruživanja u trenutnoj tržišnoj kapitalizaciji MongoDB-a od 1,9 milijardi dolara. Unatoč tome, činjenica da se dobavljač SaaS-a odlučio uložiti novac u suparnika Oracle baze podataka sugerira interes da noga bude čvrsto postavljena izvan Oracle kampa. Niti je samo: MongoDB broji više od 6000 kupaca, što ukazuje na širok interes za prelazak na Oracle za moderne aplikacije.

Pa ipak, lutanje baze podataka Salesforcea ukazuje na drugačiju bazu podataka od MongoDB-a koja bi mogla pokvariti Oracleovu dominaciju.

Dugotrajno koketiranje s PostgreSQL-om

Ako zapravo Salesforce razvija domaću zamjenu za Oraclovu bazu podataka, možda bi je mogao graditi na PostgreSQL-u, s kojom baza podataka Salesforce aktivno koketira od 2012. 2013. Salesforce je angažirao Toma Lanea, istaknutog programera PostgreSQL-a. Iste je godine zaposlio još nekoliko, a i danas se PostgreSQL iskustvo proziva na desecima poslova oglašenih na stranici tvrtke o karijeri. Baš kao što su Facebook, Google i drugi web divovi oblikovali MySQL kako bi udovoljio njihovim agresivnim zahtjevima za razmjerom, tako bi i Salesforce mogao oblikovati PostgreSQL kako bi ga odviknuo od ovisnosti o Oracleu.

Može li se Salesforce odlučiti za dotjerivanje MongoDB-a ili druge NoSQL baze podataka? Svakako, ali vjerojatnije je da će Salesforce iz nekoliko razloga izmijeniti PostgreSQL u skladu sa svojim potrebama nego MongoDB:

  • Iako je MongoDB licenciran pod licencom otvorenog koda (AGPL verzija 3), to je licenca koja postavlja znakove pitanja može li ga Salesforce izmijeniti i pokrenuti javnu uslugu, a da pritom te promjene ne vrati natrag u MongoDB (što je malo vjerojatno želite učiniti) ili platiti MongoDB-u puno novca (također malo vjerojatno).
  • Što je još važnije, iako je MongoDB izvrsna baza podataka (otkrivanje: radio sam u MongoDB-u nekoliko godina), nije tako bliska zamjena za Oracle kao PostgreSQL. PostgreSQL nikako nije zamjenska zamjena za Oracleovu bazu podataka, ali programer ili DBA koji poznaje Oracle naći će PostgreSQL sličnim.

Oracle bi tvrdio da to nije zabrinuto, ali rang popularnosti baze podataka DB-Engines, koji mjeri popularnost baze podataka kroz niz čimbenika, trebao bi joj dati stanku. Godinama je PostgreSQL bio u porastu, čak i kad su Oracle i MySQL (njegova baza podataka otvorenog koda) nestali. PostgreSQL je sada jako četvrto mjesto, a iza njega je MongoDB. Ako razgovarate sa startupima iz Silicijske doline i s gigantima iz poduzeća, brzo vidite da PostgreSQL ima "trenutak", koji traje već godinama.

Taj bi trenutak, međutim, mogao postati ozbiljan pokret s tehnološkim zvonikom poput Salesforcea. Ako bi Salesforce skočio na PostgreSQL ili njegovu varijantu - ili čak i ako je uspio izgraditi potpuno nepovezanu, prilagođenu bazu podataka - to bi bio ozbiljan signal ostatku Global 2000 da je Oracova era dominacije na kraju.