AWS Certified Solutions Architect - Professional / Question #713 of 529

Question #713

An enterprise needs to ensure their IoT data ingestion and storage can withstand a Region-wide outage. Their current setup uses AWS IoT Core and Amazon DynamoDB in a single Region. They want to expand to two Regions with seamless failover.

Which architecture meets these requirements?

A

Deploy AWS IoT Core in both Regions with separate domain configurations. Use Amazon Route 53 weighted routing to distribute traffic. Migrate data to Amazon Aurora Global Database for cross-Region replication.

B

Configure AWS IoT Core domain configurations in each Region. Set up Amazon Route 53 latency-based routing to direct traffic to the nearest IoT endpoint. Use DynamoDB global tables to synchronize data across Regions.

C

Establish AWS IoT Core domain configurations in both Regions. Create an Amazon Route 53 failover routing policy with health checks monitoring each domain. Configure DynamoDB as a global table for multi-Region storage.

D

Implement AWS IoT Core in two Regions with domain configurations. Use Route 53 geolocation routing for IoT endpoints. Enable DynamoDB cross-Region replication using streams and Lambda functions.

Explanation

Option C is correct because:
1. AWS IoT Core in both Regions: Ensures IoT data ingestion is available in both Regions.
2. Route 53 Failover Routing with Health Checks: Automatically redirects traffic to the healthy Region during an outage, enabling seamless failover.
3. DynamoDB Global Tables: Provides automatic, low-latency replication across Regions, ensuring data availability even if one Region fails.

Other options are incorrect because:
- A: Aurora Global Database is not required (original setup uses DynamoDB), and weighted routing does not guarantee failover.
- B: Latency-based routing optimizes performance but does not handle Region outages unless paired with health checks.
- D: Geolocation routing does not support failover, and manual cross-Region replication with streams/Lambda is less efficient than DynamoDB Global Tables.

Key Points: Use Route 53 failover policies with health checks for active-passive IoT setups and DynamoDB Global Tables for automatic multi-Region data replication.

Answer

The correct answer is: C