• Formerly Platform.sh
  • Contact us
  • Documentation
  • Login
Watch a demoFree trial
Blog
Blog
BlogProduktFallstudienNachrichtenInsights
Blog

Warum cloud-Primitive still und leise die Zeit von Entwicklern beanspruchen

Entwickler-WorkflowPlattformtechnikInfrastruktur-AutomatisierungVorschau-Umgebungen
12 Februar 2026
Greg Qualls
Greg Qualls
Direktor, Produktmarketing
Teilen Sie
Diese Seite wurde von unseren Experten auf Englisch verfasst und mithilfe einer KI übersetzt, um Ihnen einen schnellen Zugriff zu ermöglichen! Die Originalversion finden Sie hier.

Cloud-Plattformen wurden entwickelt, um die Auslieferung von Software zu vereinfachen. Doch bevor die erste Funktion geschrieben wird, verlieren viele Teams Tage oder ganze Sprints mit der Zusammenstellung von cloud-Primitiven: CI-Pipelines, Berechtigungen, Netzwerkregeln, Laufzeitversionen, Umgebungsverkabelung und vieles mehr. Diese Arbeit wird in der Regel als „Einrichtung” bezeichnet, etwas, das vor Beginn der eigentlichen Entwicklung erledigt werden muss.

Das Problem ist, dass sie nie wirklich verschwindet. Was als einmaliger Aufwand beginnt, wird still und leise zu einer wiederkehrenden Belastung für die Liefergeschwindigkeit, die Konzentration und das Vertrauen.

Der Sprint vor dem Sprint

Bevor auch nur eine einzige Zeile Produktcode programmiert wird, verbringen die meisten Teams einen ganzen Sprint damit, die Infrastruktur einzurichten. Dieser „Sprint 0”, manchmal explizit, manchmal informell, nimmt im Durchschnitt etwa zehn Tage der gesamten Teamzeit in Anspruch: Jenkins-Dateien, CI/CD-Pipelines, Netzwerkregeln, Bereitstellung der Umgebung, bevor überhaupt mit der Produktarbeit begonnen werden kann.

Diese Zeit taucht selten in den Lieferkennzahlen auf. Sie wird als notwendiger Aufwand betrachtet, nicht als etwas, das hinterfragt oder optimiert werden muss.

Was sie besonders kostspielig macht, ist, dass der Aufwand nicht additiv ist. Er erleichtert die zukünftige Arbeit nicht wesentlich. Stattdessen schafft er eine Konfigurationsgrundlage, die nun verstanden, gepflegt und angepasst werden muss, während sich die Anwendung weiterentwickelt.

Von diesem Zeitpunkt an bringt jeder Sprint versteckte Infrastrukturarbeiten mit sich:

  • Die Feinabstimmung der Konfigurationsdateien kostet in jedem Sprint mehrere Stunden.
  • Die Anforderung neuer Umgebungen bedeutet mehrere Tickets und 1–2 Wochen Wartezeit, bis diese bereitgestellt sind
  • Das Upgrade von Laufzeitversionen kann sich über Monate der Planung und Arbeit erstrecken
  • Der Kontextwechsel zwischen Programmieren und Infrastruktur beeinträchtigt die Produktivität

Keine dieser Aufgaben hat Features, die zur Produktivität beitragen.

Die Arbeit an der Infrastruktur ist nie „fertig“

Cloud-Primitive verursachen eine besondere Art von Arbeit: Arbeit, die sich vorübergehend anfühlt, aber dauerhaft wird.

Build-Pipelines müssen optimiert werden. Umgebungsvariablen verschieben sich. Eine neue Abhängigkeit erfordert eine Änderung der Laufzeitumgebung. Eine Staging-Umgebung verhält sich anders als die Produktivumgebung. Ein Hotfix funktioniert an einer Stelle, an einer anderen jedoch nicht.

Keine dieser Aufgaben ist für sich genommen besonders komplex. Aber sie tauchen häufig wieder auf, oft unerwartet und meist zum ungünstigsten Zeitpunkt: während einer Veröffentlichung, einer Demo oder einem Vorfall.

Aus diesem Grund verlangsamen Infrastruktur-Aufgaben die Bereitstellung von Features unverhältnismäßig stark. Die Kosten bestehen nicht nur in der für die Arbeit aufgewendeten Zeit. Es ist die Unterbrechung. Jede Aufgabe zwingt die Entwickler dazu, den Kontext zu wechseln, mentale Modelle neu aufzubauen und ihr Vertrauen wiederherzustellen, bevor sie zur Produktlogik zurückkehren können.

