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 customer's 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 Data 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
When an object is added to the source Amazon S3 bucket, AWS CloudTrail logs the event data and triggers an Amazon CloudWatch event rule that publishes a message to the Amazon SNS topic in the source bucket’s region. An Amazon SQS queue subscribed to the Amazon SNS topic receives the message for processing.
After the object replication to the destination bucket is successful, status information is sent back to the Amazon SQS queue. A CloudWatch event automatically invokes an AWS Lambda function to read messages from the SQS queue and update an Amazon DynamoDB table with the replication status.
Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.
Near real-time metrics
Analyze solution data
Browse our portfolio of AWS-built solutions to common architectural problems.
Find AWS certified consulting and technology partners to help you get started.
Sign-up and start exploring our services.