SaltStack Remote Execution

SaltStack at its core is an extremely fast, scalable and powerful remote execution engine for efficient control of distributed infrastructure, code and data. Salt jobs are compiled in milliseconds and deployments are lightweight and fast. The SaltStack architecture is optimized to keep network and server load at a minimum.

The persistent, yet lightweight SaltStack Master and Minion architecture provides extensive control and intelligent automation within any environment all from a single platform. The Salt Master controls the Salt Minions. The Salt Minion runs on the controlled system and does most of the work after receiving commands from the Salt Master. Being conservative, SaltStack is designed to handle ten thousand minions per master. Salt scale is possible through asynchronous, parallel command and control for real-time management within any data center environment.

For lighter-weight use cases that don’t require persistent, real-time control or extreme speed and scale, SaltStack also offers Salt SSH which provides “agentless” systems management that leverages the same Salt state compiler, execution modules and formulas as traditional Salt. Salt can also be run in masterless mode.

SaltStack is comprised of many different modular layers all leveraging the same, fast communication bus and remote execution engine. These layers of commands, routines and functions provide expansive control over all the data center things. For example, many SaltStack users use Salt to manage a Puppet or Chef implementation. Similarly, SaltStack can be used to manage just about any cloud, infrastructure, network, storage, OS, virtualization, application, container or code.

Salt configuration automation, cloud control and event-driven orchestration were all built on top of this remote execution engine and all leverage the same core capabilities.

Get started with Salt remote execution using this tutorial.

Salt Remote Execution solutions and use cases:

  • Instantaneous command, control and system audit for efficient IT operations
  • Heterogeneous OS and virtualization provisioning
  • Hybrid cloud management when combined with Salt Cloud
  • Server vulnerability diagnosis and remediation when combined with Salt configuration automation
  • Infrastructure monitoring
  • Network device control
  • Container orchestration

To learn how organizations of all sizes use SaltStack software, watch these case studies from SaltStack customers and users.