AWS Certified SysOps Administrator – AssociateDeployment, Provisioning, and AutomationMedium
A company is migrating its on-premises applications to Amazon EC2. They need to ensure that application dependencies, such as specific software packages and configurations, are consistently installed and maintained across all instances. The solution must support both Windows and Linux instances and allow for centralized management of configurations. Which AWS service is best suited for this task?
- AAWS OpsWorks Stacks
- BAWS Systems Manager Distributor
- CAWS Elastic Beanstalk
- DAWS Systems Manager State Manager
Show answer & explanationAnswer & explanation
Correct answer: D. AWS Systems Manager State Manager
AWS Systems Manager State Manager is designed to define and maintain a desired configuration state for instances. It uses associations to apply documents (which can include scripts for installing software or applying configurations) to a target set of instances, ensuring consistency across both Windows and Linux environments, and providing centralized management.
Why the other options are wrong
- A. OpsWorks Stacks uses Chef or Puppet for configuration management, which is powerful but can be more complex to set up and manage than State Manager for this specific use case.
- B. Systems Manager Distributor is used for packaging and distributing software packages, but it doesn't inherently manage the *state* or apply configurations like State Manager does.
- C. Elastic Beanstalk focuses on deploying and scaling web applications, not general-purpose instance configuration management across a fleet.
AWS Systems Manager State Manager
A Systems Manager capability that allows you to define and apply a consistent configuration state across your EC2 instances and on-premises servers.
- Automates configuration management.
- Uses documents to define desired state.
- Supports both Windows and Linux instances.
Memory trick: State Manager keeps instances in uniform order.