Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Terraform — Infrastructure as Code für die Cloud

12. 06. 2016 1 Min. Lesezeit CORE SYSTEMScloud
Terraform — Infrastructure as Code für die Cloud

Ansible verwaltet die Serverkonfiguration. Aber wer erstellt die Server? In der Cloud klicken Sie in der Konsole — und einen Monat später wissen Sie nicht mehr, was Sie erstellt haben und warum. Terraform definiert Cloud-Infrastruktur als Code — deklarativ, versioniert, reproduzierbar.

Deklarativer Ansatz

Sie beschreiben den gewünschten Zustand — Terraform prüft, was existiert (State File), vergleicht es mit der Konfiguration und nimmt die notwendigen Änderungen vor. Plan → Apply Workflow.

resource "aws_instance" "web" {
  ami           = "ami-0c55b159cbfafe1f0"
  instance_type = "t2.micro"
  key_name      = "deploy-key"

  tags = {
    Name        = "web-server"
    Environment = "production"
  }
}

resource "aws_security_group" "web" {
  ingress {
    from_port   = 80
    to_port     = 80
    protocol    = "tcp"
    cidr_blocks = ["0.0.0.0/0"]
  }
}

Multi-Provider

Terraform unterstützt AWS, Azure, GCP, DigitalOcean, VMware und dutzende weitere Provider. Derselbe Workflow für alle Clouds. Multi-Cloud ohne Vendor Lock-in.

State Management

Die State-Datei speichert die Zuordnung zwischen Konfiguration und realen Ressourcen. Remote State (S3, Consul) zum Teilen im Team. State Locking zur Vermeidung von Konflikten bei parallelem Apply.

Terraform vs. CloudFormation

CloudFormation ist AWS-only. Terraform ist Multi-Provider. CF verwendet YAML/JSON, Terraform verwendet HCL (besser lesbar). CF hat eine bessere AWS-Integration (Drift Detection), Terraform bietet größere Flexibilität.

Terraform ist die Grundlage des Cloud-Betriebs

Infrastruktur in Git, Plan before Apply, Multi-Cloud. Terraform ist das beste Werkzeug für das Provisioning von Cloud-Ressourcen.

terraformiaccloudhashicorp
Teilen:

CORE SYSTEMS

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.

Brauchen Sie Hilfe bei der Implementierung?

Unsere Experten helfen Ihnen bei Design, Implementierung und Betrieb. Von der Architektur bis zur Produktion.

Kontaktieren Sie uns