Nile sammelt 11,6 Millionen US-Dollar an Startkapital für den Aufbau einer Postgres-basierten Datenschicht für SaaS-Anwendungen

Nile sammelt 116 Millionen US Dollar an Startkapital fuer den Aufbau

SaaS braucht ein neues Datensystem. Das ist die treibende Idee dahinter Nil, ein Startup, das dieses Datensystem mit serverlosem Postgres als Kernstück erstellen möchte. Mitbegründer von Sriram Subramaniander ehemalige Leiter des Cloud-Engineerings bei Confluent, und Gwen Shapirader ehemalige technische Leiter des Kafka-Teams bei Confluent, Nile entwickelt diese neue Datenlösung mit integrierter Unterstützung für Mandantenfähigkeit als Kernelement.

Das Unternehmen gab heute bekannt, dass es eine Startfinanzierungsrunde in Höhe von 11,6 Millionen US-Dollar unter der Leitung von Eric Vishria von Benchmark abgeschlossen hat, der auch der ursprüngliche Hauptinvestor von Confluent war.

„Während mein Team das mandantenfähige Produkt für Confluent entwickelt hat, wurde mir nicht klar, dass jedes SaaS auf der Welt mandantenfähig ist, jeder mit mandantenfähigen Daten umgehen muss – und wir müssen weiter daran arbeiten „Ich habe diese Dinge von Grund auf neu gemacht, weil es kein bestehendes System gibt, das das macht“, erzählte mir Shapira.

Subramanian stellte fest, dass praktisch jede Datenbank auf dem heutigen Markt als Allzweck-Tool entwickelt wurde. „Wenn Sie das tun, müssen Sie am Ende etwas entwickeln, das in allen verschiedenen Anwendungsfällen den kleinsten gemeinsamen Nenner darstellt“, erklärte er. „Basierend auf unserer Erfahrung, Confluent sechs Jahre lang zu einem SaaS-Unternehmen zu machen, stellten wir fest, dass es viele Herausforderungen gab, die Datenbank tatsächlich so zu nutzen, wie wir es wollten – und zwar nicht nur die Datenbank selbst, sondern auch die Lösung aller damit verbundenen Datenprobleme, die alle im Wesentlichen vorhanden waren Umgang mit der Integration in die Datenbank. Dies können Authentifizierung, Abrechnung usw. sein.“

Es überrascht nicht, dass Nile genau dieses Problem zu lösen versucht. Die Idee dabei ist, dass jedes SaaS-Unternehmen eine Datenschicht im Kern hat und da es sich um SaaS-Unternehmen handelt, müssen sie alle Lösungen für Multi-Tenancy in der einen oder anderen Form finden, unabhängig davon, ob sie im B2B- oder B2C-Bereich tätig sind .

In der Regel ging es dabei entweder darum, Server zu überdimensionieren, um auf Spitzen reagieren zu können – und die damit verbundenen zusätzlichen Kosten in Kauf zu nehmen – oder bestimmte Kunden auf ihre eigenen Datenbanken und Cluster zu verlagern, um die Isolation zu gewährleisten (sowohl aus Sicherheits- als auch aus Leistungsgründen).

„Wir haben viele Vorfälle von namhaften Unternehmen, mit denen wir gesprochen haben und bei denen dieser eine Mieter Auswirkungen auf einen anderen Vorfall hatte, oder sie haben ein Upgrade durchgeführt – oder nicht – und das hat negative Auswirkungen auf einige der anderen Kunden. Sie mussten einen Rollback durchführen, aber nur für einige Kunden, und am Ende handelte es sich um einen wochenlangen Vorfall, da manuell versucht wurde, chirurgische Änderungen für die richtigen Kunden vorzunehmen. Es handelt sich um ein endemisch wirkendes Problem“, sagte Shapira.

Bildnachweis: Nil

Traditionell, so argumentierte das Team, sei die Lösung von Problemen im Zusammenhang mit der Daten- und Datenbankverwaltung immer ein Anwendungsproblem und kein Datenbankproblem. Nile stellt dies auf den Kopf, indem es die Mandantenfähigkeit zu einem Kernmerkmal seiner Postgres-Lösung macht und die Datenschicht von der Rechenschicht trennt. Das bedeutet, dass Benutzer eine virtuelle Mandantendatenbank entweder mit einem gemeinsam genutzten Rechendienst verbinden oder ihr beispielsweise einen dedizierten Rechenknoten hinzufügen können. Entwickler müssen lediglich definieren, mit welcher Datenbank die Anwendung kommunizieren muss, und Nile sorgt dann für die Isolation auf der Sitzung und – in Kürze – für die Verbindungsebene.

Warum Postgres? Laut Subramanian geht der Markt dorthin. Praktisch jedes Unternehmen, mit dem das Team sprach, setzte auf Postgres. „Es ist ziemlich offensichtlich, dass es das Linux der Datenbanken werden wird“, sagte er. Die Tatsache, dass es Open Source ist und leicht erweiterbar ist, ermöglicht es Nile auch, das zu tun, was es kann.

„Wir haben mit Hunderten von SaaS-Unternehmen gesprochen und wenn Sie sie fragen: Wie machen Sie Warteschlangen? Wie verwalten Sie Jobs? Wie führen Sie Analysen durch? Wie verarbeitet man unstrukturierte Daten? Wie macht man Big Data? Wie machst Du das? Wie machst du das? Und jedes Mal heißt es: Oh, wir machen das in Postgres. Kann Postgres das? Oh ja, absolut“, erklärte Shapira. „Geht das genauso gut wie Alternativen?“ Manchmal ja. Manchmal nein. Aber SaaS-Unternehmen scheinen in 90 % der Fälle äußerst zufrieden damit zu sein, absolut alles mit Postgres zu erledigen.“

Das Nile-Team beschleunigt nicht nur die Entwicklung, da die Entwickler keine eigenen Systeme für die Verwaltung mehrerer Mandanten und die dafür erforderliche Authentifizierungsschicht erstellen müssen, sondern argumentiert auch, dass sein Dienst durch die Zentralisierung von Datenbanken an einem einzigen Standort Kosten senken kann ( auch wenn sich die Mieter möglicherweise an verschiedenen Orten befinden) und indem die Skalierung durch horizontales Sharding erleichtert wird.

Darüber hinaus bietet Nile auch Funktionen zur Benutzerverwaltung, Kunden-Dashboards, Vektoreinbettungen für KI-Anwendungsfälle (basierend auf pgvector) und mehr. Das Unternehmen bietet a begrenzter kostenloser Plan (derzeit hinter einer Warteliste), kostenpflichtige Pläne sind noch in Arbeit.

tch-1-tech