Programmēšana

Kā PostgreSQL varētu aizstāt jūsu Oracle datu bāzi

Neskatoties uz to, ka ir piepildīts ar Oracle veterāniem, šķiet, ka Salesforce.com nevar pārtraukt flirtēt ar konkurējošām datu bāzēm, parādoties ziņojumiem, ka SaaS pārdevējs ir veicis "ievērojamu progresu", lai pārvietotos prom no Oracle ar savu pašmāju datu bāzi. Tas nāk uz Salesforce papēžiem, palielinot ieguldījumus NoSQL datu bāzes līderī MongoDB, kas apvieno uzņēmuma ilgstošo interesi par PostgreSQL.

Tā kā Silīcija ieleja ir pārmaiņu avangardā, Salesforce neuzticība Oracle var liecināt vai vismaz izraisīt dzirksti plašākai izmaiņām uzņēmuma datu bāzes lēmumos.

Šim skatījumam ārpus Oracle nevajadzētu notikt

Oracle gadu desmitiem ir dominējis datu bāzu nozarē, izmantojot šo spēku, lai to piespiestu uzņēmuma lietojumprogrammām un citiem blakus esošajiem tirgiem. Tomēr pēdējā laikā šķiet, ka riteņi grozās tā datu bāzes mērces vilcienā. Kā paskaidroja Gartner analītiķis Mervs Adrians, kaut arī Oracle joprojām ir vadošais līderis datu bāzes tirgus daļā, tas kopš 2013. gada katru gadu ir noasinājis daļu. Vienīgais, kas šajā vilcienā tur riteņus, ir inerce: “Kad kāds ir ieguldījis shēmā dizains, fiziska datu izvietošana, tīkla arhitektūra utt. ap konkrētu rīku, kas netiek viegli pacelts un pārvietots, kaut ko Gartners sauc par “sapīšanos”. ”

Šāda sapīšanās ir bijusi īpaši spēcīga Salesforce. Gandrīz divus gadu desmitus ieguldot Oracle, sāpes, kas saistītas ar aiziešanu no Oracle, būtu ievērojamas. Pat ja tā, neskatoties uz 2013. gada megadealu starp Salesforce un Oracle, lai deviņus gadus nostiprinātu Salesforce atkarību no datu bāzes giganta, Salesforce nekad nav patiesi apstājusies, meklējot alternatīvas.

Iemesls? Datu suverenitāte. Pat ja Oracle nebūtu sīvs Salesforce konkurents (un tā tas ir), ja citam pārdevējam - jebkuram pārdevējam - pieder tik kritiska uzņēmuma datu infrastruktūras daļa, tas noteikti samazina tā veiklību.

Iepirkšanās, lai iegūtu datu bāzes brīvību

Tāpēc Salesforce ir meklējis Oracle alternatīvas. Lai gan mēģinājumi izveidot savu datu bāzi ir salīdzinoši jauni, Salesforce mēģinājumi aplūkot konkurējošās datubāzes turpinās jau vairākus gadus, pēdējoreiz ar MongoDB. Kā ziņots, Salesforce tikko palielināja ieguldījumus NoSQL līderī MongoDB par gandrīz 45 000 akcijām, vispirms ieguldot, kamēr MongoDB joprojām bija privāts uzņēmums. Starp abiem ieguldījumiem Salesforce MongoDB ieguldījums veido 6 procentus no tā institucionālajām daļām, kas ir otrs lielākais šāds ieguldījums, ko tā veikusi.

Salesforce gadu gaitā ir bijis aktīvs ieguldītājs dažādos jaunizveidotajos uzņēmumos, izmantojot šādus ieguldījumus, lai stratēģiski uzturētu pulsu tirgū (vienlaikus neļaujot konkurentiem). Tā kā investīcijas ir tik dažādas, kā Twilio, Jitterbit un SessionM, Salesforce ir bijis ļoti aktīvs investors, desmitiem miljonu dolāru iepludinot desmitiem uzņēmumu.

Šādi skatoties, MongoDB ieguldījums nav liels darījums.

