Zuletzt aktualisiert: 16. März 2026
Infrastructure as Code (IaC) ist ein Ansatz, bei dem Infrastruktur in Konfigurationsdateien definiert wird, statt manuell über Oberflächen oder die Kommandozeile eingerichtet zu werden. Diese Dateien werden versioniert und können jederzeit reproduzierbar ausgeführt werden. Gängige Tools sind Terraform, Pulumi oder Ansible.
Manuell konfigurierte Server sind schwer nachvollziehbar und kaum reproduzierbar. Jeder Server wird zum Unikat, oft als "Snowflake Server" bezeichnet, weil niemand genau weiß, welche Änderungen wann vorgenommen wurden. Bei Ausfällen dauert die Wiederherstellung lange, weil die Konfiguration nirgends dokumentiert ist.
Mit IaC sind Umgebungen vollständig reproduzierbar und in der Versionskontrolle nachvollziehbar. Änderungen durchlaufen denselben Review-Prozess wie Anwendungscode. Im Falle eines Ausfalls lässt sich die gesamte Infrastruktur automatisiert und in kurzer Zeit neu aufbauen.