Table of Contents
Question
An environmental company is deploying sensors in major cities throughout a country to measure air quality. The sensors connect to AWS IoT Core to ingest timeseries data readings. The company stores the data in Amazon DynamoDB. For business continuity, the company must have the ability to ingest and store data in two AWS Regions. Which solution will meet these requirements?
A. Create an Amazon Route 53 alias failover routing policy with values for AWS IoT Core data endpoints in both Regions Migrate data to Amazon Aurora global tables.
B. Create a domain configuration for AWS IoT Core in each Region. Create an Amazon Route 53 latency-based routing policy. Use AWS IoT Core data endpoints in both Regions as values. Migrate the data to Amazon MemoryDB for Redis and configure cross-Region replication.
C. Create a domain configuration for AWS IoT Core in each Region. Create an Amazon Route 53 health check that evaluates domain configuration health. Create a failover routing policy with values for the domain name from the AWS IoT Core domain configurations. Update the DynamoDB table to a global table.
D. Create an Amazon Route 53 latency-based routing policy. Use AWS IoT Core data endpoints in both Regions as values. Configure DynamoDB streams and cross-Region data replication.
Answer
C. Create a domain configuration for AWS IoT Core in each Region. Create an Amazon Route 53 health check that evaluates domain configuration health. Create a failover routing policy with values for the domain name from the AWS IoT Core domain configurations. Update the DynamoDB table to a global table.
Explanation
The correct answer is C.
This solution meets the requirements because it:
- Creates a domain configuration for AWS IoT Core in each Region. This ensures that the sensors can connect to AWS IoT Core in either Region, even if one Region is unavailable.
- Creates an Amazon Route 53 health check that evaluates domain configuration health. This ensures that Route 53 will only route traffic to a domain configuration that is healthy.
- Creates a failover routing policy with values for the domain name from the AWS IoT Core domain configurations. This ensures that traffic will be routed to the healthy domain configuration if one Region becomes unavailable.
- Updates the DynamoDB table to a global table. This ensures that the data is replicated in both Regions, so that it is always available.
The other solutions do not meet all of the requirements.
- Option A does not meet the requirement to store data in two Regions.
- Option B does not meet the requirement to use a global table in DynamoDB.
- Option D does not meet the requirement to use a domain configuration for AWS IoT Core.
Therefore, the correct answer is C.
Here are some additional details about the solution:
- The domain configuration for AWS IoT Core is a DNS record that points to the AWS IoT Core endpoints in the two Regions. This allows the sensors to connect to AWS IoT Core in either Region, even if one Region is unavailable.
- The Amazon Route 53 health check is used to determine whether a domain configuration is healthy. If a domain configuration is unhealthy, Route 53 will stop routing traffic to it. This ensures that traffic will only be routed to healthy domain configurations.
- The failover routing policy is used to route traffic to a healthy domain configuration if one Region becomes unavailable. This ensures that the data from the sensors will always be available.
- The DynamoDB global table is replicated in both Regions. This ensures that the data is always available, even if one Region becomes unavailable.
Reference
- AWS IoT Core endpoints and quotas – AWS General Reference (amazon.com)
- AWS IoT Device Management endpoints and quotas – AWS General Reference (amazon.com)
- Configurable endpoints – AWS IoT Core (amazon.com)
Amazon AWS Certified Solutions Architect – Professional SAP-C02 certification exam practice question and answer (Q&A) dump with detail explanation and reference available free, helpful to pass the Amazon AWS Certified Solutions Architect – Professional SAP-C02 exam and earn Amazon AWS Certified Solutions Architect – Professional SAP-C02 certification.