Q76 — AWS SAA-C03 Ch.13

Question 76 of 100 | ← Chapter 13

Q976. A company has an application on AWS. The company hosts the backend database in an Amazon DynamoDB table. The company uses Amazon Elastic Container Service (Amazon ECS) containers to host the application.Read operations are primarily key-based lookups.The application is read-heavy and often encounters a DynamoDB throughput exceeded exception.A solutions architect needs to design a cost-effective solution that will resolve the DynamoDB throughput exceeded exceptions.Which solution will meet these requirements with the FEWEST changes to the current architecture?

Correct Answer: A. Use Amazon ElastiCache for Memcached to create a cache. Point key-based read operations to the cache.

Explanation

A OR C!!A. Use Amazon ElastiCache for Memcached to create a cache. Point key-based read operations to the cache.- This is the correct solution as it requires the fewest changes to the current architecture. By adding an ElastiCache for Memcached caching layer and pointing the key-based read operations to the cache, the application can benefit from improved read performance without modifying the existing DynamoDB table or application logic.B. Increase the read capacity of the DynamoDB table manually every time there is a spike in read requests.- This solution would require frequent manual intervention and may not be cost-effective, as the read capacity would need to be increased and decreased as the workload changes.C. Create a DynamoDB Accelerator (DAX) cluster. Point key-based read operations to the DAX cluster.- This solution would require changes to the current architecture, as it involves adding a new DynamoDB Accelerator (DAX) cluster and modifying the application to use the DAX cluster instead of DynamoDB directly.D. Use Amazon RDS to create a copy of the DynamoDB table. Point read operations to the Amazon RDS instance.- This solution would require significant changes to the current architecture, as it involves migrating the data from DynamoDB to an RDS database and modifying the application to use the RDS instance instead of DynamoDB.In summary, the correct solution is option A, which involves using Amazon ElastiCache for Memcached to create a cache and pointing the key-based read operations to the cache, as it requires the fewest changes to the current architecture.