Mit der Zeit pflegen Teams ein paralleles System von Infrastrukturwissen, das teilweise in Konfigurationsdateien und teilweise in den Köpfen der Mitarbeiter gespeichert ist. Dieses Wissen wird mit dem Wachstum, dem Wandel oder der Rotation der Zuständigkeiten in den Teams immer fragiler.

Das Problem der Rolleninkongruenz

Terraform und Kubernetes sind leistungsstarke Tools, die für Infrastrukturingenieure entwickelt wurden, also für Menschen, deren Aufgabe es ist, sich den ganzen Tag mit Statusverwaltung, deklarativen Ressourcendiagrammen und Abgleichschleifen zu beschäftigen. Anwendungsentwickler haben andere Prioritäten und andere mentale Modelle. Kubernetes ist ein Framework, keine Plattform. Von Entwicklern zu verlangen, die Plattform selbst aufzubauen, ist mit hohen Kosten verbunden.

Das Schwierigste ist nicht die Syntax. Es ist das Nachdenken über die Auswirkungen. Um diese Tools sicher zu verwenden, müssen Entwickler Folgendes verstehen:

  • das Verhalten von Cloud-Anbietern
  • Abhängigkeitsgraphen.
  • Fehlerbehebung.
  • Zustandsverwaltung.
  • Berechtigungsgrenzen.

Teilweises Verständnis ist gefährlich. Viele Ausfälle sind auf „fast richtige“ Änderungen zurückzuführen:

  • Eine Rolle, die in der Staging-Umgebung funktioniert, aber nicht in der Produktivumgebung.
  • Eine Skalierungsregel, die bis zu Traffic-Spitzen gut aussieht.
  • Eine Konfiguration, die ohne vollständigen Kontext von einem anderen Dienst kopiert wurde.

Was Anwendungsentwickler tatsächlich brauchen

Die Frage ist nicht, ob die Infrastruktur wichtig ist. Das ist sie. Die Frage ist, wer für was verantwortlich sein sollte:

  • Entwickler sollten festlegen: welche Laufzeitumgebung, welche Dienste, welche Umgebungsvariablen.
  • Entwickler sollten nicht festlegen: wie diese Anforderungen auf Ebene des cloud-Anbieters erfüllt werden.
  • Die Infrastruktur sollte eine Abhängigkeit der Anwendung sein, die wie jede andere Abhängigkeit deklariert wird.

Anwendungsentwickler sollten sich nicht manuell Gedanken darüber machen müssen, wie viele Instanzen ausgeführt werden sollen oder welche IAM-Richtlinie einen einfachen Dienstaufruf ermöglicht usw. Dies sind Plattformangelegenheiten. Moderne Plattformen sollten diese automatisch und transparent handhaben, mit Leitplanken statt Auswahlmöglichkeiten. Leitplanken reduzieren Fehler, indem sie Entscheidungen eliminieren, die keinen Mehrwert für das Produkt bieten. 

Der ideale Arbeitsablauf ist fast schon langweilig. Programmieren. An Git übertragen. Eine Arbeitsumgebung erhalten, die der Produktivumgebung entspricht. Kein Debuggen von YAML-Einrückungen um 16 Uhr an einem Freitag.

Wenn die Infrastruktur zu einer ständigen Belastung wird

Der rote Faden, der sich durch diese Probleme zieht, ist nicht die Wahl der Tools. Es geht darum, wie Umgebungen aufgebaut sind.

Wenn Umgebungen aus Low-Level-Primitiven zusammengesetzt werden, wird jede Änderung zu einer individuellen Entscheidung. Jeder neue Dienst, jeder neue Zweig oder jede neue Konfigurationsänderung fügt eine weitere Variable hinzu, über die Entwickler nachdenken, die sie begründen und die sie sich merken müssen.

Mit der Zeit ist die Infrastruktur nicht mehr nur eine Grundlage, sondern wird zu einer ständigen Belastung für die Bereitstellung. Teams verbringen mehr Zeit damit, die Bedingungen für die Entwicklung aufrechtzuerhalten, als tatsächlich zu entwickeln.

