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.

Verwandte Themen

Referenzen