SaltStack - Конкуренты

Salt, Puppet, Chef и Ansible - ведущие инструменты управления конфигурацией и оркестровки, каждый из которых использует свой путь к автоматизации серверов. Они были созданы, чтобы упростить настройку и обслуживание десятков, сотен или даже тысяч серверов.

Давайте разберемся, как SaltStack конкурирует в первую очередь с Puppet, Chef и Ansible.

Платформы и поддержка

Ниже приведен список всех платформ, поддерживающих SaltStack и его конкурентов.

  • SaltStack - Программное обеспечение SaltStack работает и управляет многими версиями Linux, Windows, Mac OS X и UNIX.

  • Puppet - Red Hat Enterprise Linux, CentOS, Oracle Linux, Scientific Linux, SUSE Linux Enterprise Server и Ubuntu.

  • Chef - Chef поддерживается на нескольких платформах, таких как AIX, RHEL / CentOS, FreeBSD, OS X, Solaris, Microsoft Windows и Ubuntu.

  • Ansible - Распространение Fedora для Linux, CentOS и Scientific Linux через дополнительные пакеты для Enterprise Linux (EPEL), а также для других операционных систем.

Язык происхождения

  • SaltStack - Python

  • Puppet - Рубин

  • Chef - Ruby и его CLI используют DSL на основе Ruby

  • Ansible - Python

Поддерживаемый язык

  • SaltStack - Любой язык

  • Puppet - Рубин

  • Chef - Ruby и его CLI используют DSL на основе Ruby

  • Ansible - Любой язык

Веб-интерфейс

  • SaltStack - Веб-интерфейс предлагает просмотр запущенных заданий, статус миньонов и журналы событий.

  • Puppet - Веб-интерфейс обрабатывает отчеты, инвентаризацию и управление узлами в реальном времени.

  • Chef - Веб-интерфейс позволяет выполнять поиск и инвентаризацию узлов, просматривать активность узлов и назначать поваренные книги, роли и узлы.

  • Ansible - Веб-интерфейс позволяет настраивать пользователей, команды и инвентарь, а также применять Playbooks к инвентарю.

Инструменты управления

  • SaltStack - SaltStack Enterprise позиционируется как основной инструмент для управления оркестровкой облачных и ИТ-операций, а также DevOps.

  • Puppet- Puppet бывает двух видов: Puppet Enterprise и Open Source Puppet. Помимо предоставления функций Open Source Puppet, Puppet Enterprise также предоставляет инструменты с графическим интерфейсом, API и командной строки для управления узлами.

  • Chef - CFEngine - это инструмент управления конфигурацией.

  • Ansible - Ansible 1.3 - основной инструмент для управления.

Спектакль

  • SaltStack- Salt рассчитан на высокую производительность и масштабируемость. Система связи Salt устанавливает постоянный канал передачи данных между мастером Salt и миньонами с помощью ZeroMQ.

  • Puppet - Безопасный, а также высокопроизводительный и не требующий агентов.

  • Chef- Самая очевидная проблема Chef Server - поиск; Поиск выполняется медленно и не запрашивается одновременно от клиентов.

  • Ansible - Безопасный, высокопроизводительный и не требующий агентов.

Цена и стоимость

  • SaltStack- Бесплатная версия с открытым исходным кодом. SaltStack Enterprise стоит 150 долларов за машину в год.

  • Puppet- Бесплатная версия с открытым исходным кодом. Стоимость Puppet Enterprise составляет 100 долларов за машину в год.

  • Chef- Бесплатная версия с открытым исходным кодом; Enterprise Chef бесплатно для 5 машин, 120 долларов в месяц для 20 машин, 300 долларов в месяц для 50 машин.

  • Ansible- Бесплатная версия с открытым исходным кодом; Ansible бесплатно для 10 машин, затем 100 или 250 долларов за машину в год, в зависимости от необходимой поддержки.

Применение

  • SaltStack- SaltStack используется Cisco и Rackspace. Он может интегрироваться с любой облачной платформой.

  • Puppet - Puppet используется Zynga, Twitter, Нью-Йоркской фондовой биржей, PayPal, Disney, Google и так далее.

  • Chef - Chef может интегрироваться с облачными платформами, такими как Internap, Amazon EC2, Google Cloud Platform, OpenStack, Microsoft Azure и Rackspace.

  • Ansible - Ansible может развертываться в средах виртуализации, облачных средах, включая Amazon Web Services, Cloud Stack, DigitalOcean, Google Cloud Platform и т. Д.