AWS provides various services that can be utilized to create automated systems that manage and govern resources and other services. These automated services self-monitor the system set up by the administrator and can take necessary actions based on changing demands and needs. The administrator can specify these actions to produce specific use cases.
In this Cloud Lab, you’ll create one such use case. The use case aims to create an Auto Scaling group to deploy and delete instances based on changing needs. A notification should be sent to the administrator whenever a new instance is launched, providing them with the logs of the new instance(s) being created. To achieve this task, you’ll need the following services: Auto Scaling Group, CloudWatch, SNS, Lambda, and IAM.
By the end of this Cloud Lab, you’ll be familiarized with the services mentioned above and learn how to create automated, self-informing systems.
The following is the high-level architecture diagram of the infrastructure that you’ll create in this Cloud Lab: