Programování

Jak může PostgreSQL nahradit vaši databázi Oracle

Přestože je Salesforce.com plný veteránů Oracle, zdá se, že nepřestává flirtovat s konkurenčními databázemi a objevují se zprávy, že prodejce SaaS dosáhl „významného pokroku“ v odklonu od Oracle s vlastní domácí databází. To přichází na paty společnosti Salesforce, která se přidává k investici do vedoucího databáze NoSQL MongoDB, což zvyšuje dlouhodobý zájem společnosti o PostgreSQL.

Vzhledem k tomu, že Silicon Valley je předvojem změn, mohla by nevěra společnosti Salesforce vůči společnosti Oracle znamenat nebo přinejmenším jiskru širšího posunu v rozhodování o podnikových databázích.

To, že se díváme za Oracle, by se nemělo dělat

Společnost Oracle dominuje v databázovém průmyslu po celá desetiletí a využívá ji k katapultování do podnikových aplikací a dalších sousedních trhů. V poslední době se však zdá, že se kola vrtěla na svém databázovém gravy vlaku. Jak jasně uvedl analytik společnosti Gartner Merv Adrian, ačkoli Oracle má stále vedoucí postavení v podílu na trhu s databázemi, od roku 2013 každý rok krvácel z podílu. Jedinou věcí, která udržuje kola v tomto vlaku, je setrvačnost: „Když někdo investoval do schématu design, umístění fyzických dat, síťová architektura atd. kolem konkrétního nástroje, který není snadno zvednut a posunut, něco, co Gartner nazývá „zapletením“. ““

Takové zapletení bylo ve společnosti Salesforce obzvláště silné. Vzhledem k tomu, že do společnosti Oracle byly investovány téměř dvě desetiletí, byla by bolest spojená s přechodem od společnosti Oracle značná. I přes to, a to i přes megadeal 2013 mezi společnostmi Salesforce a Oracle k upevnění závislosti Salesforce na databázovém gigantu po dobu devíti let, společnost Salesforce nikdy nepřestala nakupovat alternativy.

Důvod? Datová suverenita. I když Oracle nebyl divokým konkurentem Salesforce (a je ním), mít jiného dodavatele - jakéhokoli dodavatele - vlastní tak důležitou součást podnikové datové infrastruktury, nutně snižuje jeho agilitu.

Nakupování po svobodě databáze

A tak Salesforce hledala alternativy k Oracle. Přestože pokusy o vybudování vlastní databáze jsou relativně nové, pokusy Salesforce o prohlížení konkurenčních databází probíhají již léta, naposledy u MongoDB. Jak již bylo uvedeno, Salesforce právě zvýšila své investice do vůdce NoSQL MongoDB o téměř 45 000 akcií, přičemž nejprve investovala, zatímco MongoDB byla ještě soukromá společnost. Mezi těmito dvěma investicemi představuje investice MongoDB společnosti Salesforce 6 procent jejích institucionálních podílů, což je druhá největší taková investice, kterou provedla.

Salesforce je v průběhu let aktivním investorem do různých startupů, přičemž tyto investice využívá ke strategickému udržení pulzu na trhu (při zachování konkurence mimo trh). S tak rozmanitými investicemi, jako jsou Twilio, Jitterbit a SessionM, je Salesforce velmi aktivním investorem s desítkami milionů dolarů zaoraných do desítek společností.

Z tohoto pohledu není investice MongoDB velký problém.

Investice MongoDB společnosti Salesforce je ve skutečnosti chybou zaokrouhlování současného tržního stropu MongoDB ve výši 1,9 miliardy USD. Skutečnost, že se prodejce SaaS rozhodl vložit peníze do konkurence v databázi Oracle, naznačuje zájem na udržení nohy pevně zasazené mimo tábor Oracle. Ani to není samo: MongoDB čítá více než 6 000 zákazníků, což naznačuje široký zájem o přechod od Oracle k moderním aplikacím.

Wanderlust databáze Salesforce přesto ukazuje na jinou databázi než MongoDB, která by mohla zkazit dominanci Oracle.

Dlouhodobý flirt s PostgreSQL

Pokud ve skutečnosti Salesforce vyvíjí domácí náhradu za databázi Oracle, mohla by ji budovat na PostgreSQL, s níž databáze Salesforce aktivně flirtuje od roku 2012. V roce 2013 si společnost Salesforce najala Toma Lanea, významného vývojáře PostgreSQL. Ve stejném roce najal několik dalších a dokonce i dnes je zkušenost s PostgreSQL požadována na desítkách pracovních míst inzerovaných na stránce kariéry společnosti. Stejně jako Facebook, Google a další weboví giganti utvářeli MySQL tak, aby splňovaly jejich agresivní požadavky na měřítko, mohla by být také Salesforce schopna formovat PostgreSQL, aby se zbavil závislosti na Oracle.

Mohl by se Salesforce rozhodnout vyladit MongoDB nebo jinou databázi NoSQL? Jistě, ale je pravděpodobnější, že by Salesforce upravil PostgreSQL tak, aby vyhovoval jeho potřebám, než MongoDB, a to z několika důvodů:

  • Ačkoli je MongoDB licencován pod licencí s otevřeným zdrojovým kódem (AGPL verze 3), jedná se o licenci, která vyvolává otazníky, zda by ji Salesforce mohl upravit a spustit veřejnou službu nahoře, aniž by tyto změny přispěl zpět k MongoDB (což je nepravděpodobné nebo chcete zaplatit MongoDB spoustu peněz (také nepravděpodobné).
  • Ještě důležitější je, že zatímco MongoDB je vynikající databáze (zveřejnění: pracoval jsem v MongoDB několik let), není to tak blízká náhrada za Oracle, jako je PostgreSQL. PostgreSQL není v žádném případě náhradou za databázi Oracle, ale vývojář nebo DBA obeznámený s Oracle najde PostgreSQL podobný.

Společnost Oracle by tvrdila, že se nebojí, ale hodnocení popularity databáze DB-Engines, které měří popularitu databáze napříč řadou faktorů, by mu mělo dát pauzu. Po celá léta je PostgreSQL na vzestupu, i když Oracle a MySQL (jeho open source databáze) vybledly. PostgreSQL je nyní silné čtvrté místo, hned za ním je MongoDB. Pokud mluvíte se startupy ze Silicon Valley i s podnikovými giganty, rychle zjistíte, že PostgreSQL má „okamžik“, který trvá roky.

Ten okamžik by se však mohl stát vážným pohybem s technologickým zvonkem, jako je Salesforce. Pokud by Salesforce přeskočilo na PostgreSQL nebo na jeho variantu - nebo i kdyby se jí podařilo vytvořit zcela nesouvisející vlastní databázi - byl by to pro zbytek Global 2000 vážný signál, že éra dominance Oracle je u konce.