Patiešām, Salesforce MongoDB ieguldījums ir noapaļošanas kļūda MongoDB pašreizējā tirgus ierobežojumā, kas ir USD 1,9 miljardi. Pat ja fakts, ka SaaS pārdevējs izvēlējās ievietot naudu Oracle datu bāzes konkurentā, liecina par interesi turēt kāju stingri iestādītu ārpus Oracle nometnes. Tas nav tikai viens: MongoDB ir vairāk nekā 6000 klientu, kas norāda uz plašu interesi virzīties tālāk par Oracle mūsdienu lietojumprogrammām.

Un tomēr Salesforce datu bāzes klīst norāda uz citu datu bāzi nekā MongoDB, kas varētu sabojāt Oracle dominējošo stāvokli.

Ilgtermiņa flirts ar PostgreSQL

Ja faktiski Salesforce izstrādā pašmāju Oracle datu bāzes aizstājēju, tas, iespējams, to būvēs uz PostgreSQL, ar Salesforce datubāzi aktīvi flirtēja kopš 2012. gada. 2013. gadā Salesforce nolīga Tomu Lane, ievērojamu PostgreSQL izstrādātāju. Tajā pašā gadā tā pieņēma vēl vairākus darbiniekus, un pat šodien PostgreSQL pieredze tiek pieprasīta desmitiem darbu, kas tiek reklamēti uzņēmuma karjeras lapā. Tāpat kā Facebook, Google un citi tīmekļa giganti ir veidojuši MySQL, lai apmierinātu viņu agresīvās prasības attiecībā uz mērogu, arī Salesforce varētu veidot peles PostgreSQL, lai atšķirtu to no atkarības no Oracle.

Vai Salesforce varētu izvēlēties pielāgot MongoDB vai citu NoSQL datu bāzi? Protams, bet, visticamāk, Salesforce modificēs PostgreSQL atbilstoši savām vajadzībām, nevis MongoDB, dažu iemeslu dēļ:

  • Lai gan MongoDB ir licencēts ar atvērtā pirmkoda licenci (AGPL 3. versija), tā ir licence, kas rada jautājuma zīmes par to, vai Salesforce varētu to pārveidot un vadīt sabiedrisko pakalpojumu virsū, neveicot šo izmaiņu atgriešanos MongoDB (kas, visticamāk, netiks vēlaties maksāt) vai samaksāt MongoDB lielu naudu (arī maz ticams).
  • Vēl svarīgāk ir tas, ka, lai gan MongoDB ir lieliska datu bāze (atklāšana: dažus gadus strādāju MongoDB), Oracle aizstājējs nav tik tuvu kā PostgreSQL. PostgreSQL nekādā ziņā nav Oracle datu bāzes aizstājējs, taču izstrādātājam vai DBA, kurš ir pazīstams ar Oracle, PostgreSQL būs līdzīgs.

Oracle apgalvo, ka tas neuztraucas, taču DB-Engines datu bāzes popularitātes rangam, kas mēra datubāzes popularitāti dažādos faktoros, tai būtu jāpārtrauc. Gadiem ilgi PostgreSQL ir palielinājies, pat ja Oracle un MySQL (tā atvērtā pirmkoda datu bāze) ir izbalējuši. PostgreSQL tagad ir spēcīga ceturtā vieta, un tieši aiz tās atrodas MongoDB. Ja runājat gan ar Silīcija ielejas jaunizveidotajiem uzņēmumiem, gan ar uzņēmuma gigantiem, jūs ātri redzat, ka PostgreSQL ir “mirklis”, kas ir bijis gadiem ilgi.

Šis brīdis tomēr varētu kļūt par nopietnu kustību, kuras aizmugurē ir tāds tehniskais zvans kā Salesforce. Ja Salesforce pārietu uz PostgreSQL vai tā variantu - vai pat ja tam izdotos izveidot pilnīgi nesaistītu, pielāgotu datu bāzi, tas būtu nopietns signāls pārējam Global 2000, ka Oracle dominēšanas laikmets ir beidzies.

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