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.