Betrieb
Was ist Terraform?
Terraform declares infrastructure in configuration files and reconciles the real environment against them. A provider with a Terraform provider can be treated as code: instances, addresses and firewall rules become reviewable, versioned artefacts.
Warum Terraform wichtig ist
Ein Anbieter mit einem Terraform-Provider kann als Code behandelt werden: Instanzen, Adressen und Firewall-Regeln werden zu überprüfbaren, versionierten Artefakten.
Terraform in der Praxis
Terraform verwandelt einen Server in eine Reihe von Deklarationen, die Sie differenzieren, überprüfen und zurückrollen können. Die Praxis: Die Statusdatei ist die Quelle der Wahrheit. Sie bearbeiten eine .tf-Datei, führen `terraform plan` aus, sehen genau, was sich ändert, und wenden dann an. Der Preis für Fehler ist eine von Grund auf neu erstellte Instanz, eine getauschte IP oder eine gelöschte Firewall-Regel. Sie verbringen Ihre Zeit damit, Diffs zu lesen, nicht Panel-Buttons zu klicken.
Was Leute bei Terraform falsch machen
Die Leute behandeln Terraform wie ein Konfigurationsmanagement-Tool. Das ist es nicht: Es läuft nicht auf der Maschine. Es deklariert die Maschine selbst und gleicht den Provider mit dieser Deklaration ab. Wenn Sie etwas außerhalb der Reihe ändern, setzt Terraform es beim nächsten Apply zurück.
Terraform – häufige Fragen
Was ist ein Terraform-Provider?
Ein Provider ist ein Plugin, das die API eines Dienstes spricht, wie OnionVPS oder AWS. Es übersetzt Terraforms deklarative Ressourcen in API-Aufrufe. Sie deklarieren einen Provider-Block und eine Ressource, und Terraform erstellt, aktualisiert oder zerstört das zugrunde liegende Objekt, um es an Ihren Code anzupassen.
Wie verfolgt Terraform, was es verwaltet?
Es führt eine Statusdatei, lokal oder remote. Diese Datei bildet jede deklarierte Ressource auf ihre reale ID ab. Vor dem Anwenden von Änderungen liest Terraform den aktuellen Status und berechnet einen Plan. Eine veraltete oder fehlende Statusdatei verursacht Drift, den Terraform kennzeichnet, wenn es die Realität mit der Konfiguration abgleicht.
Mehr aus betrieb
- SLA
- Eine SLA ist eine vertragliche Zusage für ein Serviceniveau, in der Regel Verfügbarkeit, mit festgelegter Entschädigung, wenn sie nicht eingehalten wird.
- Out-of-Band-Konsole
- Eine Out-of-Band-Konsole ist an die Anzeige und Tastatur einer virtuellen Maschine angeschlossen, unabhängig von ihrer Netzwerkverbindung.
- Benutzerdefiniertes ISO
- Mit Custom-ISO-Support können Sie ein Installationsimage hochladen und die Instanz davon starten, anstatt aus einer festen Vorlagenliste zu wählen.
- Seedbox
- Eine Seedbox ist ein Server, der zum schnellen Herunterladen und Seeden von Torrents dediziert ist, typischerweise mit großem Speicher und schnellem Uplink.
- Kontrollzentrum
- Ein Kontrollzentrum ist eine Weboberfläche zur Verwaltung von Servern, Websites, E-Mail und Datenbanken – cPanel, DirectAdmin, CyberPanel und ähnliche.
- Bereitstellung
- Provisionierung ist der Prozess der Erstellung, Konfiguration und Bereitstellung eines Servers, bis er einsatzbereit ist.