Miguel Gomez Hernandez - Cloud Center of Excellence
Managing your Amazon Elastic Compute Cloud (Amazon EC2) and Amazon Relational Database Service (Amazon RDS) instances efficiently can lead to significant cost savings. AWS Instance Scheduler is a powerful solution that automates the starting and stopping of instances, allowing you to trim operational costs and ensure effective resource utilization.
What are the key benefits of scheduling instances?
Instance scheduler features
The automatic startup and shutdown solution offers the following features for better control and management of your AWS instances:
How does the solution work?
The solution utilizes an AWS CloudFormation template to create an automated structure for scheduling instances. Here's a high-level overview of the process:
The Instance Scheduler on AWS initiates the deployment of an Amazon EventBridge event bus when the user opts for the CloudFormation parameter "Use AWS Organizations." If chosen, the Amazon EventBridge diagram in the Instance Scheduler deployment only displays the event bus, an additional component beyond the resources already depicted.
Here's an overview of the key steps in the high-level process flow for the solution components established through the AWS CloudFormation templates:
The Lambda function, utilizing AWS Identity and Access Management (AWS IAM) and AWS Key Management System (AWS KMS), checks the state of instances against the targeted state defined in the schedule. It then takes appropriate start or stop actions. The Lambda function logs relevant information, including schedule name, instance count, and running instances, as an optional custom metric in Amazon CloudWatch.
By leveraging AWS Instance Scheduler, you can streamline your instance management, reduce costs, and ensure optimal resource utilization for your AWS environment.
Learn more about our technology services that innovate as you do by clicking here.