SaltStack - konkurenci
Salt, Puppet, Chef i Ansible to wiodące narzędzia do zarządzania konfiguracją i orkiestracji, z których każde wybiera inną ścieżkę do automatyzacji serwera. Zostały zbudowane, aby ułatwić konfigurację i utrzymanie dziesiątek, setek, a nawet tysięcy serwerów.
Zrozummy, jak SaltStack konkuruje przede wszystkim z Puppet, Chef i Ansible.
Platformy i wsparcie
Poniżej znajduje się lista wszystkich platform obsługujących SaltStack i jego konkurentów.
SaltStack - Oprogramowanie SaltStack działa i zarządza wieloma wersjami systemów Linux, Windows, Mac OS X i UNIX.
Puppet - Red Hat Enterprise Linux, CentOS, Oracle Linux, Scientific Linux, SUSE Linux Enterprise Server i Ubuntu.
Chef - Chef jest obsługiwany na wielu platformach, takich jak AIX, RHEL / CentOS, FreeBSD, OS X, Solaris, Microsoft Windows i Ubuntu.
Ansible - Dystrybucja Fedory Linux, CentOS i Scientific Linux za pośrednictwem dodatkowych pakietów dla Enterprise Linux (EPEL), a także dla innych systemów operacyjnych.
Język pochodzenia
SaltStack - Python
Puppet - Ruby
Chef - Ruby i jego CLI używają DSL opartego na Ruby
Ansible - Python
Obsługiwany język
SaltStack - Dowolny język
Puppet - Ruby
Chef - Ruby i jego CLI używają DSL opartego na Ruby
Ansible - Dowolny język
Interfejs sieciowy
SaltStack - Interfejs sieciowy oferuje widoki uruchomionych zadań, statusu stworów i dzienników zdarzeń.
Puppet - Interfejs sieciowy obsługuje raportowanie, inwentaryzację i zarządzanie węzłami w czasie rzeczywistym.
Chef - Interfejs sieciowy umożliwia wyszukiwanie i inwentaryzację węzłów, przeglądanie aktywności węzłów i przypisywanie książek kucharskich, ról i węzłów.
Ansible - Interfejs sieciowy umożliwia konfigurowanie użytkowników, zespołów i inwentaryzacji oraz stosowanie Playbooków do inwentaryzacji.
Narzędzia do zarządzania
SaltStack - SaltStack Enterprise jest pozycjonowany jako główne narzędzie do zarządzania orkiestracją operacji w chmurze i IT, a także DevOps.
Puppet- Puppet jest dostępny w dwóch wersjach: Puppet Enterprise i Open Source Puppet. Oprócz zapewnienia funkcjonalności Open Source Puppet, Puppet Enterprise zapewnia również GUI, API i narzędzia wiersza poleceń do zarządzania węzłami.
Chef - CFEngine to narzędzie do zarządzania konfiguracją.
Ansible - Ansible 1.3 to główne narzędzie do zarządzania.
Wydajność
SaltStack- Sól została zaprojektowana z myślą o wysokiej wydajności i skalowalności. System komunikacji Salt ustanawia stały potok danych między mistrzem soli a sługami za pomocą ZeroMQ.
Puppet - Bezpieczne, wydajne i bez agentów.
Chef- Najbardziej widoczną walką o Chef Server jest wyszukiwanie; Wyszukiwanie jest powolne i nie jest wymagane jednocześnie od klientów.
Ansible - Bezpieczne, wydajne i bez agentów.
Cena i wartość
SaltStack- Bezpłatna wersja open source. SaltStack Enterprise kosztuje 150 USD na maszynę rocznie.
Puppet- Darmowa wersja open source. Puppet Enterprise kosztuje 100 USD za maszynę rocznie.
Chef- Bezpłatna wersja open source; Enterprise Chef bezpłatnie na 5 maszyn,$120 per month for 20 machines, $300 miesięcznie za 50 maszyn.
Ansible- Bezpłatna wersja open source; Odpowiadaj za darmo na 10 maszyn$100 or $250 na maszynę rocznie, w zależności od potrzebnego wsparcia.
Stosowanie
SaltStack- SaltStack jest używany przez Cisco i Rackspace. Może zintegrować się z dowolną platformą w chmurze.
Puppet - Puppet jest używany przez Zynga, Twitter, New York Stock Exchange, PayPal, Disney, Google i tak dalej.
Chef - Szef kuchni może integrować się z platformami chmurowymi, takimi jak Internap, Amazon EC2, Google Cloud Platform, OpenStack, Microsoft Azure i Rackspace.
Ansible - Ansible może wdrażać się w środowiskach wirtualizacji, środowiskach chmurowych, w tym Amazon Web Services, Cloud Stack, DigitalOcean i Google Cloud Platform i tak dalej.