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?
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.
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.
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.
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