SaltStack - Concorrenti
Salt, Puppet, Chef e Ansible sono i principali strumenti di gestione della configurazione e orchestrazione, ognuno dei quali segue un percorso diverso verso l'automazione del server. Sono stati creati per semplificare la configurazione e la manutenzione di dozzine, centinaia o addirittura migliaia di server.
Facci capire come SaltStack compete principalmente con Puppet, Chef e Ansible.
Piattaforme e supporto
Di seguito è riportato un elenco di tutte le piattaforme che supportano SaltStack e i suoi concorrenti.
SaltStack - Il software SaltStack funziona e gestisce molte versioni di Linux, Windows, Mac OS X e UNIX.
Puppet - Red Hat Enterprise Linux, CentOS, Oracle Linux, Scientific Linux, SUSE Linux Enterprise Server e Ubuntu.
Chef - Chef è supportato su più piattaforme come AIX, RHEL / CentOS, FreeBSD, OS X, Solaris, Microsoft Windows e Ubuntu.
Ansible - Distribuzione Fedora di Linux, CentOS e Scientific Linux tramite pacchetti extra per Enterprise Linux (EPEL) e per altri sistemi operativi.
Lingua di origine
SaltStack - Python
Puppet - Ruby
Chef - Ruby e la sua CLI utilizzano DSL basato su ruby
Ansible - Python
Lingua supportata
SaltStack - Qualsiasi lingua
Puppet - Ruby
Chef - Ruby e la sua CLI utilizzano DSL basato su ruby
Ansible - Qualsiasi lingua
Interfaccia utente Web
SaltStack - L'interfaccia utente Web offre viste dei lavori in esecuzione, dello stato dei minion e dei registri degli eventi.
Puppet - L'interfaccia utente Web gestisce reportistica, inventario e gestione dei nodi in tempo reale.
Chef - L'interfaccia utente Web ti consente di cercare e inventariare i nodi, visualizzare l'attività del nodo e assegnare libri di cucina, ruoli e nodi.
Ansible - L'interfaccia utente Web ti consente di configurare utenti, team e inventari e applicare Playbook agli inventari.
Strumenti di gestione
SaltStack - SaltStack Enterprise si posiziona come lo strumento principale per la gestione dell'orchestrazione delle operazioni cloud e IT, nonché DevOps.
Puppet- Puppet è disponibile in due versioni, Puppet Enterprise e Open Source Puppet. Oltre a fornire le funzionalità dell'Open Source Puppet, Puppet Enterprise fornisce anche GUI, API e strumenti a riga di comando per la gestione dei nodi.
Chef - CFEngine è lo strumento di gestione della configurazione.
Ansible - Ansible 1.3 è lo strumento principale per la gestione.
Prestazione
SaltStack- Salt è progettato per alte prestazioni e scalabilità. Il sistema di comunicazione di Salt stabilisce un canale dati persistente tra il maestro di sale e i servitori utilizzando ZeroMQ.
Puppet - Sicuro e ad alte prestazioni e nessun agente richiesto.
Chef- La difficoltà più evidente per Chef Server è la ricerca; La ricerca è lenta e non viene richiesta contemporaneamente dai client.
Ansible - Sicuro, ad alte prestazioni e nessun agente richiesto.
Prezzo e valore
SaltStack- Versione open source gratuita. SaltStack Enterprise costa $ 150 per macchina all'anno.
Puppet- Versione open source gratuita. Puppet Enterprise costa $ 100 per macchina all'anno.
Chef- Versione open source gratuita; Enterprise Chef gratuito per 5 macchine, $ 120 al mese per 20 macchine, $ 300 al mese per 50 macchine.
Ansible- Versione open source gratuita; Ansible gratis per 10 macchine, quindi $ 100 o $ 250 per macchina all'anno a seconda del supporto necessario.
Utilizzo
SaltStack- SaltStack è utilizzato da Cisco e Rackspace. Può integrarsi con qualsiasi piattaforma basata su cloud.
Puppet - Puppet è utilizzato da Zynga, Twitter, Borsa di New York, PayPal, Disney, Google e così via.
Chef - Chef può integrarsi con piattaforme basate su cloud come Internap, Amazon EC2, Google Cloud Platform, OpenStack, Microsoft Azure e Rackspace.
Ansible - Ansible può distribuire in ambienti di virtualizzazione, ambienti cloud tra cui Amazon Web Services, Cloud Stack, DigitalOcean e Google Cloud Platform e così via.