Skip to main content

Instance Scheduler on AWS

Configure start and stop schedules for your HAQM EC2 and HAQM RDS instances to manage costs

Overview

Instance Scheduler on AWS automates the starting and stopping of various AWS services, including HAQM Elastic Compute Cloud (HAQM EC2), HAQM EC2 Auto Scaling Groups, and HAQM Relational Database Service (HAQM RDS) instances. Automating this process helps reduce operational costs by stopping and starting resources as needed. This AWS Solution uses resource tags and AWS Lambda to automatically stop and start instances based on a schedule you define, and it can be deployed across multiple AWS Regions.

When compared to a setup where you leave all your instances continuously running at full utilization (even when those resources aren't being used), this solution can lead to significant cost savings by aligning your workloads with the AWS Well-Architected Cost Optimization best practices.

Benefits

This solution includes a template that creates the AWS Identity and Access Management (IAM) roles necessary to start and stop instances in secondary accounts. 
This solution can automatically add tags to all instances it starts or stops. The solution also includes macros that allow you to add variable information to the tags.
This solution includes a command line interface (CLI) that provides commands for configuring schedules and periods. The CLI allows customers to estimate cost savings for a given schedule.
For EC2 instances, this solution can use Systems Manager maintenance windows defined in the same AWS Region as the instances and start and stop the instances for the maintenance window.

How it works

You can automatically deploy this architecture using the implementation guide and the accompanying AWS CloudFormation templates, or get started with the resources below.

About this deployment

Deploy with confidence

Everything you need to launch this AWS Solution in your account is right here

We'll walk you through it

Get started fast. Read the implementation guide for deployment steps, architecture details, cost information, and customization options.

Open guide

Let's make it happen

Ready to deploy? Open the CloudFormation template in the AWS Console to begin setting up the infrastructure you need. You'll be prompted to access your AWS account if you haven't yet logged in.

Launch in the AWS Console

Need help? Deploy with a partner.

Find an AWS Certified third-party expert to assist with this deployment

Deploy with an AWS IQ expert