Quantcast
Viewing all articles
Browse latest Browse all 18

Saltstack vs Puppet

Saltstack vs Puppet

Robert Chen

1.1 Salt vs Puppet

 

Saltstack

puppet

Notes

Developed language

Python

ruby

 

Module development language

YAML

Puppet DSL

Salt uses state in YAML

Puppet manifests is in DSL

Command execution simultaneously

Very easy

complex

Puppet uses MCollective which also needs a broker (for example ActiveMQ) to work with MCollective. This is a little complex to make it stable and reliable in a production system.

File distribution

Salt has an internal file server

File attribute

 

Role classifier

Salt supports 5 ways

From master side

Salt supports static role classification on client side or dynamically generation on server side

Scalability

Support multiple master easily

Uses Ngnix and other tools

 

Result return

Easy, straightforward

Report

All operations in salt can generate event which can be stored in mysql, redis, nosql

GUI

No

Yes but not fee and very simple

 

Cloud support

Salt-cloudsupports VM, S3 storage

No

 

Used companies

Ctrip, google,linkedin, hulu, rackspace

Alipay, walmart

 

The post Saltstack vs Puppet appeared first on Robert Chen.


Viewing all articles
Browse latest Browse all 18

Trending Articles