Immutable Infrastructure
Prinzip der immutablen Infrastruktur: Instanzen werden nach der Erzeugung nie geändert; Änderungen erfolgen durch Ersetzen von Instanzen, was Configuration Drift ausschaltet.
Zweck
Configuration Drift und Snowflake-Server beseitigen und Konsistenz sowie Reproduzierbarkeit verbessern.
Mechanismus
Einmal erstellt, lassen sich Instanzen nicht per SSH ändern. Änderungen entstehen durch Bauen neuer Images/Vorlagen + Ersetzen von Instanzen. K8s-Pods sind immutabel; Deployments ersetzen sie rollierend. IaC + Containerisierung ermöglichen Immutabilität.
Anwendungsfälle
- Konfigurationskonsistenz
- Reproduzierbarkeit
- Vereinfachter Betrieb