Start/Blog/IT Architektur & Betrieb
8 Min. LesezeitÜberarbeitet am

IT-Architektur planen: Weniger Abhängigkeiten, klarere Entscheidungen

Wie Unternehmen Systeme nach Geschäftsprozessen, Ausfallfolgen und Betriebsaufwand strukturieren – mit Entscheidungsmatrix, konkretem Beispiel und überprüfbaren Grenzen.

Eine gute IT-Architektur zeigt, welche Systeme eine Aufgabe erfüllen, wem ihre Daten gehören und was bei einem Ausfall passiert. Das klingt unspektakulär. Genau diese Fragen entscheiden aber darüber, ob ein Unternehmen eine neue Funktion zügig einführen kann oder zunächst fünf Dienstleister und drei Datenbestände abstimmen muss. Ein Diagramm voller moderner Produkte beantwortet sie nicht automatisch.

„Einfach“ bedeutet dabei weder ein einziger Server noch möglichst wenig Technik um jeden Preis. Eine zusätzliche Sicherungskopie oder ein zweiter Anwendungsserver kann begründet sein. Problematisch wird Komplexität, wenn ihr Nutzen unklar bleibt, niemand sie betreut oder ihre Abhängigkeiten erst während einer Störung sichtbar werden. Die passende Architektur ist deshalb immer auch eine Entscheidung über Verantwortung und laufenden Aufwand.

Mit drei konkreten Geschäftsabläufen anfangen

Statt zuerst alle Geräte einzuzeichnen, wählt das Team drei relevante Abläufe: etwa Kundenanfrage bearbeiten, Auftrag ausführen und Rechnung stellen. Für jeden Ablauf wird der Weg durch Anwendung, Identität, Datenhaltung und externe Schnittstellen dargestellt. Dazu gehören auch E-Mail-Anhänge, Tabellen und manuelle Übertragungen. Diese informellen Verbindungen verursachen oft genau die Verzögerungen, die in einer reinen Serverliste fehlen.

Danach werden Qualitätsanforderungen konkret: Darf eine Anfrage während einer Wartung zehn Minuten warten? Müssen Mitarbeiter auch bei gestörter Internetverbindung weiterarbeiten? Wie viele gleichzeitige Nutzer werden erwartet, und welche Daten dürfen zeitversetzt erscheinen? Solche Antworten beeinflussen Hosting, Synchronisierung und Redundanz stärker als eine pauschale Vorgabe, alles in die Cloud oder alles ins eigene Büro zu stellen.

Wann eine zusätzliche Komponente ihre Kosten rechtfertigt

Jeder Baustein benötigt einen messbaren Anlass und eine Betriebsverantwortung.
BausteinPlausibler AnlassZusätzliche Aufgabe
CacheWiederholte Lesezugriffe verursachen belegbare Wartezeit.Gültigkeit, Aktualisierung und Verhalten bei Ausfall festlegen.
WarteschlangeLangsame Hintergrundarbeit soll eine Anfrage nicht blockieren.Wiederholungen, Reihenfolge und fehlgeschlagene Aufträge behandeln.
Separater DienstEin Teil braucht unabhängige Releases oder deutlich andere Kapazität.Schnittstelle, Datenverantwortung und Überwachung betreuen.
Zweiter StandortDer Prozess muss einen Standortverlust verkraften.Datenübernahme, Umschaltung und Rückkehr regelmäßig testen.

Diese Tabelle ist keine Aufforderung, auf nützliche Technik zu verzichten. Sie fordert eine überprüfbare Begründung. Wenn ein Cache auf der kritischen Strecke bisher nur wenige Millisekunden spart, seine veralteten Inhalte aber regelmäßig Support erzeugen, sollte die Lösung erneut bewertet werden. Wenn ein Import während der Geschäftszeit die gesamte Anwendung blockiert, kann eine entkoppelte Verarbeitung einen klaren Nutzen haben.

Monolith und Microservices sind keine Qualitätsstufen

Ein modular aufgebautes Programm kann fachlich saubere Grenzen haben und gemeinsam ausgeliefert werden. Ein verteiltes System kann trotz vieler Dienste eng gekoppelt sein. Microservices ermöglichen unabhängige Entwicklung und Skalierung, bringen aber zusätzliche Anforderungen an Kommunikation, Datenkonsistenz und Betrieb mit. Diese Abwägung beschreibt Microsoft in seinem Vergleich von Architekturstilen.

Für ein kleines Team mit einer gemeinsamen Veröffentlichung kann ein modularer Monolith übersichtlich sein: Kundenverwaltung, Aufträge und Abrechnung erhalten klare Schnittstellen, bleiben aber zunächst ein Deployment. Ein separater Bildverarbeitungsdienst kann später hinzukommen, wenn seine Last unabhängig wächst. Der Schritt folgt dann einem beobachteten Bedarf und übernimmt eine klar abgegrenzte Aufgabe.

