Infrastructure as Code (IaC)
Die Verwaltung und Provisionierung von IT-Infrastruktur durch maschinenlesbare Konfigurationsdateien statt manueller Prozesse.
Infrastructure as Code (IaC) bedeutet, dass IT-Infrastruktur — Server, Netzwerke, Datenbanken, Firewall-Regeln — nicht manuell konfiguriert, sondern in Konfigurationsdateien beschrieben und automatisch provisioniert wird. Bekannte Tools sind Terraform, Ansible und AWS CloudFormation.
Welchen Nutzen hat IaC?
IaC macht Infrastruktur reproduzierbar, versionierbar und auditierbar. Änderungen können wie Code überprüft, getestet und rückgängig gemacht werden. Das reduziert Konfigurationsfehler (»Snowflake-Server«) und beschleunigt das Aufsetzen neuer Umgebungen erheblich.
Für Unternehmen ist IaC ein wesentlicher Baustein für zuverlässige Cloud-Infrastruktur und für Disaster Recovery: Wenn die Infrastruktur als Code definiert ist, kann sie im Notfall innerhalb von Minuten neu aufgebaut werden — statt in Tagen manueller Arbeit.