A corporate employee portal retrieves employee profile metadata and contact information from an Amazon DynamoDB table. During morning log-in hours, the portal experiences high read latency and ProvisionedThroughputExceededException errors when fetching the profiles of executive leadership, which are queried by many employees. The developer wants to reduce read latency to sub-millisecond levels for these read-heavy requests without modifying the existing query API calls. Which of the following actions should the developer take? (Select two.)
- Deploy an Amazon DynamoDB Accelerator (DAX) cluster to cache the read requests.Cevap
- Configure the application to use the DAX client SDK to direct read requests to the DAX cluster.Cevap
- CIncrease the provisioned Read Capacity Units (RCUs) on the DynamoDB table to absorb the peak traffic.
- DModify the application to perform Scan operations with Parallel Scan enabled to retrieve employee profiles.
- EConfigure the DAX client by hardcoding the developer's AWS Access Key ID and Secret Access Key directly in the application code.
Cevap
To optimize read performance and achieve sub-millisecond latency for the hot partition requests without changing query logic, the developer should deploy an Amazon DynamoDB Accelerator (DAX) cluster and update the application to use the DAX client SDK.
The correct options recommend deploying a DynamoDB Accelerator (DAX) cluster and using the DAX client SDK. DAX acts as a managed write-through cache that provides sub-millisecond response times for read-intensive workloads. Because the DAX SDK is API-compatible with DynamoDB, it serves as a drop-in replacement that requires no changes to the existing query API calls.
Adım Adım Çözüm
Anahtar Kavram
Amazon DynamoDB Accelerator (DAX) is an in-memory write-through cache designed to reduce read response times to sub-milliseconds for DynamoDB tables, requiring minimal application modifications via the DAX client SDK.