Zum Inhalt springen

Self-hosted vs. SaaS: Warum unsere Entwicklungswerkzeuge uns gehören - und was wir weiter mieten

Strahinja Polovina · Engineering6 Min. Lesezeit

Jahrelang haben wir fast jedes Werkzeug gemietet, mit dem wir gearbeitet haben, und das aus guten Gründen. Mit SaaS ist ein Team an einem Nachmittag startklar, um die Upgrades kümmert sich jemand anderes, und nachts wird auch jemand anderes geweckt. Für ein junges Unternehmen geht diese Rechnung auf.

Für die Werkzeuge, auf denen unsere Entwicklungsarbeit läuft, ging sie irgendwann nicht mehr auf. Heute betreiben wir sie lieber selbst - und mieten ein paar Dinge ganz bewusst weiter. In diesem Beitrag geht es um die Überlegungen dahinter, nicht um eine Einkaufsliste.

Warum wir unsere Werkzeuge ins eigene Haus holen

  • Ihr Code und Ihre Dokumente sind das Gedächtnis Ihres Unternehmens. Repositories, Tickets, Spezifikationen und Entscheidungen sind das Wertvollste, was ein Softwareunternehmen besitzt. Kunden fragen immer häufiger, wo ihr Code und ihre Daten liegen. „In unserer eigenen Umgebung, unter unserer Kontrolle“ ist eine kurze Antwort - und eine, die sich leicht dauerhaft einhalten lässt.
  • Preise pro Nutzer wachsen mit der Mitarbeiterzahl, nicht mit dem Nutzen. Jede Neueinstellung bedeutet eine weitere Zeile auf einem Dutzend Rechnungen, und die Preisliste jedes Anbieters ändert sich nach dessen eigenem Zeitplan. Eigene Werkzeuge machen aus wachsenden, verstreuten Kosten feste und planbare.
  • KI arbeitet am besten direkt neben Ihren Daten. Code, Tickets und Dokumentation sind genau das, was KI-Agenten lesen und schreiben. Laufen die Modelle in Ihrer eigenen Umgebung, muss nichts davon nach außen, und die Kosten steigen nicht mit jeder Anfrage.
  • Die Konditionen ändern sich, wann der Anbieter es will. Preise, Lizenzen und Funktionen ändern sich nach der Roadmap eines anderen - mehrere beliebte Infrastruktur-Tools haben in den letzten Jahren ihre Lizenzen geändert. Open-Source-Werkzeuge, die Sie selbst betreiben, ändern sich dann, wenn Sie sich für ein Upgrade entscheiden.
  • Die Arbeit steht nicht still, nur weil jemand anderes ausfällt. Eine Entwicklungsumgebung auf Ihrer eigenen Infrastruktur läuft weiter, auch wenn ein Anbieter ausfällt oder die Internetverbindung abbricht.
Mieten Sie, was austauschbar ist. Besitzen Sie, was Ihr Gedächtnis ist.

Was wir weiterhin mieten - mit Absicht

Self-Hosting ist kein Prinzip, sondern eine Abwägung, und manche Abwägungen fallen anders aus. E-Mail bleibt bei einem Anbieter: Die Zustellbarkeit hängt von einer Absenderreputation ab, die der Server eines einzelnen Unternehmens nicht aufbauen kann. Die Produktivsysteme, auf die sich unsere Kunden verlassen, bleiben auf Managed-Cloud-Infrastruktur, bei der Redundanz und ein Bereitschaftsteam im Preis inbegriffen sind. Und wenn es für ein Spezialwerkzeug kein ernstzunehmendes Open-Source-Pendant gibt, zahlen wir dafür ohne schlechtes Gewissen.

Die wahren Kosten des Self-Hostings

Die Rechnung wird kleiner, die Verantwortung größer. Jemand muss sich um Updates, Zertifikate, Monitoring und Zugänge kümmern. Backups zählen nur, wenn sie sich auch wiederherstellen lassen - sie müssen also regelmäßig nach Plan getestet werden, statt einfach vorausgesetzt zu werden. Und wenn zu einem ungünstigen Zeitpunkt etwas ausfällt, gibt es keinen Anbieter, bei dem Sie ein Ticket aufmachen können.

Unsere Regel ist einfach: Wenn niemand im Team die Verantwortung für ein Werkzeug übernimmt, wird es nicht selbst betrieben. Alles, was wir selbst betreiben, ist als Code beschrieben, damit es sich von Grund auf neu aufbauen lässt, statt mühsam wieder aufgepäppelt zu werden - dieselbe Disziplin, mit der wir auch Sicherheit als Feature statt als Ticket behandeln.

Selbst betreiben oder mieten? Ein Schnelltest

Gehen Sie Ihre Werkzeuge einzeln durch und prüfen Sie, in welcher Spalte jedes davon landet.

Selbst betreiben
  • Die Daten sind sensibel oder Teil dessen, was Ihr Unternehmen wertvoll macht
  • Die Kosten wachsen mit jeder Person, die Sie einstellen
  • Es gibt eine ausgereifte Open-Source-Alternative
  • Ein paar Stunden Ausfall wären ärgerlich, aber keine Krise
Weiter mieten
  • Es hängt an einer Reputation, die Sie allein nicht aufbauen können - E-Mail ist das klassische Beispiel
  • Kunden sind darauf angewiesen, dass es rund um die Uhr läuft
  • Niemand im Team übernimmt die Verantwortung für Updates, Backups und Sicherheit
  • Es ist ein Nischenwerkzeug ohne ernstzunehmendes Open-Source-Pendant

Die meisten Teams stellen fest, dass eine Handvoll Werkzeuge eindeutig in der ersten Spalte landet und der Rest gut aufgehoben ist, wo er ist. Genau darum geht es: Behalten Sie die wenigen, auf die es ankommt, in eigener Hand, und verschwenden Sie an die übrigen keine Aufmerksamkeit mehr. Um die KI-Seite derselben Frage geht es im Beitrag über eigene KI-Infrastruktur, um die Haltung dahinter im Beitrag darüber, warum langweilige Technologie ein Luxusgut ist.

Häufige Fragen

Ist Self-Hosting günstiger als SaaS?

Für ein Team mit gleichmäßigen Workloads und jemandem, der die Wartung verantwortet, in der Regel ja - meist innerhalb von ein bis zwei Jahren. Ohne diese Person sind Managed Services günstiger, sobald man das Risiko mitrechnet.

Ist Self-Hosting weniger sicher als SaaS?

Nicht grundsätzlich. Die Verantwortung verlagert sich zu Ihnen: Patches, Zugriffskontrolle und getestete Backups werden zu Ihrer Aufgabe. Richtig umgesetzt, sinkt dadurch zugleich die Zahl der Unternehmen, die Ihre Daten in Händen halten.

Was sollte ein Unternehmen zuerst selbst betreiben?

Die Werkzeuge, in denen sich Ihre eigenen Daten ansammeln und bei denen Preise pro Nutzer am meisten schmerzen - typischerweise Code-Hosting und CI, interne Dokumentation und Monitoring. E-Mail und die Produktivsysteme, mit denen Ihre Kunden arbeiten, kommen zuletzt an die Reihe - oder nie.

Sie überlegen, was Sie selbst betreiben und was Sie mieten?

Die Diagnose ist kostenlos: Wir erfassen Ihre Werkzeuge, Kosten und Risiken und sagen Ihnen ehrlich, welche es wert sind, ins eigene Haus geholt zu werden.