DevNet Associate (DEVASC) v1.0Infrastructure and AutomationHard
A large enterprise is adopting an Infrastructure as Code (IaC) strategy. They need a system that can manage configuration across thousands of servers, enforce a desired state, and handle complex dependencies. The solution should be highly scalable and provide real-time reporting on compliance. Which automation tool, known for its master-minion architecture and high-speed communication, is best suited for this scale and set of requirements?
- AChef
- BPuppet
- CSaltStack
- DAnsible
Show answer & explanationAnswer & explanation
Correct answer: C. SaltStack
SaltStack (or Salt) is particularly well-suited for large-scale infrastructure management due to its master-minion architecture and high-speed message bus (ZeroMQ). It enables real-time execution, event-driven automation, and state enforcement across thousands of nodes efficiently, making it a strong choice for complex, scalable IaC scenarios with compliance reporting needs.
Why the other options are wrong
- A. Chef is agent-based and good for desired state, but similar to Puppet, it may not offer the same real-time performance and scalability as SaltStack for this specific scenario.
- B. Puppet is agent-based and good for desired state, but its scalability and real-time capabilities are generally outmatched by SaltStack's design for very large, high-speed environments.
- D. Ansible is agentless but can be less performant than SaltStack for extremely large, real-time, event-driven scenarios.
SaltStack
SaltStack (Salt) is an open-source, event-driven automation and configuration management platform known for its high scalability, speed, and master-minion architecture.
- Master-minion architecture.
- High-speed communication (ZeroMQ).
- Event-driven automation.
- Supports state management and remote execution.
Memory trick: Scaling configuration needs speed, master-minion, and event-driven power.