Die Verpackung der Anwendung ist eine weitere Entscheidung. Container können sowohl einen Monolithen als auch einzelne Dienste ausliefern. Eine Containerumstellung verlangt deshalb nicht automatisch eine Aufteilung in Microservices. Der Beitrag Docker und Container im Betrieb erklärt, wann diese Auslieferungsform hilft und welche Aufgaben trotzdem bleiben.

Beispiel: Kundenportal, Warenwirtschaft und Buchhaltung

Ein Unternehmen betreibt eine Warenwirtschaft und eine separate Buchhaltung. Kunden sollen nun im Portal ihre Stammdaten sehen und Dokumente abrufen. Die schnelle Abkürzung wäre, dem Portal direkten Schreibzugriff auf beide Datenbanken zu geben. Damit hängen seine Releases jedoch von internen Datenstrukturen zweier Fremdsysteme ab. Ein Update dort kann den neuen Kundenprozess unerwartet beeinflussen.

Ein besser prüfbares Zielbild legt zunächst fest: Die Warenwirtschaft führt operative Kundendaten, die Buchhaltung führt gebuchte Belege, das Portal besitzt seine eigenen Zugangsdaten und Darstellungspräferenzen. Vereinbarte Schnittstellen übertragen benötigte Informationen. Die Oberfläche kennzeichnet bei Bedarf den Aktualisierungsstand, statt eine nicht gewährleistete Echtzeitdarstellung vorzutäuschen.

Diese Trennung hat ebenfalls Kosten. Schnittstellen müssen versioniert, Übertragungsfehler sichtbar und Wiederholungen eindeutig behandelbar sein. Bei einem kleinen internen Werkzeug kann eine einfachere, dokumentierte Leseschnittstelle ausreichend sein. Die Entscheidung hängt von Änderungsbedarf, Fehlerfolgen und Teamkapazität ab. Wo Systeme schrittweise angepasst werden, ergänzt der Leitfaden zur Legacy-Modernisierung den Migrationsweg.

Entscheidungen dokumentieren, bevor das Wissen verloren geht

Ein Architecture Decision Record (ADR) hält eine wichtige Entscheidung mit Kontext, geprüften Alternativen und Konsequenzen fest. Er sollte sich auf eine konkrete Frage beschränken und später erkennbar durch eine neue Entscheidung ersetzt werden können. Die AWS-Empfehlungen zum ADR-Prozess beschreiben dafür einen nachvollziehbaren Lebenszyklus. Entscheidend ist die erhaltene Begründung, nicht die Länge des Dokuments.

Für das Portal könnte ein Eintrag festhalten: „Kundendaten bleiben in der Warenwirtschaft, weil deren Sachbearbeitung die führende Pflege übernimmt. Das Portal zeigt einen synchronisierten Lesestand. Eine Verzögerung bis zur vereinbarten Grenze ist akzeptiert. Wir überprüfen diese Wahl, sobald Kunden Änderungen selbst verbindlich ausführen sollen.“ Damit erkennt ein neues Teammitglied sowohl die heutige Grenze als auch den Anlass für eine Änderung.

Wirtschaftlichkeit über den gesamten Betrieb bewerten

Zum Vergleich von Varianten gehören Implementierung, Infrastruktur, Lizenzen, Betreuung, Einarbeitung und Ausstieg. Eine Lösung mit geringem Serverpreis kann teuer werden, wenn für jede Anpassung Spezialwissen benötigt wird. Eine verwaltete Plattform kann Arbeit reduzieren, bringt aber Vertrags- und Exportabhängigkeiten mit. Das Team sollte deshalb denselben Zeitraum und dieselben Anforderungen für alle Varianten verwenden.

Die Kalkulation von Serverkosten hilft beim Betriebsbudget; IT-Infrastruktur für kommende Anforderungen behandelt Erweiterbarkeit und Planung unter Unsicherheit. Unsere Architektur- und IT-Beratung setzt bei diesen Entscheidungen an. Im folgenden Praxisteil wird aus dem Zielbild ein konkreter Review mit messbaren Kriterien für Änderung, Ausfall und Übergabe.

Was Sie nach diesem Artikel können
  • Architekturentscheidungen aus Geschäftsabläufen und Qualitätsanforderungen ableiten
  • Zusätzliche Dienste, Datenkopien und Integrationen mit ihrem Betriebsaufwand bewerten
  • Ein Zielbild mit Eigentümern, Entscheidungskriterien und überprüfbarer Übergabe erstellen

