Terraform, das universelle Deployment-Tool.


Terraform ist ein von HashiCorp entwickeltes universelles Deployment-Werkzeug. Es setzt hierfür auf ein erweiterbares Pluginsystem, das die Anwendung von Infrastrukturdefinitionen in den unterschiedlichsten Umgebungen (AWS, OpenStack, Hetzner-Cloud, Libvirt, VMWare usw.) ermöglicht.

Der Grundgedanke hierbei ist, dass die Definition der Infrastrukturkomponenten von der eigentlichen Infrastruktur getrennt wird. Der Inhalt einer Deploymentdefinition besteht grob gesagt aus folgenden Komponenten:

  • Ressource “Server/VM”
  • Ressource “Disk/Storage”
  • Ressource “Network”

Die Anforderungen an ein Deployment werden also als “Code” innerhalb eines Versionierungssystem (z.B. git) vorgehalten, anstatt dass diese “direkt” in bzw auf Hardware umgesetzt werden.

Der Vorteil? Ein Deployment kann beliebig oft verwendet um gleichartige Systeme jederzeit zu reproduzieren.

Beispiel: Deployment von vier Cloud-VMs bei Hetzner mit Ubuntu 18.04


  server_type = "cx21"                                                          
  name        = "node${count.index}"                                               
  image       = "ubuntu-18.04"                                                     
  ssh_keys    = ["${hcloud_ssh_key.bootstrap.id}"]                                
  count       = 4                                                                  
  location    = "nbg1


Mit der oben stehenden Definition können innerhalb von 10 bis 20 Sekunden vier Hetzner-Cloud-Server mit Ubuntu 18.04 provisioniert werden. Des Weiteren kann das Ergebnis dieses Deployments direkt als Datengrundlage für Configuration-Management-Werkzeuge wie Ansible dienen, um die provisionierten Systeme weiter zu konfigurieren.




Sie haben Fragen zu dem Deployment-Tool "Terraform"? Sprechen Sie uns an!

Kontakt aufnehmen





  • CIWATCH


    IT-Monitoring

    Das umfassendste KnowHow zur Überwachung Ihrer IT-Services


    Mehr erfahren
  • CIDESK


    Enterprise-((OTRS)) Community Edition

    Geschäftsprozesse und Kommunikation perfekt managen


    Mehr erfahren
  • CISQUAD


    Wir machen sauber

    Cyber-Angriffe abwehren und
    Sicherheit wieder herstellen


    Mehr erfahren
  • CICHECK


    Wir hacken Sie!

    Stellen Sie Ihre Sicherheit
    auf die Probe


    Mehr erfahren

Ihre Internet Explorer Version ist nicht für unsere Webseite optimiert und kann möglicherweise Fehler in der Darstellung aufweisen.
Bitte aktualisieren Sie ihren Browser auf den aktuellsten Stand - Vielen Dank!

Verstanden!