SaltStack - Competidores
Salt, Puppet, Chef y Ansible son las principales herramientas de gestión y orquestación de la configuración, cada una de las cuales toma un camino diferente hacia la automatización del servidor. Fueron diseñados para facilitar la configuración y el mantenimiento de docenas, cientos o incluso miles de servidores.
Entendamos cómo SaltStack compite principalmente con Puppet, Chef y Ansible.
Plataformas y soporte
A continuación se muestra una lista de todas las plataformas que admiten SaltStack y sus competidores.
SaltStack - El software SaltStack se ejecuta y gestiona muchas versiones de Linux, Windows, Mac OS X y UNIX.
Puppet - Red Hat Enterprise Linux, CentOS, Oracle Linux, Scientific Linux, SUSE Linux Enterprise Server y Ubuntu.
Chef - Chef es compatible con múltiples plataformas como AIX, RHEL / CentOS, FreeBSD, OS X, Solaris, Microsoft Windows y Ubuntu.
Ansible - Distribución Fedora de Linux, CentOS y Scientific Linux a través de paquetes adicionales para Enterprise Linux (EPEL), así como para otros sistemas operativos.
Idioma de origen
SaltStack - Python
Puppet - rubí
Chef - Ruby y su CLI utilizan DSL basado en ruby
Ansible - Python
Idioma admitido
SaltStack - cualquier idioma
Puppet - rubí
Chef - Ruby y su CLI utilizan DSL basado en ruby
Ansible - cualquier idioma
Interfaz de usuario web
SaltStack - La interfaz de usuario web ofrece vistas de los trabajos en ejecución, el estado de los súbditos y los registros de eventos.
Puppet - La interfaz de usuario web maneja informes, inventarios y administración de nodos en tiempo real.
Chef - La interfaz de usuario web le permite buscar e inventariar nodos, ver la actividad de los nodos y asignar libros de cocina, roles y nodos.
Ansible - La interfaz de usuario web le permite configurar usuarios, equipos e inventarios y aplicar Playbooks a los inventarios.
Herramientas administrativas
SaltStack - SaltStack Enterprise se posiciona como la principal herramienta para gestionar la orquestación de las operaciones de TI y la nube, así como DevOps.
Puppet- Puppet viene en dos versiones, Puppet Enterprise y Open Source Puppet. Además de proporcionar funcionalidades de Open Source Puppet, Puppet Enterprise también proporciona GUI, API y herramientas de línea de comandos para la gestión de nodos.
Chef - CFEngine es la herramienta de gestión de la configuración.
Ansible - Ansible 1.3 es la principal herramienta de gestión.
Actuación
SaltStack- Salt está diseñado para un alto rendimiento y escalabilidad. El sistema de comunicación de Salt establece una tubería de datos persistente entre el maestro de Salt y los minions que usan ZeroMQ.
Puppet - Seguro, de alto rendimiento y sin necesidad de agentes.
Chef- La lucha más evidente para Chef Server es la búsqueda; La búsqueda es lenta y no se solicita simultáneamente a los clientes.
Ansible - Seguro, de alto rendimiento y sin necesidad de agentes.
Precio y valor
SaltStack- Versión gratuita de código abierto. SaltStack Enterprise cuesta $ 150 por máquina por año.
Puppet- Versión gratuita de código abierto. Puppet Enterprise cuesta $ 100 por máquina al año.
Chef- Versión gratuita de código abierto; Enterprise Chef gratis para 5 máquinas, $ 120 por mes por 20 máquinas, $ 300 por mes por 50 máquinas.
Ansible- Versión gratuita de código abierto; Ansible gratis para 10 máquinas, luego $ 100 o $ 250 por máquina por año dependiendo del soporte que necesite.
Uso
SaltStack- Cisco y Rackspace utilizan SaltStack. Puede integrarse con cualquier plataforma basada en la nube.
Puppet - Puppet es utilizado por Zynga, Twitter, la Bolsa de Valores de Nueva York, PayPal, Disney, Google, etc.
Chef - Chef puede integrarse con plataformas basadas en la nube como Internap, Amazon EC2, Google Cloud Platform, OpenStack, Microsoft Azure y Rackspace.
Ansible - Ansible puede implementarse en entornos de virtualización, entornos en la nube, incluidos Amazon Web Services, Cloud Stack, DigitalOcean y Google Cloud Platform, etc.