Nile recauda 11,6 millones de dólares en financiación inicial para construir una capa de datos basada en Postgres para aplicaciones SaaS
Créditos de imagen: Nilo
SaaS necesita un nuevo sistema de datos. Esta es la idea impulsora detrás Nilo, una startup que tiene como objetivo crear este sistema de datos con Postgres sin servidor en su núcleo. Participó en su fundación. Sriram Subramanianexjefe de ingeniería en la nube de Confluent, y Gwen Shapiraex líder de ingeniería del equipo de Kafka en Confluent, Nile, está construyendo esta nueva solución de datos con soporte multiinquilino integrado como sus prioridades principales.
La compañía anunció hoy que ha recaudado una ronda de financiación inicial de 11,6 millones de dólares liderada por Eric Vicheria de Benchmark, quien también fue el inversor principal original de Confluent.
“Mientras mi equipo creó un producto multiinquilino para Confluent, nunca se me ocurrió que esto es lo que hace que cada SaaS en el mundo sea multiinquilino, y que todos necesitan lidiar con datos multiinquilino, y tenemos que mantener construir esto desde cero”, me dijo Shapira. Porque no existe ningún sistema que haga eso”.
Casi todas las bases de datos del mercado actual se crearon como herramientas de uso general, señaló Subramanian. “Cuando haces eso, terminas construyendo algo que es el mínimo común denominador en todos los diferentes casos de uso”, explicó. “Basándonos en nuestra experiencia de hacer de Confluent una empresa SaaS durante seis años, encontramos muchos desafíos a la hora de aprovechar la base de datos de la manera que queríamos, no solo la base de datos en sí, sino también resolver todos los problemas de datos que la rodean, que básicamente eran todos Tratando de la integración con la base de datos”. Datos. Esto podría ser autenticación, facturación, etc.
Como era de esperar, este es exactamente el problema que Nile está tratando de resolver. La idea aquí es que cada empresa SaaS tiene una capa de datos en su núcleo y, dado que estamos hablando de empresas SaaS, todas tienen que resolver el problema del multiinquilino de una forma u otra, independientemente de si están en el sector B2B. o espacio B2C.
Normalmente, esto implica sobreaprovisionar servidores para poder responder a los picos (y aceptar el costo adicional de hacerlo) o mover clientes específicos a sus propias bases de datos y clústeres para garantizar el aislamiento (por razones de seguridad y rendimiento).
“Tenemos muchas historias de incidentes de empresas conocidas con las que hemos hablado en las que ese inquilino afectó a otro incidente, o actualizaron, o no actualizaron, lo que afectó negativamente a otros clientes. Necesitaban retroceder, pero sólo para algunos clientes, y eso fue todo”. “Es un problema que parece endémico”, dijo Shapira, un incidente que duró semanas en el que intentaron realizar manualmente cambios quirúrgicos en los clientes correctos.
Tradicionalmente, el equipo decía que resolver problemas con la gestión de datos y bases de datos siempre ha sido un problema de aplicación más que un problema de base de datos. Nile cambió esto al hacer del multi-inquilino una característica central de su solución Postgres y al separar la capa de datos de la capa de computación. Esto significa que los usuarios pueden conectar una base de datos de inquilinos virtual a un servicio informático compartido o adjuntarle un nodo informático dedicado, por ejemplo. Los desarrolladores solo necesitan especificar con qué base de datos necesita comunicarse la aplicación, y luego Nile proporciona aislamiento a nivel de sesión y conexión, próximamente.
¿Por qué Postgres? Según Subramanian, hacia allí se dirige el mercado. Casi todas las empresas con las que habló el equipo apostaban por Postgres. “Está muy claro que se convertirá en una base de datos Linux”, afirmó. El hecho de que sea de código abierto y fácilmente ampliable también permite a Nile hacer lo que hace.
“Hemos hablado con cientos de empresas de SaaS y cuando les pregunto: ¿Cómo se hacen las colas? ¿Cómo se gestionan los trabajos? ¿Cómo se hacen los análisis? ¿Cómo se hacen los datos no estructurados? ¿Cómo se hacen los big data? ¿Cómo se hacen los datos? ¿Haces esto? ¿Cómo haces eso? Y cada vez es: Oh, “Hacemos eso en Postgres. ¿Puede Postgres hacer eso? Oh, sí, claro”, explicó Shapira. “¿Esto lo hace tan bien como las alternativas? A veces sí. A veces no. Pero las empresas SaaS, en el 90% de los casos, parecen estar bastante contentas haciendo absolutamente todo con Postgres.
Además de acelerar el proceso de desarrollo, dado que los desarrolladores no tendrán que construir sus propios sistemas para administrar múltiples inquilinos y la capa de autenticación necesaria, el equipo de Nile también ve que su servicio puede reducir los costos al centralizar las bases de datos en un solo lugar (incluso cuando los inquilinos están en diferentes lugares) y facilitando la expansión mediante la división horizontal.
Además de todo esto, Nile también ofrece funciones para la gestión de usuarios, paneles de control de clientes, integración de vectores para casos de uso de IA (basado en pgvector) y más. La empresa ofrece un Plan gratuito limitado (Actualmente detrás de una lista de espera), con planes pagados en proceso.
“Alborotador. Amante de la cerveza. Total aficionado al alcohol. Sutilmente encantador adicto a los zombis. Ninja de twitter de toda la vida”.