Immer mehr Unternehmen setzen auf Microservices, die lose gekoppelten, unabhängig einsetzbaren Dienste, die zusammen eine App bilden. Laut einem O’Reilly aus dem Jahr 2020 Umfragehatten 77 % der Unternehmen bis dahin Microservices eingeführt, wobei 29 % angaben, dass sie einen Großteil ihrer Systeme mithilfe von Microservices migrieren oder implementieren.
Die weit verbreitete Einführung von Microservices hat jedoch neue Probleme in der App-Entwicklung hervorgebracht. Laut derselben O’Reilly-Umfrage sind die Unternehmenskultur und die Integration mit Holdover-Systemen zu großen Herausforderungen im Bereich der Microservices geworden.
Startups sind hereingestürzt, um die Lücke an Lösungen zu füllen. Es gibt Helios, eine Microservices-Verwaltungsplattform, die Entwicklern hilft zu verstehen, wie ihr Code mit dem Rest ihrer Apps interagiert. Anbieter wie OpsLevel und Temporal konkurrieren mit Helios um das Geschäft und bieten Plattformen an, die Microservices in einem zentralen Portal organisieren. Ein neuerer Teilnehmer im Raum ist Kern, das darauf abzielt, Entwicklern die Entwicklung von Microservices-Architekturen mit einer Reihe von Infrastruktur-, Sicherheits- und Observability-Tools zu ermöglichen. Mit Unterstützung von Y Combinator hat Nucleus bisher 2,1 Millionen US-Dollar an VC-Geldern aufgebracht.
Nucleus wurde 2021 von Evis Drenova und Nick Zelei mitbegründet, nachdem die beiden etwa sieben Jahre lang Infrastrukturplattformen sowohl für große Unternehmen (z. B. IBM, Garmin) als auch für Startups (Skyflow, Newfront) aufgebaut hatten. Die Inspiration für Nucleus kam, nachdem Drenova und Zelei erkannten, dass sie häufig dieselbe Plattform neu erstellen mussten, um Entwicklern beim Erstellen, Testen und Bereitstellen ihrer Microservices zu helfen.
„Wir haben festgestellt, dass immer mehr Unternehmen versuchen, dorthin umzuziehen [microservices] und brechen ihre Monolithen auseinander, hatten aber wirklich Mühe, dies gut zu machen“, sagte Drenova per E-Mail. „Einige Unternehmen, die versucht haben, auf Microservices umzusteigen, haben sich die Finger verbrannt, weil sie nicht die richtigen Tools und vor allem die richtigen Leute hatten … Wir wollen es Unternehmen einfach und zuverlässig machen, nicht nur auf Microservices umzusteigen sondern serviceorientierte Architekturen, ohne Sicherheits-, Infrastruktur- und Observability-Experten sein zu müssen.“
Mit Nucleus definieren Entwickler Microservices und stellen sie auf der Nucleus-Plattform bereit, die Aspekte ihrer Sicherheit, Beobachtbarkeit und mehr automatisch konfiguriert. Nucleus wird über eine Befehlszeilenschnittstelle bereitgestellt, die so konzipiert ist, dass sie sich in bestehende Entwickler-Workflows einfügt, und verfügt über vorgefertigte Integrationen, einschließlich Tools wie Hashicorp, Cloudflare und Okta.
„Nucleus ist eine Infrastrukturplattform, die Ihnen völlige Freiheit in Bezug auf Ihren Code ermöglicht“, sagte Drenova. „Als Entwickler können Sie Ihren Code in jeder beliebigen Sprache schreiben und wir unterstützen ihn standardmäßig. Wir greifen nicht in Ihre Geschäftslogik ein – eine Möglichkeit, darüber nachzudenken, ist, dass wir einen Käfig gebaut haben, in den Sie Ihren Code einfügen können, und dieser Käfig ist in Ihre Infrastruktur und Ihre Tools von Drittanbietern integriert und extrem sicher.“
Drenova erkennt die vielen Konkurrenten im Bereich der Microservices-Orchestrierung an. Aber er sieht die „Do-it-yourself“-Menge als die Hauptkonkurrenz von Nucleus, .
„Bevor wir irgendeinen Code geschrieben haben, haben wir 55 Chief Technology Officer befragt und 90 % sagten, dass sie so etwas in der Vergangenheit gebaut haben und es durchschnittlich 8 bis 12 Monate gedauert hat, über 1 Million US-Dollar gekostet und drei leitende Ingenieure in Vollzeit in Anspruch genommen hat “, sagte Drenova. „Wir glauben, dass wir ein besseres Produkt in 10 % der Zeit liefern können, die ein Heimwerker benötigen würde, und zu 10 % der Kosten. Das ist ziemlich überzeugend.“
Das sind stolze Versprechungen. Aber man muss Drenova zugutehalten, dass Nucleus – dessen Plattform sich noch in der Beta-Phase befindet – bereits „ein paar“ frühe Kunden und acht Designpartner hat. Auch die Investoren wurden überzeugt, mit Geldgebern wie Soma Capital, Y Combinator, LombardStreet Ventures und „Dutzenden“ von Engeln, die Nucleus Kapital zuwarfen.
„Nucleus ist eine kritische Software. Wir betreiben und verwalten alle Ihre Dienste“, fügte Drenova hinzu. „Es ist größer als jeder einzelne Entwickler, was bedeutet, dass Chief Technology Officers immer unsere Käufer sind … Unser Zielmarkt sind Unternehmen mit mehr als 20 Entwicklern, die zu einer serviceorientierten Architektur übergehen. Aber jedes Unternehmen, das Dienstleistungen nutzt, kann uns nutzen.“
Nucleus konzentriert sich derzeit auf organisches Wachstum und bleibt bei einem kleinen Team von vier Mitarbeitern, einschließlich der Mitgründer. Drenova erwägt, im nächsten Jahr 1-2 Ingenieure einzustellen, tendiert jedoch zu einem konservativen Ansatz und wartet auf stärkere Anzeichen für eine Eignung des Produkts für den Markt.
„In einem Abschwung sind die Wettbewerbsbedingungen für Unternehmen in der Frühphase ausgeglichener, und während sich größere Wettbewerber darauf konzentrieren, den Cash-Verbrauch zu reduzieren und am Leben zu bleiben, geben wir Vollgas und nutzen die Gelegenheit“, sagte Drenova. „Wir haben reichlich Bargeld auf der Bank und haben Startbahn für die nächsten Jahre.“