Terraform
Terraform ist HashiCorps IaC-Werkzeug, das Multi-Cloud-Ressourcen in HCL deklariert und die API jeder Cloud über Provider verwaltet.
Zweck
Multi-Cloud-Infrastruktur deklarativ verwalten, mit State-Tracking und Plan-Vorschau.
Mechanismus
HCL beschreibt Ressourcen und Datenquellen. Provider binden die API jeder Cloud an (AWS/GCP/Azure). Die State-Datei erfasst verwaltete Ressourcen. plan zeigt Änderungen vor, apply führt sie aus. Module geben Ressourcenkompositionen wieder.
Anwendungsfälle
- Multi-Cloud-Verwaltung
- Infrastruktur-Automatisierung
- Aufbau von Umgebungen