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 − EPEL (Extra Packages for Enterprise Linux) 및 기타 운영 체제를 통한 Linux, CentOS 및 Scientific Linux의 Fedora 배포.

원산지 언어

  • SaltStack − 파이썬

  • Puppet − 루비

  • Chef − Ruby와 CLI는 Ruby 기반 DSL을 사용합니다.

  • Ansible − 파이썬

지원되는 언어

  • SaltStack − 모든 언어

  • Puppet − 루비

  • Chef − Ruby와 CLI는 Ruby 기반 DSL을 사용합니다.

  • Ansible − 모든 언어

웹 UI

  • SaltStack − 웹 UI는 실행중인 작업, 미니언 상태 및 이벤트 로그보기를 제공합니다.

  • Puppet − 웹 UI는보고, 인벤토리 및 실시간 노드 관리를 처리합니다.

  • Chef − 웹 UI를 사용하면 노드를 검색하고 인벤토리를 작성하고, 노드 활동을보고, 요리 책, 역할 및 노드를 할당 할 수 있습니다.

  • Ansible − 웹 UI를 사용하면 사용자, 팀 및 인벤토리를 구성하고 인벤토리에 플레이 북을 적용 할 수 있습니다.

관리 도구

  • SaltStack − SaltStack Enterprise는 클라우드 및 IT 운영의 오케스트레이션을 관리 할뿐만 아니라 DevOps.

  • Puppet− Puppet은 Puppet Enterprise와 Open Source Puppet의 두 가지 유형으로 제공됩니다. 오픈 소스 Puppet의 기능을 제공하는 것 외에도 Puppet Enterprise는 노드 관리를위한 GUI, API 및 명령 줄 도구도 제공합니다.

  • Chef − CFEngine은 구성 관리 도구입니다.

  • Ansible − Ansible 1.3은 관리를위한 주요 도구입니다.

공연

  • SaltStack− Salt는 고성능 및 확장 성을 위해 설계되었습니다. Salt의 통신 시스템은 ZeroMQ를 사용하여 Salt 마스터와 미니언 사이에 영구 데이터 파이프를 설정합니다.

  • Puppet − 안전하고 고성능이며 에이전트가 필요하지 않습니다.

  • Chef− Chef Server의 가장 명백한 어려움은 검색입니다. 검색 속도가 느리고 클라이언트에서 동시에 요청하지 않습니다.

  • Ansible − 안전하고 고성능이며 에이전트가 필요하지 않습니다.

가격과 가치

  • SaltStack− 무료 오픈 소스 버전. SaltStack Enterprise의 비용은 기계 당 연간 $ 150입니다.

  • Puppet− 무료 오픈 소스 버전. Puppet Enterprise의 비용은 기계 당 연간 $ 100입니다.

  • Chef− 무료 오픈 소스 버전 Enterprise Chef는 5 대의 컴퓨터에 대해 무료, 20 대의 컴퓨터에 대해 월 $ 120, 50 대의 컴퓨터에 대해 월 $ 300입니다.

  • Ansible− 무료 오픈 소스 버전 Ansible은 10 대의 컴퓨터에 무료로 제공되며 필요한 지원에 따라 매년 컴퓨터 당 $ 100 또는 $ 250입니다.

용법

  • SaltStack− SaltStack은 Cisco 및 Rackspace에서 사용됩니다. 모든 클라우드 기반 플랫폼과 통합 할 수 있습니다.

  • Puppet − Puppet은 Zynga, Twitter, New York Stock Exchange, 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 등을 포함한 클라우드 환경에 배포 할 수 있습니다.