Amazon Web Services (AWS) offers its customers several methods to help automate manual tasks or processes such as archiving, data backup and recovery, resource selection and scheduling, and configuration management. Automating these tasks can help increase reliability, reduce costs, and reduce operational complexity so you can focus on delivering applications and services at a high velocity. However, it can be a challenge to automate operational tasks on various AWS resources across multiple regions and accounts.

To help customers more easily manage cross-account and cross-region automation, AWS offers the AWS Ops Automator solution. This solution provides a core framework for automated tasks, allowing you to focus on the development of new functionality rather than underlying infrastructure operations. This framework includes task audit trails, logging, resource selection, scaling, API request retries, completion handing for long tasks, and concurrency handling.

The AWS Ops Automator is easy to deploy and enables customers to use time-based or event-based triggers to automatically manage AWS resources. The solution includes actions to automatically create, copy, and delete Amazon Elastic Block Store (Amazon EBS) snapshots; copy and delete Amazon Redshift snapshots; and set the throughput capacity for Amazon DynamoDB. You can use these initial actions as a reference to quickly and consistently develop custom actions that extend the solution’s functionality to other AWS services.

The AWS Ops Automator can use resource tags to identify which resources will receive automated actions, allowing you to customize automation at the individual-resource level.

Cost

You are responsible for the cost of the AWS services used while running this reference deployment. The total cost for running this solution depends on the number of actions you run and what the actions do. As of the date of publication, the cost for running this solution with default settings in the US East (N. Virginia) Region is approximately $10 per month. (The cost estimate assumes 1 GB of Amazon DynamoDB data storage at the default throughput capacity, 1 GB of Amazon CloudWatch Logs ingested, 1 million AWS Lambda function executions, and 1 million CloudWatch custom events generated.) By default, this solution enables Auto Scaling for its Amazon DynamoDB tables to provide sufficient read and write capacity for resource tracking and configuration data. If you use this solution to manage a large number of resources, Auto Scaling can increase Amazon DynamoDB charges.

This pricing does not reflect variable charges incurred from the executed actions, data transfer fees, or snapshot storage costs. Prices are subject to change. For full details, see the pricing webpage for each AWS service you will be using in this solution.