What does this AWS Solution do?

The Cross-Region Replication Monitor (CRR Monitor) solution automatically checks the replication status of Amazon S3 objects across all AWS Regions in a customers account, and provides near real-time metrics and failure notifications to help customers identify failures and troubleshoot problems.

The solution automatically provisions the necessary AWS services to monitor and view replication status, including AWS Lambda, Amazon CloudWatch, Amazon Simple Notification Service (Amazon SNS), AWS CloudTrail, Amazon Simple Queue Service (Amazon SQS), and Amazon DynamoDB, and offers an option to use Amazon Kinesis Firehose to archive replication metadata in Amazon S3.

AWS Solution overview

CRR Monitor automatically monitors the replication status of your Amazon S3 objects across all accounts in your AWS Regions. The diagram below presents the architecture you can automatically deploy using the solution’s implementation guide and accompanying AWS CloudFormation template.

cross-region-replication-monitor-architecture
 Click to enlarge

Cross-Region Replication Monitor architecture

When an object is added to the source Amazon S3 bucket, AWS CloudTrail triggers an Amazon CloudWatch event that delivers the status information to an Amazon SNS topic. Then, Amazon SNS sends the data to an Amazon SQS queue.

When a replicated object is added to the destination bucket, it triggers an Amazon CloudWatch event and Amazon SNS, and status information is sent back to the Amazon SQS queue in the monitor region. Finally, AWS Lambda functions process the data in the queue to verify that the object was replicated successfully and stores the status data in an Amazon DynamoDB table for immediate access.

Cross-Region Replication Monitor

Version 2.0
Last updated: 06/2019
Author: AWS

Estimated deployment time: 5 min

Features

Near real-time metrics

The CRR Monitor automatically checks the replication status of Amazon S3 objects across different AWS Regions in a customers' account, providing near real-time metrics as well as failure notifications to help customers proactively identify failures and troubleshoot problems.

Analyze solution data

If enabled, the solution uses a Firehose delivery stream to upload data to one of your existing Amazon S3 buckets for later analysis. You can use Amazon Athena, a serverless, interactive query service, to easily analyze historical data in Amazon S3.
Product-Page_Standard-Icons_01_Product-Features_SqInk
Explore all AWS Solutions

Browse our portfolio of AWS-built solutions to common architectural problems.

Learn more 
Next-Steps-Icon_Find-a-Partner-B
Find a Partner

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

Learn more 
Product-Page_Standard-Icons_03_Start-Building_SqInk
Start building in the console

Sign-up and start exploring our services.

Get started