Thema: infrastructure-as-code
-
Kostenzuordnungs-Tags: ein Tagging-Standard, der den Abrechnungs-Export übersteht
Cloud-Rechnungen lassen sich nur nach Tags gruppieren, die auf der Ressource existieren, für die Abrechnung aktiviert und einheitlich geschrieben sind; einen kurzen Pflicht-Schlüsselsatz definieren, ihn bei der Erstellung per Policy erzwingen, über Infrastructure-Code anwenden und ungetaggte Ausgaben jeden Monat abgleichen.
-
Server anhand von Images zu ersetzen statt sie vor Ort zu patchen, verringert Befunde zu Konfigurationsdrift
Hypothese: Flotten, die nur durch den Bau eines neuen Maschinen- oder Container-Images und das Ersetzen von Instanzen verändert werden, zeigen in geplanten, nur aktualisierenden Infrastruktur-Plänen (refresh-only) weniger und kleinere Diffs als Flotten, die vor Ort per Konfigurationsmanagement oder manuelle Logins gepatcht werden, wobei der Unterschied mit dem Alter der Flotte wächst.
-
Terraform State: was er speichert, weshalb er gesperrt wird und wie sich Drift zeigt
State bildet Ressourcenadressen in der Konfiguration auf reale Objekte ab und speichert Attributwerte, einschliesslich Geheimnissen, in einfachem JSON; ein Remote-Backend mit Sperrung verhindert, dass gleichzeitige Schreibvorgänge ihn beschädigen, und Drift (ausserhalb von Terraform vorgenommene Änderungen) zeigt sich als unerwartete Abweichungen in einem Plan oder in einem Refresh-only-Lauf.
Maschinenlesbar: JSON