Publiziert:
Zuletzt aktualisiert:
Terraform und OpenTofu
Terraform (und sein Open-Source-Fork OpenTofu) sind die Industriestandards für Infrastructure as Code. Sie erlauben die Definition von Cloud-Ressourcen in einer deklarativen Sprache (HCL).
Kernkonzept
Write, Plan, Apply: Ressourcen werden in Textdateien definiert. Terraform erstellt einen Ausführungsplan und sorgt dafür, dass die Realität in der Cloud (AWS, Azure etc.) mit dem Code übereinstimmt. Das Provider-Modell erlaubt die Steuerung fast jeder Cloud-API.
Einschätzung
- Einsatzbereich: Management von Cloud-Infrastruktur, Kubernetes-Clustern und SaaS-Konfigurationen.
- Vorteil: Absolute Reproduzierbarkeit der Infrastruktur, Versionskontrolle für Ops und Unterstützung für Multi-Cloud-Szenarien.
- Limitierung: Fehler im Code können massive Auswirkungen auf die Live-Infrastruktur haben (Status-Management ist kritisch).
- Lizenz: HashiCorp wechselte 2023 zur Business Source License (BSL), die kommerzielle Nutzung in Konkurrenzprodukten einschränkt. OpenTofu (MPL-2.0, Linux Foundation) ist der freie Community-Fork und Drop-in-Replacement.