How the AMS Resource Scheduler works - AMS Advanced Change Management User Guide

How the AMS Resource Scheduler works

Use AMS Resource Scheduler to schedule the automatic start and stop of AutoScaling groups, Amazon EC2 instances, and RDS instances in your account. This helps reduce infrastructure costs where the resources are not meant to be running 24/7. The solution is built on top of AWS Instance Scheduler but contains additional features and customizations specific to AMS needs.

AMS Resource Scheduler uses periods and schedules. Periods define the times the resource should run, such as start time, end time, and days of the month. Schedules contain your defined periods, along with additional configurations—SSM maintenance window, timezone, hibernate, etc—and specify when resources should run. You can configure these periods and schedules using AMS Resource Scheduler's automated change types (CTs).

AMS Resource Scheduler includes automated change types (CTs) that you use to deploy and configure it.

To deploy AMS Resource Scheduler, use the Management | Other | Other | Create change type (CT) to raise an RFC for AMS to deploy the solution in your account. Minimum details required in the RFC include Tag Name, Default TimeZone, Services to schedule. The current release of the automated CTs to deploy, enable, and disable AMS Resource Scheduler is for single-account landing zone accounts only; the other AMS Resource Scheduler CTs can be used for multi-account landing zone accounts.

To configure AMS Resource Scheduler; that is, create schedules or periods after the solution is deployed, use the automated AMS Resource Scheduler CTs to create, delete, update, and describe (get details on) required AMS Resource Scheduler schedules and periods. For details on schedule and period refer to AWS Instance Scheduler Solution Components

To select resources to be managed by AMS Resource Scheduler, following deployment and schedule creation, you use the AMS Tag Create CTs to tag AutoScaling groups, RDS stacks, and Amazon EC2 resources with that tag key you provided during deployment, and the defined schedule as the tag value. After the resources are tagged, the resources are scheduled for start or stop per your defined Resource Scheduler schedule.

AMS Resource Scheduler supports Amazon EC2 instances, RDS instances and clusters, and Auto Scaling groups.

There is no additional cost to using AMS Resource Scheduler. However the solution makes use of several AWS services and you're charged for these resources as they are used. For more details, see AWS Instance Scheduler Overview.

To opt out temporarily or completely of AMS Resource Scheduler, submit a Management | Other | Other | Update RFC requesting to disable or remove the solution from our release automation system.

To deploy AMS Resource Scheduler, use the automated change type (CT) to raise an RFC that then deploys the solution in your account. As part of the request, we pre-provision a base CloudFormation stack containing only the required IAM roles for Resource Scheduler, and an empty CloudWatch log group. For more on Resource Scheduler change types, see AMS Resource Scheduler.

To configure AMS Resource Scheduler; that is, create schedules or periods, after the solution is deployed, use the automated Resource Scheduler CTs to create, delete, update, and describe (get details on) required AMS Resource Scheduler schedules and periods. For an example of using the AMS Resource Scheduler change type, see AMS Resource Scheduler. For a quick-start tutorial, see AMS Resource Scheduler quick start.

To select resources to be managed by AMS Resource Scheduler, during deployment, choose a tag key. After you create a schedule, you use the AMS Tag Create CTs to tag AutoScaling groups, RDS stacks, and Amazon EC2 resources with that tag key, and the defined schedule as the tag value. After the resources are tagged, the resources are scheduled for start or stop per your defined Resource Scheduler schedule.

AMS Resource Scheduler supports Amazon EC2 instances, RDS instances and clusters, and Auto Scaling groups.

There is no additional cost to using AMS Resource Scheduler. However the solution makes use of several AWS services and you're charged for these resources as they are used. For more details, see AWS Instance Scheduler Overview.

To opt out of AMS Resource Scheduler, you can use the automated Resource Scheduler CTs to disable and enable the AMS Resource Scheduler on your account. However, if you want to completely opt out, you must submit a Management | Other | Other | Update RFC requesting to remove the solution from our release automation system.