Wie PostgreSQL Ihre Oracle-Datenbank ersetzen könnte

Obwohl Salesforce.com mit Oracle-Veteranen gefüllt ist, scheint es nicht aufzuhören, mit konkurrierenden Datenbanken zu flirten. Berichten zufolge hat der SaaS-Anbieter „erhebliche Fortschritte“ bei der Abkehr von Oracle mit seiner eigenen Datenbank gemacht. Dies folgt auf Salesforce, das seine Investition in den NoSQL-Datenbankführer MongoDB erhöht, was das langjährige Interesse des Unternehmens an PostgreSQL verstärkt.

Mit Silicon Valley an der Spitze des Wandels könnte die Untreue von Salesforce gegenüber Oracle ein Zeichen oder zumindest ein Funke für eine umfassendere Verschiebung der Entscheidungen in Unternehmensdatenbanken sein.

Dieser Blick über Oracle hinaus sollte nicht passieren

Oracle dominiert seit Jahrzehnten die Datenbankbranche und katapultiert sie mit diesem Gewicht in Unternehmensanwendungen und andere angrenzende Märkte. In letzter Zeit scheinen die Räder jedoch in seinem Datenbank-Soßenzug zu wackeln. Wie Gartner-Analyst Merv Adrian klargestellt hat, hat Oracle, obwohl es immer noch einen beherrschenden Vorsprung beim Datenbankmarktanteil hat, seit 2013 jedes Jahr einen blutigen Anteil. Das einzige, was die Räder in diesem Zug hält, ist die Trägheit: „Wenn jemand in das Schema investiert hat Design, physische Datenplatzierung, Netzwerkarchitektur usw. um ein bestimmtes Tool herum, das sich nicht leicht anheben und verschieben lässt, was Gartner als "Verschränkung" bezeichnet. “

Diese Verflechtung war bei Salesforce besonders stark. Mit fast zwei Jahrzehnten, die in Oracle investiert wurden, wäre der Aufwand für die Abkehr von Oracle erheblich. Trotzdem und trotz eines Megadeals zwischen Salesforce und Oracle im Jahr 2013, um die Abhängigkeit von Salesforce vom Datenbankgiganten seit neun Jahren zu festigen, hat Salesforce nie wirklich aufgehört, nach Alternativen zu suchen.

Der Grund? Datensouveränität. Selbst wenn Oracle kein starker Salesforce-Konkurrent wäre (und dies auch ist), verringert die Notwendigkeit, dass ein anderer Anbieter - ein beliebiger Anbieter - einen so kritischen Teil der Dateninfrastruktur eines Unternehmens besitzt, dessen Flexibilität.

Einkaufen für Datenbankfreiheit

Daher hat Salesforce nach Alternativen zu Oracle gesucht. Obwohl Versuche, eine eigene Datenbank zu erstellen, relativ neu sind, werden Salesforce-Versuche, konkurrierende Datenbanken zu untersuchen, seit Jahren durchgeführt, zuletzt mit MongoDB. Wie berichtet, hat Salesforce gerade seine Investition in den NoSQL-Marktführer MongoDB um fast 45.000 Aktien erhöht, nachdem MongoDB erstmals investiert hatte, als MongoDB noch ein privates Unternehmen war. Zwischen den beiden Investitionen macht die MongoDB-Investition von Salesforce 6 Prozent der institutionellen Beteiligungen aus, die zweitgrößte Investition dieser Art.

Salesforce war im Laufe der Jahre ein aktiver Investor in einer Vielzahl von Startups und nutzte solche Investitionen, um strategisch den Puls auf dem Markt zu halten (und gleichzeitig die Konkurrenz fernzuhalten). Mit so unterschiedlichen Investitionen wie Twilio, Jitterbit und SessionM war Salesforce ein sehr aktiver Investor mit zig Millionen Dollar, die in Dutzende von Unternehmen investiert wurden.

So gesehen ist die MongoDB-Investition keine große Sache.

