Cada vez son más las organizaciones que adoptan microservicios, los servicios independientes y poco acoplados que componen una aplicación. Según una encuesta realizada por O’Reilly en 2020, el 77% de las organizaciones habían adoptado microservicios en ese momento, y el 29% informó de que estaban migrando o implementando la mayoría de sus sistemas utilizando microservicios.
Sin embargo, la adopción generalizada de microservicios ha generado nuevos problemas en el desarrollo de aplicaciones. Según la misma encuesta de O’Reilly, la cultura de la empresa y la integración con sistemas remanentes se han convertido en retos importantes en el ámbito de los microservicios.
Las startups se han apresurado a llenar el vacío de soluciones. Existe Helios, una plataforma de gestión de microservicios que ayuda a los desarrolladores a comprender cómo interactúa su código con el resto de sus aplicaciones. Proveedores como OpsLevel y Temporal compiten con Helios por el negocio, ofreciendo plataformas que organizan microservicios en un portal centralizado. Un nuevo participante en el sector es Nucleus, cuyo objetivo es permitir a los desarrolladores crear arquitecturas de microservicios utilizando una serie de herramientas de infraestructura, seguridad y observabilidad. Respaldada por Y Combinator, Nucleus ha recaudado hasta la fecha 2,1 millones de dólares en capital riesgo.
Nucleus fue cofundada por Evis Drenova y Nick Zelei en 2021, después de que ambos pasaran aproximadamente siete años construyendo plataformas de infraestructura tanto en grandes empresas (por ejemplo, IBM, Garmin) como en startups (Skyflow, Newfront). La inspiración para Nucleus llegó después de que Drenova y Zelei se dieran cuenta de que a menudo tenían que reconstruir la misma plataforma para ayudar a los desarrolladores a crear, probar y desplegar sus microservicios.
«Nos dimos cuenta de que más empresas estaban tratando de pasar a [microservicios] y romper sus monolitos, pero realmente lucharon para hacerlo bien», dijo Drenova por correo electrónico. «Algunas empresas que han intentado pasar a los microservicios se han quemado los dedos porque no tenían las herramientas adecuadas y, lo que es más importante, las personas adecuadas … Queremos que sea fácil y fiable para las empresas pasar no solo a los microservicios, sino a las arquitecturas orientadas a servicios, sin tener que ser expertos en seguridad, infraestructura y observabilidad.»
Con Nucleus, los desarrolladores definen microservicios y los despliegan en la plataforma Nucleus, que configura automáticamente aspectos de su seguridad, observabilidad y más. Nucleus se suministra a través de una interfaz de línea de comandos diseñada para encajar en los flujos de trabajo existentes de los desarrolladores y viene con integraciones prediseñadas, incluidas herramientas como Hashicorp, Cloudflare y Okta.
«Nucleus es una plataforma de infraestructura que te da total libertad sobre tu código», afirma Drenova. «Como desarrollador, puedes escribir tu código en el lenguaje que quieras y nosotros lo soportamos desde el primer momento. No interferimos en su lógica de negocio; una forma de verlo es que hemos construido una jaula en la que puede poner su código y esa jaula está integrada con su infraestructura y sus herramientas de terceros y es extremadamente segura.»
Drenova reconoce que hay muchos rivales en el ámbito de la orquestación de microservicios. Sin embargo, considera que la principal competencia de Nucleus son los «hágalo usted mismo».
«Antes de escribir cualquier código, entrevistamos a 55 directores de tecnología y el 90% dijo que han construido algo como esto en el pasado y que tomó un promedio de 8 a 12 meses, costó más de $ 1 millón y tomó tres ingenieros senior a tiempo completo», dijo Drenova. «Creemos que podemos ofrecer un producto mejor en el 10% del tiempo que llevaría hacerlo uno mismo y al 10% del coste. Es muy convincente».
Son grandes promesas. Pero, a favor de Drenova, Nucleus -cuya plataforma aún está en fase beta- ya tiene «unos cuantos» clientes iniciales y ocho socios de diseño. También convenció a los inversores, entre ellos Soma Capital, Y Combinator, LombardStreet Ventures y «docenas» de ángeles que aportaron capital a Nucleus.
«Nucleus es un software fundamental. Dirigimos y gestionamos todos sus servicios», añade Drenova. «Es más grande que cualquier desarrollador, lo que significa que los directores de tecnología son siempre nuestros compradores… Nuestro mercado objetivo son las empresas con más de 20 desarrolladores que están pasando a una arquitectura orientada a servicios. Pero cualquier empresa que utilice servicios puede utilizarnos».
Por el momento, Nucleus se centra en el crecimiento orgánico, quedándose con un pequeño equipo de cuatro empleados, incluidos los cofundadores. Drenova está considerando la posibilidad de contratar a uno o dos ingenieros el año que viene, pero se inclina por la vía conservadora, a la espera de señales más sólidas de que el producto encaja en el mercado.
«En una recesión, el terreno de juego está más nivelado para las empresas en fase inicial, y mientras los grandes competidores se centran en reducir el gasto y mantenerse con vida, nosotros pisamos el acelerador y vamos a por la oportunidad», afirma Drenova. «Tenemos mucho efectivo en el banco y tenemos recorrido para los próximos años».