Digital-Lexikon · Cloud

Was ist Infras­truc­ture as Code (IaC)?

Kurz erklärt

Infrastructure as Code (IaC) bedeutet, IT-Infrastruktur wie Server, Netzwerke und Datenbanken nicht von Hand zu konfigurieren, sondern in Textdateien zu beschreiben. Werkzeuge wie Terraform oder Ansible bauen die Umgebung daraus automatisch, nachvollziehbar und beliebig oft identisch auf.

Kategorie CloudLesezeit ca. 3 Min.Stand 16. Oktober 2026
Beitragsbild: Infrastructure as Code (IaC)

Infras­truc­ture as Code: Definition

Traditionell richten Administratoren Server von Hand ein: installieren, konfigurieren, Einstellungen notieren – oder auch nicht. Das Ergebnis ist schwer reproduzierbar, und Wissen steckt in den Köpfen einzelner Personen. Infrastructure as Code beschreibt stattdessen den gewünschten Aufbau in Dateien, die wie Programmcode gepflegt werden.

Diese Dateien liegen in einem Versionskontrollsystem wie Git, werden geprüft (Review) und per Automatisierung ausgeführt. Jede Änderung ist damit dokumentiert, nachvollziehbar und bei Bedarf rückgängig zu machen. Die Infrastruktur wird so Teil der Softwareentwicklung und lässt sich in DevOps-Abläufe und CI/CD-Pipelines einbinden.

So funktioniert IaC und welche Werkzeuge es gibt

Deklarative Werkzeuge wie Terraform und sein Open-Source-Fork OpenTofu beschreiben den Zielzustand: „Ein Netzwerk, zwei Server, eine Datenbank.“ Das Werkzeug vergleicht ihn mit dem Ist-Zustand und führt nur die nötigen Änderungen durch. Cloud-eigene Lösungen wie AWS CloudFormation arbeiten nach demselben Prinzip.

Konfigurationsmanagement-Werkzeuge wie Ansible richten dagegen auf vorhandenen Servern Software und Einstellungen ein. In der Praxis werden beide kombiniert: Erst entsteht die Infrastruktur, dann die Konfiguration. Zugangsdaten gehören dabei nicht in den Code, sondern in ein gesichertes System zur Verwaltung von Geheimnissen.

Praxis­bei­spiel: Systemhaus mit identischen Kundenumge­bungen

Ein Systemhaus baut für mehrere Kunden jeweils dieselbe Umgebung: Webserver, Datenbank, Backup und Überwachung. Früher dauerte jede Einrichtung mehrere Tage, und kleine Unterschiede führten später zu schwer erklärbaren Fehlern. Zudem fehlte bei Ausfällen eine verlässliche Dokumentation des Aufbaus, sodass jede Wiederherstellung wieder bei null begann.

Mit Infrastructure as Code entsteht eine neue Kundenumgebung durch Ausführung eines geprüften Codes, in Stunden statt Tagen und stets gleich. Testumgebungen lassen sich aus derselben Vorlage erzeugen und nach dem Test wieder löschen. Nach einem Ausfall wird die Umgebung aus dem Code neu aufgebaut, die Daten kommen aus dem Backup.

Vorteile, Grenzen und typische Fehler

IaC spart Zeit, verringert Fehler, schafft Dokumentation und erleichtert Wiederherstellung und Audits. Die Einarbeitung kostet jedoch Aufwand, und es entstehen neue Risiken: Ein Fehler im Code kann ganze Umgebungen löschen, der Zustand (State) muss sicher verwaltet werden, und manuelle Änderungen an der laufenden Umgebung führen zu Abweichungen (Drift).

Nano Concepts führt Infrastructure as Code in Ihre Cloud- und Server-Umgebungen ein, schreibt und prüft den Code, bindet ihn in Ihre Deployment-Abläufe ein und schult Ihr Team – damit Umgebungen reproduzierbar und Änderungen nachvollziehbar bleiben, auch wenn Mitarbeiter wechseln.

  • Code in Git versionieren und Änderungen vor der Ausführung prüfen
  • Zugangsdaten und Schlüssel niemals im Code speichern
  • Manuelle Änderungen an produktiven Systemen vermeiden
  • Test- und Produktivumgebung aus derselben Vorlage erzeugen
  • Zustandsdateien sichern und den Zugriff darauf beschränken

Häufige Fragen zu Infras­truc­ture as Code (IaC)

Terraform legt Infrastruktur an, etwa Server, Netzwerke und Datenbanken bei einem Cloud-Anbieter. Ansible konfiguriert anschließend die Systeme: Software installieren, Dienste einrichten, Einstellungen setzen. Beide Werkzeuge ergänzen sich und werden häufig zusammen eingesetzt.

Bei einem einzelnen Server oft nicht. Sobald Sie mehrere Umgebungen wie Test und Produktion betreiben, regelmäßig Systeme neu aufbauen oder Wissen nicht an einer Person hängen soll, zahlt sich IaC schnell aus. Auch ein Dienstleister kann es für Sie nutzen.

Von Drift spricht man, wenn die laufende Umgebung vom beschriebenen Code abweicht, etwa weil jemand eine Einstellung direkt am Server geändert hat. Dann stimmen Dokumentation und Wirklichkeit nicht mehr überein. Regelmäßige Abgleiche und die Regel, Änderungen nur über den Code vorzunehmen, beugen vor.

Nein, aber es ist ein wichtiger Baustein. DevOps beschreibt die Zusammenarbeit von Entwicklung und Betrieb mit automatisierten Abläufen. IaC liefert dafür die automatisierte, versionierte Infrastruktur, in die Tests und Auslieferung (CI/CD) eingebunden werden können.

Passende Leistungen

Verwandte Begriffe

Relevant für diese Branchen

Passende Magazin-Beiträge

In 60 Sekunden zum passenden Angebot

Bedarfsanalyse: Infras­truc­ture as Code (IaC)

Beantworten Sie ein paar kurze Fragen – wir melden uns in der Regel innerhalb von 24 Stunden mit einer ersten Einschätzung.

Projekt anfragen