ENES

AWS Systems Manager

A toolbox for running, patching and logging into a whole fleet of servers at once.

One Systems Manager console connected to several servers, with labels for running commands, patching, opening a session and storing parameters

AWS Systems Manager is a set of tools for operating many servers without visiting each one. It works with EC2 instances and also with machines in your own office or data center. On each server runs a small program, the SSM Agent, that checks in with AWS and carries out instructions; an IAM role decides what it is allowed to do.

The parts people use most: Session Manager opens a terminal on a server from the browser or the command line, with no SSH keys and no open ports, and can log every command typed. Run Command executes the same script on a hundred machines at once. Patch Manager installs operating system updates on a schedule. Parameter Store keeps configuration values, like a database address or a feature flag, and can store them encrypted with KMS.

It matters because servers that are patched by hand, with SSH keys passed around a team, tend to drift and leak. Systems Manager turns those chores into something repeatable and recorded. For secrets that need automatic rotation, teams often use AWS Secrets Manager instead of Parameter Store; for everyday config, Parameter Store is simpler and its standard tier is free.

Keep in mind

Go deeper

Related terms

More in AWS