Die Teams, die schneller vorankommen, verwenden nicht unbedingt weniger Tools oder einfachere Stacks. Sie arbeiten mit Umgebungen, die sich vorhersehbar verhalten, jedes Mal auf die gleiche Weise erstellt werden und von den Entwicklern nicht verlangen, sich mit der Infrastrukturmechanik auseinanderzusetzen, nur um zu programmieren.

Wenn Umgebungen standardisiert sind, verschwindet ein Großteil dieser Arbeit nicht allein durch Automatisierung. Sie verschwindet, weil sie für Entwickler keine Entscheidung mehr darstellt, die sie überhaupt treffen müssen.

Und genau hier wird die eigentliche Entwicklungszeit still und leise zurückgewonnen.

Wie Upsun die Infrastrukturbelastung beseitigt

Upsun basiert auf einer einfachen Idee: Die Infrastruktur sollte Ihrem Code folgen, nicht umgekehrt. Anstatt Terraform-Module, Kubernetes-Manifeste und Cloud-Anbieter-Konsolen zu verwalten, definieren Sie alles in einer einzigen Konfigurationsdatei, die sich in Ihrem Git-Repository befindet.

Git-gesteuerte Umgebungen, die Abweichungen und Engpässe beseitigen

Upsun verbindet die Infrastruktur direkt mit Git. Jeder Zweig wird zu einer vollständigen, isolierten Umgebung: Datenbank, Dienste und Konfiguration werden automatisch erstellt, wenn Sie einen Push durchführen, und entfernt, wenn Sie einen Merge durchführen oder löschen.

Dieses einfache Modell beseitigt Probleme, die bei herkömmlichen Setups auftreten:

  • Keine Staging-Engpässe. Ihr Branch, Ihre Umgebung. Sie müssen nicht darauf warten, dass jemand anderes die Tests abschließt.
  • Keine Umgebungslücken. Jede Umgebung spiegelt die Produktivumgebung wider, da sie aus derselben Git-verfolgten Konfiguration erstellt wird.
  • Keine Konfigurationsabweichungen. Es gibt keinen langlebigen Zustand, den Sie verwalten oder vergessen müssen. Umgebungen sind von Natur aus kurzlebig.

Sofortige Produktionsklone mit echten Daten

Wenn Sie eine Umgebung verzweigen, erstellt Upsun innerhalb weniger Minuten einen Byte-Level-Klon von allem: Datenbanken, Dateien, Dienste, Speicher und Konfiguration. Ihre Vorschau-Umgebung ist keine Annäherung. Es handelt sich um die Produktivumgebung mit einer anderen URL.

Dies verändert die Arbeitsweise von Teams:

  • Testen Sie mit echten Daten, nicht mit simulierten Diensten oder Seed-Datenbanken.
  • Reproduzieren Sie datenabhängige Fehler sofort.
  • Validieren Sie Migrationen anhand von Daten in der Produktivumgebung, bevor Sie sie zusammenführen.
  • Sensible Daten werden automatisch bereinigt, um sicheres Testen zu gewährleisten.

Schnellere Lieferzyklen mit CLI- und API-Workflows

Eine der größten Verzögerungen in cloud-basierten Workflows ist das Warten. Warten auf Pipelines, Umgebungen, Genehmigungen oder einfach nur auf Ergebnisse. CLI- und API-gesteuerte Workflows reduzieren diese Reibungsverluste. Aktionen, die nur Sekunden dauern sollten, nehmen oft Stunden in Anspruch, weil sie von manuellen Schritten oder UI-Abläufen abhängig sind.

Mit Upsun können Entwickler:

  • Umgebungen pro Zweig vom Terminal aus starten
  • Bereitstellung aus bestehenden CI-Systemen mithilfe von API-Tokens
  • die Bereinigung der Umgebung und die Ressourcenverwaltung automatisieren
  • Produktionsähnliche Setups frühzeitig in der Entwicklung testen

Schnelles Feedback verändert das Verhalten. Entwickler liefern kleinere Änderungen, testen häufiger und gehen weniger Risiken ein, da die Wiederherstellung einfach ist.

Verwaltete Dienste ohne Verwaltung

In herkömmlichen cloud-basierten Setups bedeutet das Hinzufügen einer Datenbank, dass IAM-Rollen konfiguriert, Sicherheitsgruppen eingerichtet, VPC-Endpunkte erstellt und Verbindungsdaten verwaltet werden müssen. Jeder Dienst erhöht die Komplexität.

