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.