Zu Abschnitt

Ansible, Terraform, Puppet, Chef und Salt

URL kopieren

Es ist nicht einfach, die Automatisierungslösung auszuwählen, die am besten zu Ihrem Unternehmen passt. Es gibt keinen einzelnen „richtigen“ Ansatz, und Sie können Ihre Geschäftsprozesse auf verschiedene Arten automatisieren. Viele IT-Organisationen nutzen in der Tat mehr als ein Automatisierungstool. Ein wichtiges Kriterium bei der Auswahl ist die Frage, wie gut diese zusammenarbeiten, um Geschäftsziele zu erreichen.  

Weitere Faktoren, die Sie bei der Auswahl von Automatisierungstools beachten sollten, sind die Architektur (ist sie agentenbasiert oder agentenlos?), die Programmierung (ist sie deklarativ oder prozedural?) und die Sprache (ist sie datenserialisiert oder domainspezifisch?). Und natürlich Ihr Betriebssystem. Sie sollten außerdem wissen, wie groß die Community-Unterstützung für ein einzelnes Produkt ist und wofür es hauptsächlich entwickelt wurde, wie z. B. Provisionierung, Konfigurationsmanagement oder Compliance.    

Zweifelsohne sind bei der Auswahl einer Automatisierungssoftware für Ihr Unternehmen viele Aspekte zu beachten. In diesem Artikel werden die Unterschiede zwischen Red Hat® Ansible® Automation Platform und anderen gängigen Open Source-Automatisierungstools erklärt.

Red Hat Ansible Automation Platform ist ein gehärtetes und getestetes Subskriptionsprodukt, bei dem Open Source im Mittelpunkt steht und das Unternehmen umfassenden Lifecycle-Support bietet. Es baut auf der Basis seines Upstream-Projekts „Ansible“ auf und profitiert von der Erfahrung und dem Fachwissen Tausender Mitwirkender weltweit.

Wie fügt sich Ansible also in die Bandbreite der IT-Automatisierungstools ein, zu der auch Terraform, Puppet, Chef und Salt gehören? Jedes dieser Produkte wird unterstützt und verwendet einen anderen Automatisierungsansatz. Außerdem sind sie als Unternehmenslösungen verfügbar und werden von verschiedenen Softwareunternehmen verkauft.  

  • Terraform wurde 2014 von HashiCorp entwickelt. 
  • Puppet wird von Perforce unterstützt und ist im Rahmen einer Reihe kommerzieller Produkte erhältlich, darunter Puppet Enterprise und Puppet Bolt.
  • Chef wurde 2020 von Progress übernommen und ist im Rahmen einer Reihe kommerzieller Produkte inklusive Chef Enterprise Automation Stack erhältlich. 
  • Salt (im Handel als SaltStack bekannt) wurde 2020 von VMWare übernommen und ist Teil des vRealize-Automatisierungsportfolios, das kürzlich den neuen Markennamen „VMware Aria Automation“ erhalten hat. VMware wurde 2022 von Broadcom übernommen. 

Ansible

Ansible Automation Platform ist eine auf Open Source basierende Befehlszeilen-Software für die IT-Automatisierung, die für ihre Einfachheit und Benutzerfreundlichkeit bekannt ist. Sie verwendet YAML-basierte „Playbooks“, um Systeme zu konfigurieren, Software bereitzustellen und fortschrittliche Workflows zu orchestrieren, wodurch Aufgaben wie Anwendungs-Deployments, Netzwerkkonfiguration- und -betrieb sowie Systemupdates unterstützt werden. Dabei muss kein Agent auf gemanagten Knoten installiert werden, was den Bereitstellungsprozess vereinfacht. Zusätzlich unterstützt sie cloudbasierte Infrastruktur. 

Was ist der Unterschied zwischen Ansible und Red Hat Ansible Automation Platform? Zu den Details.

Terraform

Terraform ist ein Tool für die Provisionierung und Deprovisionierung von Cloud-Infrastrukturen mit einem IaC-Ansatz (Infrastructure as Code). Es ist ein Spezialtool, das für einen speziellen Zweck genutzt wird: die Provisionierung. Genauso wie Ansible verfügt es über eine aktive Open Source Community und gut unterstützte nachgelagerte kommerzielle Produkte. Und es hat Stärken, die in Kombination mit Ansible Automation Platform in vielen Unternehmen für Effizienz sorgen.