Upsun macht Dienste deklarativ. Fügen Sie PostgreSQL, MariaDB, Redis, Elasticsearch, MongoDB, RabbitMQ, Kafka oder einen anderen unterstützten Dienst zu Ihrer Konfigurationsdatei hinzu, und Upsun stellt ihn automatisch bereit. Keine IAM-Richtlinien. Keine Netzwerkregeln. Keine Verbindungszeichenfolgen zum Kopieren und Einfügen: Anmeldeinformationen werden zur Laufzeit als Umgebungsvariablen eingefügt.

Flexible Skalierung ohne Spekulationen

Der Datenverkehr kommt nicht nach Plan. Manuelles Skalieren erfordert die Vorhersage von Mustern und die rechtzeitige Anpassung von Ressourcen, was häufig zu einer Überversorgung in ruhigen Zeiten oder zu Hektik in Spitzenzeiten führt.

Die Skalierung von Upsun erledigt dies automatisch:

  • Die horizontale automatische Skalierung fügt App-Instanzen basierend auf CPU- und Speicher-Schwellenwerten hinzu oder entfernt sie.
  • Vertikale Skalierung ermöglicht die Anpassung von CPU, RAM und Festplatte pro Umgebung
  • Durch die Ressourcen pro Umgebung kann die Produktion anders skaliert werden als die Entwicklung.

Legen Sie Ihre Schwellenwerte fest, und Upsun kümmert sich um den Rest.

Konfigurationsstabilität

Terraform- und Kubernetes-Konfigurationen erfordern eine ständige Pflege. Versions-Upgrades zerstören die Syntax. Veraltete Funktionen zwingen zu Neuprogrammierungen. Teams verbringen Tage damit, bereits funktionierenden Infrastrukturcode zu aktualisieren. Upsun verfolgt einen anderen Ansatz: Konfigurationsstabilität ist ein Designprinzip, kein nachträglicher Einfall.

Konfigurationsdateien, die vor Jahren geschrieben wurden, werden auch heute noch eingesetzt. Plattform-Upgrades führen nicht zu grundlegenden Änderungen. Das YAML, das Sie heute schreiben, wird auch nächstes Jahr und in den Jahren danach noch genauso funktionieren.

Migration ohne alles neu zu schreiben

Angst vor Migrationen ist normal. Teams stellen sich monatelange Refactorings, neu geschriebene Pipelines und fehlerhafte Bereitstellungen vor. Die Realität ist einfacher, als es scheint.

Mit Upsun bleibt Ihr Programm unverändert. Ihre Sprache, Ihr Framework und Ihre Abhängigkeiten ändern sich nicht. Ihre CI-Tools funktionieren weiterhin. Was sich ändert, ist die Definition der Infrastruktur, eine einzige Konfigurationsdatei, die verstreute Terraform-Module ersetzt, und die Einstellungen der cloud-Konsole.

Was als Nächstes zu tun ist

Wenn cloud-Primitive bereits Teil Ihres täglichen Workflows sind, besteht der nächste Schritt nicht darin, weitere Tools zu erlernen. Es geht darum, zu erkennen, wo Zeit bei der Bereitstellung unbemerkt verloren geht: beim Warten auf Umgebungen, beim Nachjustieren von Pipelines, beim Hinterfragen von Konfigurationen oder beim Vermeiden von Änderungen, die riskant erscheinen.

Teams, die diese Reibungsverluste reduzieren, verzichten nicht auf Infrastruktur. Sie standardisieren das Verhalten von Umgebungen, sodass sich Entwickler auf die Bereitstellung von Code konzentrieren können, anstatt Bedingungen zu verwalten.

Wenn Sie untersuchen, wie standardisierte, vorhersehbare Umgebungen in Ihren Arbeitsablauf passen, sollten Sie zunächst prüfen, wie Ihre Umgebungen derzeit erstellt, überprüft und wiederverwendet werden und wo sie Entwickler zu Entscheidungen zwingen, die sie nicht mehr treffen sollten.

Bleiben Sie auf dem Laufenden

Abonnieren Sie unseren monatlichen Newsletter.

Ihr größtes Werk
steht vor der Tür

Kostenloser Test
UpsunFormerly Platform.sh

Join our monthly newsletter

Compliant and validated

ISO/IEC 27001SOC 2 Type 2PCI L1HIPAATX-RAMP
© 2026 Upsun. All rights reserved.