Ein Architekturreview braucht konkrete Unterlagen

Für einen kompakten Review genügen zunächst drei Ansichten: der Nutzerweg durch die Systeme, die Verantwortlichkeit für wichtige Daten und die Verteilung auf betriebliche Standorte oder Anbieter. Jede Verbindung beschreibt Zweck und Richtung. Unbekannte Übergänge werden als offene Frage markiert, statt durch ein scheinbar vollständiges Diagramm verdeckt. So wird sichtbar, welches Wissen fehlt und wer es klären kann.

Als Entscheidungsgrundlage werden die letzten relevanten Änderungen und Störungen ergänzt. Welche Abhängigkeit war überraschend? Wo mussten mehrere Teams gleichzeitig handeln? Welche Komponente verursachte wiederkehrende manuelle Arbeit? Ein belastbarer Review leitet daraus wenige Maßnahmen ab, statt die gesamte Landschaft nach persönlichen Technologievorlieben zu ersetzen.

Drei Nachweise machen das Zielbild überprüfbar

Der Änderungsnachweis betrachtet eine typische fachliche Anpassung: Welche Komponenten und Personen sind beteiligt, wie viele manuelle Schritte entstehen und wie lange dauert die Freigabe? Der Ausfallnachweis folgt einem wichtigen Prozess und prüft in einer geeigneten Testumgebung, ob seine erwartete Ersatz- oder Wiederherstellungslösung tatsächlich funktioniert. Der Übergabenachweis lässt eine zweite Person einen alltäglichen Vorgang allein mit der vorhandenen Dokumentation ausführen.

Für jeden Nachweis wird vorab festgelegt, was als ausreichend gilt. Das kann eine vereinbarte Antwortzeit, ein begrenztes Wiederherstellungsfenster oder die Durchführung eines Releases ohne Rückfrage an den ursprünglichen Entwickler sein. Die Werte müssen zum Geschäft passen. Das Ziel ist kein allgemeiner Architektur-Score, sondern ein erkennbarer Fortschritt bei den zuvor beobachteten Einschränkungen.

Eine Roadmap mit Auslösern statt vorsorglichem Vollausbau

Nicht jede denkbare Erweiterung muss sofort gebaut werden. Eine Roadmap kann zunächst einen stabilen Grundbetrieb vorsehen und den nächsten Schritt an eine messbare Bedingung knüpfen. Beispielsweise wird ein Hintergrundprozess erst dann separat betrieben, wenn er wiederholt die vereinbarte Antwortzeit beeinträchtigt. Für einen zweiten Standort ist dagegen die fachlich geforderte Ausfalltoleranz maßgeblich, auch wenn die aktuelle Last gering bleibt.

Jede Entscheidung erhält eine zuständige Rolle und einen Anlass zur erneuten Bewertung: geänderte Geschäftszeiten, deutlich mehr Nutzer, eine neue Datenkategorie, ein auslaufender Vertrag oder wiederholte Störungen. Diese Auslöser sind hilfreicher als ein willkürliches Komplettredesign nach einigen Jahren. Sie erlauben, Investitionen zu begründen und gleichzeitig technische Optionen bewusst offenzuhalten.

Praxis-Checkliste
  1. 01

    Drei wichtige Geschäftsabläufe mit Systemen, manuellen Übergängen und Fehlerfolgen erfassen.

  2. 02

    Für Daten und Komponenten jeweils führendes System sowie betriebliche Verantwortung benennen.

  3. 03

    Neue Bausteine gegen Aufwand, Ausfallverhalten und eine einfachere Alternative vergleichen.

  4. 04

    Änderung, Wiederherstellung und Übergabe anhand vereinbarter Kriterien nachweisen.

  5. 05

    Architekturentscheidungen mit Überprüfungsanlass und geordnetem Ausstiegsweg dokumentieren.

Häufige Fragen
Wie detailliert muss ein Architekturdiagramm sein?

So detailliert, dass die konkrete Entscheidung verständlich wird. Ein Geschäftsüberblick braucht andere Informationen als die Planung eines Datenbankwechsels. Mehrere kleine Ansichten mit Zweck, Eigentümer und Stand sind meist leichter aktuell zu halten als ein einziges Diagramm mit allen technischen Details.

Was ist das wichtigste Ergebnis einer Architekturberatung?

Eine begründete Entscheidung mit Konsequenzen und umsetzbaren nächsten Schritten. Dazu gehören priorisierte Maßnahmen, Kostenannahmen, verbleibende Risiken, Verantwortlichkeiten und Abnahmekriterien. Ein schönes Zielbild ohne Übergang und Betriebsmodell ist dafür nicht ausreichend.