AWS System Manager is used to manage your infrastructure in AWS and manage your servers on-premises and even in other cloud providers (e.g. azure, etc).
AWS System Manager contains the following tools:
- Resource Groups – Used to organize your AWS resources in the same AWS region.
- Run Command – Lets you remotely and securely manage the configuration of your managed instances.
- Inventory – Collect metadata from your AWS managed instances.
- Distributor – Lets you package your own software to install onto AWS managed instances
- Patch Manager – Automates the process of patching managed instances with both security related and other types of updates.
- Automation – Simplifies common maintenance and deployment tasks of Amazon EC2 instances and other AWS resources
- Parameter Store – Provides secure, hierarchical storage for configuration data management and secrets management
- State Manager – Provides a secure and scalable configuration management service that automates the process of keeping your Amazon EC2 and hybrid infrastructure in a state that you define
- Maintenance Windows – Lets you define a schedule for when to perform potentially disruptive actions on your instances such as patching an operating system, updating drivers, or installing software or patches.
- Session Manager – Provides secure and auditable instance management without the need to open inbound ports, maintain bastion hosts, or manage SSH keys through an interactive one-click browser-based shell or through the AWS CLI.