Saltstack-competitors
提供:Dev Guides
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 -Enterprise Linux(EPEL)およびその他のオペレーティングシステム用の追加パッケージを介したLinux、CentOS、およびScientific LinuxのFedoraディストリビューション。
起源言語
- SaltStack -Python
- 人形-ルビー
- Chef -RubyとそのCLIはrubyベースのDSLを使用します
- Ansible -Python
サポートされている言語
- SaltStack -任意の言語
- 人形-ルビー
- Chef -RubyとそのCLIはrubyベースのDSLを使用します
- Ansible -任意の言語
Web UI
- SaltStack -Web UIは、実行中のジョブ、ミニオンステータス、およびイベントログのビューを提供します。
- Puppet -Web UIは、レポート、インベントリ、およびリアルタイムのノード管理を処理します。
- Chef -Web UIでは、ノードの検索とインベントリ、ノードアクティビティの表示、およびクックブック、ロール、ノードの割り当てを行うことができます。
- Ansible -Web UIでは、ユーザー、チーム、およびインベントリを構成し、Playbookをインベントリに適用できます。
管理ツール
- SaltStack -SaltStack Enterpriseは、 DevOps と同様に、クラウドおよびIT運用のオーケストレーションを管理するためのメインツールとして位置付けられています。
- Puppet -Puppetには、Puppet EnterpriseとOpen Source Puppetの2つのフレーバーがあります。 Puppet Enterpriseは、オープンソースPuppetの機能を提供することに加えて、ノード管理用のGUI、API、およびコマンドラインツールも提供します。
- Chef -CFEngineは構成管理ツールです。
- Ansible -Ansible 1.3は、管理のための主要なツールです。
パフォーマンス
- SaltStack -Saltは、高性能と拡張性のために設計されています。 Saltの通信システムは、ZeroMQを使用して、Saltマスターとミニオンの間に永続的なデータパイプを確立します。
- Puppet -セキュアで高性能であり、エージェントは不要です。
- Chef -Chef Serverの最も明らかな闘争は検索です。検索は遅く、クライアントから同時に要求されません。
- Ansible -安全で高性能、エージェントは不要です。
価格と価値
- SaltStack -無料のオープンソースバージョン。 SaltStack Enterpriseの年間コストは1台あたり150ドルです。
- Puppet -無料のオープンソースバージョン。 Puppet Enterpriseのコストは1台あたり年間100ドルです。
- シェフ-無料のオープンソースバージョン。 Enterprise Chefは5台のマシンで無料、20台のマシンで月額120ドル、50台のマシンで月額300ドル。
- Ansible -無料のオープンソースバージョン。 Ansibleは10台のマシンに対して無料で、必要なサポートに応じて1台あたり年間100ドルまたは250ドルです。
使用法
- SaltStack -SaltStackは、CiscoおよびRackspaceで使用されています。 任意のクラウドベースのプラットフォームと統合できます。
- Puppet -PuppetはZynga、Twitter、ニューヨーク証券取引所、PayPal、ディズニー、Googleなどで使用されています。
- Chef -Chefは、Internap、Amazon EC2、Google Cloud Platform、OpenStack、Microsoft Azure、Rackspaceなどのクラウドベースのプラットフォームと統合できます。
- Ansible -Ansibleは、仮想化環境、Amazon Web Services、Cloud Stack、DigitalOcean、Google Cloud Platformなどのクラウド環境などに展開できます。