# Architecture

If you are used to configuration management tools that require you to plan down to the last detail before you install anything, you are probably wondering why this section doesn't appear before the installation instructions. With Salt, you can switch to a high availability architecture at any time, and add additional components to scale your deployment as you go.

Since a single Salt master can manage thousands of systems, we usually recommend that you start by deploying a single Salt master, and then modifying your deployment as needed for redundancy, geographical distribution, and scale.

- High Availability Features in Salt
- Salt Syndic
- Using Salt at scale
- Master Cluster
- Multi Master Tutorial
- Multi-Master-PKI Tutorial With Failover