Puppet

Puppet ist eine Automatisierungsanwendung, die zur Verwaltung großer und komplexer Infrastrukturen entwickelt wurde. Sie verwendet einen modellbasierten Ansatz mit einer imperativen Aufgabenausführung und einer deklarativen Sprache, um Konfigurationen zu definieren. So kann das Tool in vielen verschiedenen Systemen für Konsistenz sorgen. Zusätzlich bietet Puppet leistungsstarke Berichts- und Überwachungsfunktionen, mit denen IT-Teams Fehler schnell erkennen und diagnostizieren können.

Chef

Chef ist eine IT-Automatisierungsplattform, die in Ruby DSL geschrieben ist und Infrastruktur in Code transformiert. Ähnlich wie bei Ansible Playbooks nutzt auch Chef wiederverwendbare Definitionen, die als Anspielung auf den Produktnamen „Kochbücher“ (Cookbooks) oder „Rezepte“ (Recipes) genannt werden, um zu automatisieren, wie Infrastruktur in Netzwerken konfiguriert, bereitgestellt und gemanagt wird. Dabei spielt es keine Rolle, ob es sich um On-Premise-, Cloud- oder Hybrid-Umgebungen handelt. Weiterhin bietet Chef leistungsstarke Unterstützung beim Testen und Verifizieren von Konfigurationen, wodurch Fehler gefunden werden können, bevor sie sich auf Produktionssysteme auswirken können.

Salt

 Salt ist eine modulare Automatisierungsanwendung, die in Python geschrieben ist. Das Konfigurationsmanagementtool wurde für extrem schnelle Datenerfassung und -ausführung entwickelt. Es bietet eine schlanke ZeroMQ Messaging Library und ein Concurrency Framework und stellt persistente TCP-Verbindungen (Transmission Control Protocol) zwischen Servern und Agents her. 

Ansible Automation Platform wurde entwickelt, um Unternehmen bei der Erstellung, Verwaltung und Skalierung ihrer Automatisierungs-Workloads zu unterstützen. Es bietet eine flexible, stabile und sicherheitsorientierte Basis für die Bereitstellung von End-to-End-Automatisierungslösungen, einschließlich Automatisierung für Hybrid Cloud, Edge-Standorte, Netzwerke, Sicherheit, Infrastruktur und viele andere Use Cases.  

Und mit mehr als 140 Red Hat Ansible Certified Content Collections von mehr als 60 Partnern – und Funktionen wie beispielsweise Red Hat Insights und Automatisierungsanalysen – beseitigt Ansible Automation Platform die Unsicherheiten bei der Installation, Konfiguration und Unterstützung der Automatisierung in Ihrem Unternehmen. 

Weiterlesen

Artikel

Die Grundlagen von Ansible

Ansible automatisiert IT-Prozesse wie Provisionierung und Konfigurationsmanagement. Erlernen Sie die Grundlagen von Ansible mit dieser Einführung in die wichtigsten Konzepte.

Artikel

Was ist Business Process Management?

Unter Business Process Management (BPM) versteht man die Modellierung, Analyse und Optimierung von End-to-End-Geschäftsprozessen, um strategische Unternehmensziele zu erfüllen.

Artikel

Warum Red Hat für die Automatisierung?

Die Red Hat Ansible Automation Platform umfasst alle Tools, die Sie zur Implementierung einer unternehmensweiten Automatisierung und zum teamübergreifenden Teilen von Automatisierungsprozessen benötigen.

Mehr über Automatisierung

Produkte

Interaktionen mit unseren strategischen Beratern, die sich ein Gesamtbild von Ihrem Unternehmen machen, Ihre Herausforderungen analysieren und Ihnen helfen, diese mit umfassenden, kosteneffektiven Lösungen zu meistern.

Eine Plattform für die Implementierung unternehmensweiter Automatisierungsprozesse – unabhängig davon, in welcher Phase der Automatisierung Sie sich befinden.

Ressourcen

Training

Kostenloser Trainingskurs

Ansible Essentials: Simplicity in Automation Technical Overview

Kostenloser Trainingskurs

Red Hat Ansible Automation for SAP