SaltStack-競合他社

Salt、P​​uppet、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 − Enterprise Linux(EPEL)およびその他のオペレーティングシステム用の追加パッケージを介したLinux、CentOS、およびScientificLinuxのFedoraディストリビューション。

起源言語

  • SaltStack − Python

  • Puppet −ルビー

  • Chef −RubyとそのCLIはrubyベースのDSLを使用します

  • Ansible − Python

サポートされる言語

  • SaltStack −任意の言語

  • Puppet −ルビー

  • Chef −RubyとそのCLIはrubyベースのDSLを使用します

  • Ansible −任意の言語

Web UI

  • SaltStack − Web UIは、実行中のジョブ、ミニオンステータス、およびイベントログのビューを提供します。

  • Puppet − Web UIは、レポート、インベントリ、およびリアルタイムのノード管理を処理します。

  • Chef − Web UIを使用すると、ノードの検索とインベントリ、ノードアクティビティの表示、クックブック、ロール、およびノー​​ドの割り当てを行うことができます。

  • Ansible − Web UIを使用すると、ユーザー、チーム、およびインベントリを構成し、Playbookをインベントリに適用できます。

管理ツール

  • SaltStack − SaltStack Enterpriseは、クラウドとIT運用のオーケストレーションを管理するための主要なツールとして位置付けられています。 DevOps

  • Puppet− Puppetには、PuppetEnterpriseとOpenSourcePuppetの2つのフレーバーがあります。Puppet Enterpriseは、オープンソースPuppetの機能を提供するだけでなく、ノード管理用のGUI、API、およびコマンドラインツールも提供します。

  • Chef −CFEngineは構成管理ツールです。

  • Ansible − Ansible1.3は管理のための主要なツールです。

パフォーマンス

  • SaltStack− Saltは、高性能とスケーラビリティを実現するように設計されています。Saltの通信システムは、ZeroMQを使用してSaltマスターとミニオンの間に永続的なデータパイプを確立します。

  • Puppet −安全で高性能であり、エージェントは必要ありません。

  • Chef− ChefServerの最も明らかな問題は検索です。検索は遅く、クライアントから同時に要求されません。

  • Ansible −安全で高性能で、エージェントは必要ありません。

価格と価値

  • SaltStack−無料のオープンソースバージョン。SaltStack Enterpriseのコストは、マシンあたり年間150ドルです。

  • Puppet−無料のオープンソースバージョン。Puppet Enterpriseのコストは、マシン1台あたり年間100ドルです。

  • Chef−無料のオープンソースバージョン。Enterprise Chefは5台のマシンで無料、20台のマシンで月額$ 120、50台のマシンで月額$ 300です。

  • Ansible−無料のオープンソースバージョン。10台のマシンで無料でAnsibleを使用し、必要なサポートに応じて、マシンあたり年間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 CloudPlatformなどのクラウド環境にデプロイできます。