Terraform

Infrastructure as Code mit Terraform
Home » Services » Terraform

Terraform – Infrastructure as Code

Unsere Services für Infrastructure as Code mit Terraform helfen Ihnen, die nächste Stufe Ihrer IT-Evolution zu erreichen. Mit Terraform automatisieren wir die wiederkehrenden Aufgaben Ihres Operation-Teams, sparen wertvolle Arbeitszeit ein, und erhöhen zeitgleich die Agilität Ihrer IT.

Warum Terraform?

Dank der vielfältigen Angebote moderner Cloud Service Provider kann man sich heute relativ einfach ein eigenes virtuelles Datacenter zusammenstellen. Auch hybride Cloud-Architekturen, bei denen selbstbetriebene „lokale“ Systeme mit Instanzen bei Public Cloud Providern kombiniert werden, oder die Verteilungen von Diensten über mehrere Cloud-Anbieter hinweg, sind bereits gängige Praxis. So angenehm die Vorteile dieser neuen Möglichkeiten sind, wächst mit Ihnen aber auch zunehmend die Komplexität beim Management von IT-Infrastrukturen. Hier kommt Terraform ins Spiel.

Weitere Informationen

Terraform ist eine kostenlose und quelloffene Software-Lösung zur zentralen Verwaltung von Ressourcen als Infrastructure as Code (IaC).

Was ist Terraform?

Terraform bietet eine einheitliche Konfigurationssprache, mit der sich IT-Ressourcen „standardisiert“ beschreiben lassen. Bei dieser Art der Deklaration von Ressourcen spricht man von „Infrastructure as Code“ (kurz „IaC“). Statt händisch über die Weboberfläche des jeweiligen Anbieters neue Instanzen anzulegen, oder dort bestehende Ressourcen anzupassen, bilden Sie die gewünschte Systemarchitektur einfach in strukturierten Textdateien ab, die Sie an Terraform übergeben. Terraform führt die von Ihnen beschriebenen Änderungen dann über die API des Anbieters automatisch für Sie durch. Die technischen Details, die sich von Anbieter zu Anbieter deutlich unterscheiden können, wurden dafür bereits zentral in Terraform „hinterlegt“. Durch diese Abstraktionsschicht lässt sich ein einheitlicher Prozess auf multiple lokale und cloudbasierte Umgebungen übertragen. Nur wenige Zeilen in einer Terraform-Konfigurationsdatei reichen also aus, um eine komplette Cloud-Infrastruktur aufzubauen.

Exemplarisch einige bereits verfügbare Terraform „Provider“:

• Amazon Web Services (AWS)
• Google Cloud Platform
• Microsoft Azure
• Oracle Cloud Platform
• recast Cloud
• VMware vSphere
• u.V.m.

Neben gängigen Public Clouds von Anbietern wie Amazon (AWS), Microsoft (Azure) oder auch unserer recast Cloud verfügt Terraform bereits heute über Schnittstellen zu vielen weiteren Anbietern und Anwendungen. Nicht nur Low-Level-Komponenten (Server, Storage, Container, Switches, etc.), sondern auch High-Level-Komponenten (z.B. DNS, Datenbanken, E-Mail) sind bereits in das Ökosystem von Terraform integriert. Außerdem lassen sich beliebige eigene „Custom Providers“ hinzufügen, sodass auch proprietäre Lösungen in Ihre „Infrastructure as Code“-Umgebung eingebunden werden können.

Traditioneller Ansatz

  • Manuelles Provisioning
  • Anbieter-abhängige Setups
  • Warten auf den Admin

Infrastructure as Code

  • Infrastructure as Code
  • Anbieter-übergreifende IT
  • Agilität und User-self-Service

Vorteile von Infrastructure as Code mit Terraform

Einheitliches Datacenter-Management und reduzierte Komplexität bei Hybrid- und Multi-Cloud-Strategien

Zeit- und Kostenersparnis durch die Automatisierung von wiederkehrenden Aufgaben der IT-Administration und DevOps-Teams

Kürzere Release-Zyklen durch einfaches und schnelles Anlegen und Migrieren von Ressourcen (auch „Availability Zones“- und anbieterübergreifend)

Hohe IT-Agilität durch schnellere Reaktion auf sich verändernde Anforderungen (Auto Scaling)

Vereinfachte Bereitstellung von User-Self-Services vermeidet Wartezeiten durch direkten Zugriff z.B. für Entwickler

Gemeinsames Bearbeiten und Versionierung der Terraform-Konfigurationen mit Tools wie Git oder SVN

@

„Rollback“ zu definierten Versionsständen Ihrer Infrastruktur

Was recast IT für Sie tun kann

Erarbeitung und Implementierung einer maßgeschneiderten und anbieterneutralen Infrastructure as Code Strategie mit Terraform

Planung einer Systemarchitektur und Bereitstellung fertiger Terraform-Konfigurationen oder Vorlagen für Ihre Teams

Integration eigener „Terraform Provider“ zur Anbindung von Terraform an die API proprietärer Anwendungen

Umstellung bestehender Umgebungen auf IaC-basiertes IT-Management

Angebot anfordern

Datenschutzhinweis

12 + 8 =

Unsere Kunden – gemeinsam erfolgreich