In der Tat ist die MongoDB-Investition von Salesforce ein Rundungsfehler in der aktuellen Marktkapitalisierung von 1,9 Milliarden US-Dollar. Die Tatsache, dass sich der SaaS-Anbieter dafür entschieden hat, Geld in einen Oracle-Datenbankkonkurrenten zu stecken, deutet jedoch auf ein Interesse hin, einen Fuß außerhalb des Oracle-Lagers fest zu halten. Es ist auch nicht allein: MongoDB zählt mehr als 6.000 Kunden, was auf ein breites Interesse hinweist, für moderne Anwendungen über Oracle hinauszugehen.

Das Fernweh der Salesforce-Datenbank weist jedoch auf eine andere Datenbank als MongoDB hin, die die Dominanz von Oracle beeinträchtigen könnte.

Ein langfristiger Flirt mit PostgreSQL

Wenn Salesforce tatsächlich einen eigenen Ersatz für die Oracle-Datenbank entwickelt, baut dieser möglicherweise auf PostgreSQL auf, mit der Salesforce seit 2012 aktiv flirtet. 2013 stellte Salesforce Tom Lane ein, einen bekannten PostgreSQL-Entwickler. Im selben Jahr wurden mehrere weitere Mitarbeiter eingestellt, und auch heute noch wird die Erfahrung von PostgreSQL in Dutzenden von Stellenangeboten auf der Karriereseite des Unternehmens gefordert. So wie Facebook, Google und andere Webgiganten MySQL so gestaltet haben, dass es ihren aggressiven Anforderungen an die Skalierbarkeit gerecht wird, kann Salesforce möglicherweise auch PostgreSQL so gestalten, dass es von seiner Abhängigkeit von Oracle befreit wird.

Könnte Salesforce MongoDB oder eine andere NoSQL-Datenbank optimieren? Sicher, aber es ist aus mehreren Gründen wahrscheinlicher, dass Salesforce PostgreSQL an seine Anforderungen anpasst als MongoDB:

  • Obwohl MongoDB unter einer Open-Source-Lizenz (AGPL Version 3) lizenziert ist, wirft diese Frage die Frage auf, ob Salesforce sie ändern und einen öffentlichen Dienst darüber ausführen kann, ohne diese Änderungen an MongoDB zurückzugeben (was unwahrscheinlich ist) wollen) oder MongoDB viel Geld bezahlen (auch unwahrscheinlich).
  • Noch wichtiger ist, dass MongoDB zwar eine hervorragende Datenbank ist (Offenlegung: Ich habe einige Jahre bei MongoDB gearbeitet), aber kein so enger Ersatz für Oracle ist wie PostgreSQL. PostgreSQL ist keineswegs ein Ersatz für die Oracle-Datenbank, aber ein Entwickler oder DBA, der mit Oracle vertraut ist, wird PostgreSQL ähnlich finden.

Oracle würde behaupten, dass es nicht besorgt ist, aber das DB-Engines-Datenbank-Popularitätsranking, das die Datenbankpopularität über eine Reihe von Faktoren misst, sollte eine Pause einlegen. PostgreSQL ist seit Jahren auf dem Vormarsch, auch wenn Oracle und MySQL (seine Open Source-Datenbank) verblasst sind. PostgreSQL ist jetzt ein starker vierter Platz, direkt dahinter steht MongoDB. Wenn Sie mit Silicon Valley-Startups und Unternehmensriesen gleichermaßen sprechen, sehen Sie schnell, dass PostgreSQL einen „Moment“ hat, der seit Jahren andauert.

Dieser Moment könnte jedoch zu einer ernsthaften Bewegung werden, hinter der ein Techniker wie Salesforce steht. Wenn Salesforce auf PostgreSQL oder eine Variante davon umsteigen würde - oder selbst wenn es gelingen würde, eine völlig unabhängige, benutzerdefinierte Datenbank zu erstellen - wäre dies ein ernstes Signal für den Rest des Global 2000, dass die Ära der Dominanz von Oracle zu Ende ist.