SaltStack - Mitbewerber
Salt, Puppet, Chef und Ansible sind die führenden Tools für Konfigurationsmanagement und Orchestrierung, die jeweils einen anderen Weg zur Serverautomatisierung einschlagen. Sie wurden entwickelt, um die Konfiguration und Wartung von Dutzenden, Hunderten oder sogar Tausenden von Servern zu vereinfachen.
Lassen Sie uns verstehen, wie SaltStack hauptsächlich mit Puppet, Chef und Ansible konkurriert.
Plattformen und Support
Im Folgenden finden Sie eine Liste aller Plattformen, die SaltStack und seine Konkurrenten unterstützen.
SaltStack - Die SaltStack-Software läuft auf und verwaltet viele Versionen von Linux, Windows, Mac OS X und UNIX.
Puppet - Red Hat Enterprise Linux, CentOS, Oracle Linux, Scientific Linux, SUSE Linux Enterprise Server und Ubuntu.
Chef - Chef wird auf mehreren Plattformen wie AIX, RHEL / CentOS, FreeBSD, OS X, Solaris, Microsoft Windows und Ubuntu unterstützt.
Ansible - Fedora-Distribution von Linux, CentOS und Scientific Linux über Extra Packages für Enterprise Linux (EPEL) sowie für andere Betriebssysteme.
Herkunftssprache
SaltStack - Python
Puppet - Ruby
Chef - Ruby und seine CLI verwenden Ruby-basiertes DSL
Ansible - Python
Unterstützte Sprache
SaltStack - Jede Sprache
Puppet - Ruby
Chef - Ruby und seine CLI verwenden Ruby-basiertes DSL
Ansible - Jede Sprache
Web-Benutzeroberfläche
SaltStack - Die Web-Benutzeroberfläche bietet Ansichten zum Ausführen von Jobs, zum Minion-Status und zu Ereignisprotokollen.
Puppet - Die Web-Benutzeroberfläche übernimmt die Berichterstellung, Inventarisierung und Echtzeit-Knotenverwaltung.
Chef - Mit der Web-Benutzeroberfläche können Sie Knoten suchen und inventarisieren, Knotenaktivitäten anzeigen und Kochbücher, Rollen und Knoten zuweisen.
Ansible - Mit der Web-Benutzeroberfläche können Sie Benutzer, Teams und Inventare konfigurieren und Playbooks auf Inventare anwenden.
Management-Tools
SaltStack - SaltStack Enterprise ist das Hauptwerkzeug für die Verwaltung der Orchestrierung von Cloud- und IT-Vorgängen DevOps.
Puppet- Puppet gibt es in zwei Varianten: Puppet Enterprise und Open Source Puppet. Puppet Enterprise bietet nicht nur Funktionen für Open Source Puppet, sondern auch GUI-, API- und Befehlszeilentools für die Knotenverwaltung.
Chef - CFEngine ist das Konfigurationsmanagement-Tool.
Ansible - Ansible 1.3 ist das Hauptwerkzeug für die Verwaltung.
Performance
SaltStack- Salz ist auf hohe Leistung und Skalierbarkeit ausgelegt. Das Kommunikationssystem von Salt stellt mithilfe von ZeroMQ eine dauerhafte Datenleitung zwischen dem Salt-Master und den Minions her.
Puppet - Sicher sowie leistungsstark und keine Agenten erforderlich.
Chef- Der offensichtlichste Kampf für Chef Server ist die Suche. Die Suche ist langsam und wird nicht gleichzeitig von Clients angefordert.
Ansible - Sicher, leistungsstark und keine Agenten erforderlich.
Preis und Wert
SaltStack- Kostenlose Open Source Version. SaltStack Enterprise kostet 150 USD pro Maschine und Jahr.
Puppet- Kostenlose Open Source Version. Puppet Enterprise kostet 100 USD pro Maschine und Jahr.
Chef- Kostenlose Open Source Version; Enterprise Chef kostenlos für 5 Maschinen, 120 USD pro Monat für 20 Maschinen, 300 USD pro Monat für 50 Maschinen.
Ansible- Kostenlose Open Source Version; Ansible kostenlos für 10 Maschinen, dann 100 oder 250 US-Dollar pro Maschine und Jahr, je nachdem, welchen Support Sie benötigen.
Verwendung
SaltStack- SaltStack wird von Cisco und Rackspace verwendet. Es kann in jede Cloud-basierte Plattform integriert werden.
Puppet - Puppet wird von Zynga, Twitter, der New Yorker Börse, PayPal, Disney, Google usw. verwendet.
Chef - Chef kann in Cloud-basierte Plattformen wie Internap, Amazon EC2, Google Cloud Platform, OpenStack, Microsoft Azure und Rackspace integriert werden.
Ansible - Ansible kann in Virtualisierungsumgebungen, Cloud-Umgebungen wie Amazon Web Services, Cloud Stack, DigitalOcean und Google Cloud Platform usw. bereitgestellt werden.