Ops Automator is built on a core framework that provides the infrastructure for task audit trails, logging, resource selection, scaling, AWS API retries, completion handing for long tasks, and concurrency handling.

Ops Automator uses time-based, interval-based, or event-based invocations to automatically manage AWS resources. When the task implementation process is invoked, Ops Automator determines which tasks need to be run, selects the applicable resources across accounts and Regions, and runs the specified actions on those resources.

Ops Automator features an extensive suite of actions you can use to automate the management of your resources.

Overview

Ops Automator helps you to run automated tasks on your AWS resources across accounts and Regions. The diagram below presents the architecture you can build using the example code on GitHub.

Ops Automator architecture

Ops Automator includes an AWS CloudFormation template that you deploy in a primary account that launches a set of microservices (AWS Lambda functions) that manage invoking events, resource selection, task implementation, concurrency control, and completion; Amazon DynamoDB tables that store task-related data; Amazon CloudWatch for logging and metrics collection; Amazon Simple Notification Service (Amazon SNS) for event forwarding and notifications; Amazon Simple Queue Service (Amazon SQS) for logging; and Amazon Simple Storage Service (Amazon S3) for task output.

The primary template also automatically generates additional AWS CloudFormation templates in an Amazon S3 bucket that allow you to create cross-account AWS Identity and Access Management (IAM) roles to perform actions in secondary accounts, and to forward events. You can modify and build upon these templates to create custom actions that extend Ops Automator’s functionality.

Ops Automator also includes additional templates that you can use as a reference to configure and combine multiple task stacks to create end-to-end scenarios that handle complex tasks such as vertical scaling for Amazon Elastic Compute Cloud (Amazon EC2) instances.

Ops Automator

Version 2.2
Last updated: 08/2020
Author: AWS

Additional resources

Did this Guidance help you?
Provide feedback 

Features

Cross-account and cross-Region automation

Use the included AWS CloudFormation templates to more easily configure tasks across accounts and Regions.

Flexibility

Ops Automator enables you to use time, intervals, or events to trigger the execution of tasks on your resources.

Complex task execution

You can combine multiple Ops Automator task stacks to create end-to-end scenarios that handle complex tasks.

Extensive functionality

This solution features an extensive suite of actions you can use to automate the management of snapshots, instances, and vertical scaling.
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more