Как PostgreSQL просто може да замени вашата база данни на Oracle

Въпреки че е изпълнен с ветерани от Oracle, Salesforce.com не може да спре да флиртува с конкурентни бази данни, като се появяват съобщения, че доставчикът на SaaS е постигнал „значителен напредък“, за да се отдалечи от Oracle със собствена собствена база данни. Това идва по петите на Salesforce, като добавя към инвестицията си в лидера на база данни NoSQL MongoDB, което комбинира дългогодишния интерес на компанията към PostgreSQL.

С Силициевата долина в авангарда на промяната, изневярата на Salesforce към Oracle може да бъде знак или поне искрица за по-широка промяна в решенията за корпоративни бази данни.

Това гледане отвъд Oracle не трябва да се случва

Oracle доминира в индустрията на бази данни в продължение на десетилетия, използвайки тази сила, за да я катапултира в корпоративни приложения и други съседни пазари. Напоследък обаче изглежда, че колелата се клатушкат в неговата база данни. Както ясно заяви анализаторът на Gartner, Мерв Адриан, въпреки че Oracle все още има водеща роля в пазарния дял на базата данни, той пропуска кръв всяка година от 2013 г. Единственото нещо, което държи колелата на този влак, е инерцията: „Когато някой е инвестирал в схемата дизайн, физическо разположение на данни, мрежова архитектура и др. около определен инструмент, който не се повдига и премества лесно, нещо, което Gartner нарича „заплитане“. "

Подобно заплитане е особено силно при Salesforce. С почти две десетилетия, инвестирани в Oracle, болката, свързана с преместването на Oracle, би била значителна. Въпреки това и въпреки мегадала от 2013 г. между Salesforce и Oracle, за да се затвърди зависимостта на Salesforce от гиганта на базата данни в продължение на девет години, Salesforce никога не е спрял да пазарува за алтернативи.

Причината? Суверенитет на данните. Дори ако Oracle не беше яростен конкурент на Salesforce (и е такъв), наличието на друг доставчик - всеки доставчик - притежава такава критична част от инфраструктурата за данни на компанията, непременно намалява нейната гъвкавост.

Пазаруване за свобода на базата данни

И така Salesforce търси алтернативи на Oracle. Въпреки че опитите за изграждане на собствена база данни са сравнително нови, опитите на Salesforce да разгледа конкурентни бази данни продължават от години, последно с MongoDB. Както се съобщава, Salesforce току-що увеличи инвестицията си в лидера на NoSQL MongoDB с близо 45 000 акции, като първо инвестира, докато MongoDB все още беше частна компания. Между двете инвестиции, инвестицията в MongoDB на Salesforce представлява 6% от нейните институционални участия, втората по големина такава инвестиция, която е направила.

През годините Salesforce е активен инвеститор в различни стартиращи компании, използвайки такива инвестиции, за да поддържа стратегически пулса на пазара (като същевременно не позволява на конкурентите). С разнообразни инвестиции като Twilio, Jitterbit и SessionM, Salesforce е много активен инвеститор с десетки милиони долари, изорени в десетки компании.

Погледнато по този начин, инвестицията на MongoDB не е голяма работа.

Всъщност инвестицията в MongoDB на Salesforce е грешка в закръгляването на текущата пазарна капитализация на MongoDB от 1,9 милиарда долара. Въпреки това, фактът, че доставчикът на SaaS е избрал да вложи пари в конкурент на база данни на Oracle, показва интерес да се държи здраво стъпало извън лагера на Oracle. Освен това не е само: MongoDB брои повече от 6000 клиенти, което показва широк интерес към преминаване отвъд Oracle за модерни приложения.

И все пак wanderlust на базата данни на Salesforce сочи към различна база данни от MongoDB, която може да развали господството на Oracle.

Дългосрочен флирт с PostgreSQL

Ако всъщност Salesforce разработва собствена заместител на базата данни на Oracle, може би ще я изгради на PostgreSQL, базата данни Salesforce активно флиртува от 2012 г. През 2013 г. Salesforce наема Том Лейн, виден разработчик на PostgreSQL. През същата година той нае още няколко и дори днес опитът за PostgreSQL се търси в десетки работни места, рекламирани на страницата за кариера на компанията. Точно както Facebook, Google и други уеб гиганти са оформили MySQL, за да отговорят на техните агресивни изисквания за мащаб, така и Salesforce може да бъде в състояние да формира PostgreSQL, за да го отучи от зависимостта си от Oracle.

Може ли Salesforce да реши да промени MongoDB или друга база данни NoSQL? Разбира се, но е по-вероятно Salesforce да модифицира PostgreSQL, за да отговори на своите нужди, отколкото MongoDB, поради няколко причини:

  • Въпреки че MongoDB е лицензиран под лиценз с отворен код (AGPL версия 3), това е лиценз, който повдига въпросителни дали Salesforce може да го модифицира и да изпълнява публична услуга отгоре, без нито да допринесе тези промени обратно към MongoDB (което е малко вероятно или да платите на MongoDB много пари (също малко вероятно).
  • По-важното е, че докато MongoDB е отлична база данни (разкриване: Работих в MongoDB няколко години), това не е толкова близък заместител на Oracle, колкото PostgreSQL. PostgreSQL по никакъв начин не е заместител за база данни на Oracle, но разработчик или DBA, който е запознат с Oracle, ще намери PostgreSQL подобен.

Oracle би твърдял, че не се притеснява, но класирането на популярността на базата данни на DB-Engines, което измерва популярността на базата данни по редица фактори, трябва да направи пауза. От години PostgreSQL е във възход, въпреки че Oracle и MySQL (неговата база данни с отворен код) изчезват. PostgreSQL сега е силно четвърто място, като MongoDB е точно зад него. Ако разговаряте както със стартиращи компании от Силициевата долина, така и с корпоративни гиганти, бързо виждате, че PostgreSQL има „момент“, който продължава от години.

Този момент обаче може да се превърне в сериозно движение, зад което да има технологичен звънец като Salesforce. Ако Salesforce премине към PostgreSQL или негов вариант - или дори ако успее да изгради напълно несвързана, персонализирана база данни - това би било сериозен сигнал за останалата част от Global 2000, че ерата на господството на Oracle е към своя край.