SaltStack - concorrentes
Salt, Puppet, Chef e Ansible são as principais ferramentas de gerenciamento de configuração e orquestração, cada uma delas seguindo um caminho diferente para a automação do servidor. Eles foram construídos para tornar mais fácil configurar e manter dezenas, centenas ou mesmo milhares de servidores.
Vamos entender como SaltStack compete principalmente com Puppet, Chef e Ansible.
Plataformas e suporte
A seguir está uma lista de todas as plataformas que oferecem suporte ao SaltStack e seus concorrentes.
SaltStack - O software SaltStack é executado e gerencia muitas versões do 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 é compatível com várias plataformas, como AIX, RHEL / CentOS, FreeBSD, OS X, Solaris, Microsoft Windows e Ubuntu.
Ansible - Distribuição Fedora de Linux, CentOS e Scientific Linux através de Pacotes Extra para Enterprise Linux (EPEL), bem como para outros sistemas operacionais.
Idioma de Origem
SaltStack - Python
Puppet - rubi
Chef - Ruby e sua CLI usam DSL baseado em Ruby
Ansible - Python
Idioma Suportado
SaltStack - Qualquer idioma
Puppet - rubi
Chef - Ruby e sua CLI usam DSL baseado em Ruby
Ansible - Qualquer idioma
IU da web
SaltStack - A IU da Web oferece visualizações de trabalhos em execução, status de minion e logs de eventos.
Puppet - A IU da Web lida com relatórios, inventário e gerenciamento de nós em tempo real.
Chef - Web UI permite pesquisar e inventariar nós, visualizar a atividade dos nós e atribuir Cookbooks, funções e nós.
Ansible - A IU da Web permite configurar usuários, equipes e inventários e aplicar Playbooks aos inventários.
Ferramentas de gerenciamento
SaltStack - O SaltStack Enterprise está posicionado como a principal ferramenta para gerenciar a orquestração de operações em nuvem e TI, bem como DevOps.
Puppet- O Puppet vem em dois sabores, Puppet Enterprise e Open Source Puppet. Além de fornecer funcionalidades do Open Source Puppet, o Puppet Enterprise também fornece GUI, API e ferramentas de linha de comando para gerenciamento de nós.
Chef - CFEngine é a ferramenta de gerenciamento de configuração.
Ansible - O Ansible 1.3 é a principal ferramenta de gerenciamento.
atuação
SaltStack- O Salt foi projetado para alto desempenho e escalabilidade. O sistema de comunicação do Salt estabelece um canal de dados persistente entre o mestre do Salt e os lacaios usando ZeroMQ.
Puppet - Seguro e de alto desempenho, sem a necessidade de agentes.
Chef- A dificuldade mais aparente para o Chef Server é a pesquisa; A pesquisa é lenta e não é solicitada simultaneamente dos clientes.
Ansible - Seguro, de alto desempenho e sem a necessidade de agentes.
Preço e valor
SaltStack- Versão gratuita de código aberto. O SaltStack Enterprise custa US $ 150 por máquina por ano.
Puppet- Versão gratuita de código aberto. A Puppet Enterprise custa US $ 100 por máquina por ano.
Chef- Versão gratuita de código aberto; Enterprise Chef grátis para 5 máquinas, $ 120 por mês para 20 máquinas, $ 300 por mês para 50 máquinas.
Ansible- Versão gratuita de código aberto; Ansible grátis para 10 máquinas, então $ 100 ou $ 250 por máquina por ano, dependendo do suporte necessário.
Uso
SaltStack- SaltStack é usado pela Cisco e Rackspace. Ele pode se integrar a qualquer plataforma baseada em nuvem.
Puppet - O Puppet é usado pela Zynga, Twitter, Bolsa de Valores de Nova York, PayPal, Disney, Google e assim por diante.
Chef - Chef pode se integrar com plataformas baseadas em nuvem, como Internap, Amazon EC2, Google Cloud Platform, OpenStack, Microsoft Azure e Rackspace.
Ansible - Ansible pode implantar em ambientes de virtualização, ambientes em nuvem, incluindo Amazon Web Services, Cloud Stack, DigitalOcean e Google Cloud Platform e assim por diante.