SaltStack - Rakipler
Salt, Puppet, Chef ve Ansible, her biri sunucu otomasyonuna farklı bir yol izleyen lider yapılandırma yönetimi ve orkestrasyon araçlarıdır. Düzinelerce, yüzlerce ve hatta binlerce sunucuyu yapılandırmayı ve bakımını kolaylaştırmak için oluşturulmuşlardır.
SaltStack'in öncelikle Puppet, Chef ve Ansible ile nasıl rekabet ettiğini anlayalım.
Platformlar ve Destek
Aşağıda, SaltStack ve rakiplerini destekleyen tüm platformların bir listesi bulunmaktadır.
SaltStack - SaltStack yazılımı Linux, Windows, Mac OS X ve UNIX'in birçok sürümünde çalışır ve bunları yönetir.
Puppet - Red Hat Enterprise Linux, CentOS, Oracle Linux, Scientific Linux, SUSE Linux Enterprise Server ve Ubuntu.
Chef - Chef, AIX, RHEL / CentOS, FreeBSD, OS X, Solaris, Microsoft Windows ve Ubuntu gibi birçok platformda desteklenmektedir.
Ansible - Enterprise Linux (EPEL) ve diğer işletim sistemleri için Ekstra Paketler aracılığıyla Linux, CentOS ve Scientific Linux'un Fedora dağıtımı.
Menşe Dili
SaltStack - Python
Puppet - Yakut
Chef - Ruby ve CLI'si Ruby tabanlı DSL kullanır
Ansible - Python
Desteklenen Dil
SaltStack - Herhangi bir dil
Puppet - Yakut
Chef - Ruby ve CLI'si Ruby tabanlı DSL kullanır
Ansible - Herhangi bir dil
Web kullanıcı arayüzü
SaltStack - Web kullanıcı arayüzü, çalışan işler, minion durumu ve olay günlüklerinin görünümlerini sunar.
Puppet - Web kullanıcı arayüzü raporlama, envanterleme ve gerçek zamanlı düğüm yönetimini yönetir.
Chef - Web UI, düğümleri aramanıza ve envanterini çıkarmanıza, düğüm etkinliğini görüntülemenize ve Yemek Kitapları, roller ve düğümler atamanıza olanak tanır.
Ansible - Web Kullanıcı Arayüzü, kullanıcıları, ekipleri ve envanterleri yapılandırmanıza ve envanterlere Başucu Kitaplarını uygulamanıza olanak tanır.
Yönetim araçları
SaltStack - SaltStack Enterprise, bulut ve BT operasyonlarının orkestrasyonunu yönetmek için ana araç olarak konumlandırılmıştır. DevOps.
Puppet- Puppet, Puppet Enterprise ve Open Source Puppet olmak üzere iki farklı şekilde sunulur. Puppet Enterprise, Open Source Puppet'ın işlevlerini sağlamanın yanı sıra, düğüm yönetimi için GUI, API ve komut satırı araçları da sağlar.
Chef - CFEngine, konfigürasyon yönetim aracıdır.
Ansible - Ansible 1.3, yönetim için ana araçtır.
Verim
SaltStack- Tuz, yüksek performans ve ölçeklenebilirlik için tasarlanmıştır. Salt'ın iletişim sistemi, ZeroMQ kullanarak Salt ustası ve minyonlar arasında kalıcı bir veri hattı kurar.
Puppet - Güvenli ve yüksek performanslıdır ve aracı gerektirmez.
Chef- Chef Server için en belirgin mücadele arama; Arama yavaştır ve istemcilerden aynı anda istenmez.
Ansible - Güvenli, yüksek performanslı ve aracı gerektirmez.
Fiyat ve Değer
SaltStack- Ücretsiz açık kaynak sürümü. SaltStack Enterprise'ın maliyeti makine başına yıllık 150 ABD dolarıdır.
Puppet- Ücretsiz açık kaynak sürümü. Puppet Enterprise'ın maliyeti makine başına yıllık 100 ABD dolarıdır.
Chef- Ücretsiz açık kaynak sürümü; Enterprise Chef 5 makine için ücretsiz,$120 per month for 20 machines, $50 makine için ayda 300.
Ansible- Ücretsiz açık kaynak sürümü; 10 makine için ücretsiz Ansible, o zaman$100 or $İhtiyacınız olan desteğe bağlı olarak yılda makine başına 250.
Kullanım
SaltStack- SaltStack, Cisco ve Rackspace tarafından kullanılmaktadır. Herhangi bir bulut tabanlı platformla entegre olabilir.
Puppet - Puppet; Zynga, Twitter, New York Borsası, PayPal, Disney, Google vb. Tarafından kullanılmaktadır.
Chef - Chef, Internap, Amazon EC2, Google Cloud Platform, OpenStack, Microsoft Azure ve Rackspace gibi bulut tabanlı platformlarla entegre olabilir.
Ansible Ansible, sanallaştırma ortamlarına, Amazon Web Services, Cloud Stack, DigitalOcean ve Google Cloud Platform gibi bulut ortamlarına dağıtılabilir.