Schematics-Arbeitsbereiche
Schematics workspaces bietet Terraform als Service-Funktionen zur Automatisierung der Bereitstellung und des Konfigurationsmanagements Ihrer Cloud-Ressourcen sowie zur schnellen Erstellung, Duplizierung und Skalierung komplexer, mehrschichtiger Cloud-Umgebungen.
Terraform ist ein Open-Source-Projekt, mit dem Sie Ihre Cloudinfrastrukturressourcen und -services als Code angeben können. Es wendet das Konzept von Infrastructure as Code(IaC) an und verwendet Code zum Verwalten und Bereitstellen der Infrastruktur (Netze, virtuelle Maschinen, Lastausgleichsfunktionen, Cluster, Services und Verbindungstopologie) in einem beschreibenden Modell anstelle von manuellen Prozessen.
Mit Terraform definieren Konfigurationsdateien Ihre Infrastruktur, was die Bearbeitung, gemeinsame Nutzung und Wiederverwendung von Konfigurationen vereinfacht. Durch die Codierung Ihrer Infrastruktur stellen Sie jedes Mal dieselbe Umgebung bereit, wenn Sie nicht dokumentierte Ad-hoc-Konfigurationsänderungen vermeiden.
Das Blog Infrastructure as Code: Chef, Ansible, Puppet oder Terraform? bietet einen Überblick über einige der gängigsten Open-Source-Tools von IaC und fasst deren Funktionalität und relative Stärken zusammen.
Übersicht über den Arbeitsbereich Schematics
IBM Cloud Schematics ist ein mandantenfähiger Dienst, der Terraform als Dienst bereitstellt. Schematics bietet eine gemeinsam genutzte Umgebung, in der jeder Benutzer Terraform configs sicher ausführen kann, um Dienste und Ressourcen
auf IBM Cloud® bereitzustellen.
Unter Verwendung der bereitgestellten Terraform-Vorlage (config) führt Schematics die Terraform-CLI-Engine zum Bereitstellen der in der Konfiguration definierten Ressourcen aus. Schematics bietet eine sichere Containerumgebung für die Ausführung der Terraform-Engine, wobei der Terraform-Provider IBM Cloud zum Bereitstellen und Verwalten von Ressourcen mithilfe der IBM Cloud-Service-APIs verwendet wird.
Features
IBM Cloud Schematics stellt integrierte Fernstatusverwaltung für Terraform bereit. Terraform-Statusdateien werden zwischen den Ausführungen automatisch beibehalten und sind für Schematics-Befehle und -Operationen zugänglich. Schematics-Fernstatusverwaltung ermöglicht gemeinsam genutzte Operationen für Teamarbeit und Arbeitsbereich mit integrierter Statussperre, die gleichzeitige Operationen für dieselbe Statusdatei verhindert.
Workspaces ist für Teams konzipiert. Terraform-Vorlagen können in den Repositories GitHub, GitLab oder Bitbucket gespeichert werden, um die Quellcodekontrolle zu gewährleisten und die Zusammenarbeit, Überprüfung
und Kontrolle in Ihrem Unternehmen zu ermöglichen.
Arbeitsbereiche unterstützen die Drifterkennung und stellen fest, wann die Konfiguration Ihrer bereitgestellten Infrastruktur vom gewünschten Status abweicht, der in Ihrer Vorlagenkonfiguration definiert ist. Ein Drift kann aus vielen Gründen auftreten. Die häufigsten Ursachen sind Änderungen, die außerhalb der Terraform-Automatisierung manuell vorgenommen werden.
Nächste Schritte
Bisher haben Sie sich mit Schematics-Arbeitsbereichen vertraut gemacht. Im Folgenden finden Sie einige weitere Schritte zum Erkunden.
- Einführung in den Anwendungsfall, um sich mit der Verwendung von Arbeitsbereichen für die Bereitstellung und Verwaltung Ihrer Infrastructure as Code (IaC) in Cloud-Umgebungen vertraut zu machen.
- Terraform-Beispielvorlagen für die Erstellung gut strukturierter und wiederverwendbarer Terraform-Vorlagen.
- Informationen zum Erstellen von Arbeitsbereichen mithilfe der Terraform-Vorlagen finden Sie unter Arbeitsbereiche erstellen.