IBM Cloud Docs
Wählen Sie Ihr IaC Werkzeug

Wählen Sie Ihr IaC Werkzeug

Die Auswahl des Tools IaC ist wichtig. Einige Werkzeuge eignen sich besser für die Aufgabe in der Hand. Häufig ist die Verwendung verschiedener Tools für Konfigurationsmanagement und -bereitstellung die effektivste Wahl. Der Abschnitt Schematics-Features und IaC-Tools verstehen gibt die Zuordnung von Ansible und Terraform sowie Operatoren und Helm zu zugehörigen Schematics-Features an.

Aber was ist Bereitstellungs-und Konfigurationsmanagement?

Was ist die Bereitstellung?

Die Bereitstellung ist der Prozess, bei dem die IT-Infrastruktur eingerichtet wird. Es kann sich auch auf die Schritte beziehen, die erforderlich sind, um den Zugriff auf Daten und Ressourcen zu verwalten und für Benutzer und Systeme verfügbar zu machen. Wenn etwas bereitgestellt wird, ist der nächste Schritt die Konfiguration. Red Hat

Bereitstellungstools (einschließlich Terraform und Ansible) stellen Infrastruktur wie Server (VMs), Lastausgleichsfunktionen, Datenbanken, Netzkonfiguration usw. bereit. Sie überlassen die Konfiguration den Konfigurationstools.

"Bereitstellung" impliziert häufig, dass es sich um eine erste Task handelt.

Was ist Configuration Management?

Konfigurationsmanagement ist ein Systementwicklungsprozess zum Einrichten und Verwalten von Computersystemen, Servern und Software in einem gewünschten, konsistenten Leistungszustand. Zur Verwaltung von IT-Systemkonfigurationen gehört das Definieren eines Systemstatus wie die Serverkonfiguration und das anschließende Erstellen und Verwalten dieser Systeme.

Konfigurationsmanagementtools installieren Pakete oder Software, verwalten Software und Konfigurationen auf vorhandenen bereitgestellten Servern, Clustern und Infrastruktur. Für das Konfigurationsmanagement können Terraform und Ansible zusammen mit Helm und Operatoren verwendet werden.

Das Konfigurationsmanagement findet normalerweise wiederholt statt.

Vorgehensweise zur Auswahl Ihres IaC-Tools

Einige Tools eignen sich besser für die Task, die für die Bereitstellung oder das Konfigurationsmanagement zur Verfügung stehen. Das Blog Infrastructure as Code: Chef, Ansible, Puppet oder Terraform? bietet eine Übersicht über verschiedene gängige Open-Source-Tools IaC und fasst deren Funktionalität und relative Stärken zusammen.

IBM Cloud verwendet Terraform und Ansible. Zu anderen Open-Source-Tools gehören Red Hat OpenShift on IBM Cloud, Operatoren und Helm, um IaC als verwalteten Service bereitzustellen. Anstatt Sie auf ein einzelnes Tool zu beschränken, können Sie mit Schematics das Tool und die Methode verwenden, die für die Task am besten geeignet sind. Sie deklarieren die Tasks, die Sie ausführen möchten, und Schematics führen die Tasks für Sie aus.

Schematics-Features und IaC-Tools

Sehen Sie sich die Toolbeschreibungen an, um das Feature Schematics zu identifizieren, das der IaC-Funktion zugeordnet ist, die verwendet werden soll.

Open-Source-Projekte
Logo Open-Source-Projekt Ansible Erweiterungen Terraform IBM Katalog
Ansible Ansible ist ein Konfigurationsmanagement-und Bereitstellungstool, ähnlich wie Chef und Puppet. Es wurde entwickelt, um die Konfiguration und Verwaltung von Umgebungen zu automatisieren und App-Workloads in der Cloud bereitzustellen. Haken Haken
Helm Helm ist ein Kubernetes-Paketmanager, der Helm-Diagramme verwendet, um komplexe Kubernetes-Anwendungen in einem IBM Cloud Kubernetes Service-Cluster zu definieren, zu installieren und zu aktualisieren. Haken
Operatoren Red Hat OpenShift on IBM Cloud sind eine bequeme Möglichkeit, Gemeinschafts-, Drittanbieter- und andere Dienste in einem Red Hat OpenShift on IBM Cloud-Cluster hinzuzufügen und auszuführen. Haken
Terraform Terraform ist ein Open-Source-Projekt, das Ihre Cloud-Infrastruktur-Ressourcen und -Services mit Hilfe einer hochentwickelten Skriptsprache spezifiziert. Haken Haken

Nächste Schritte