exam questions

Exam AWS Certified Solutions Architect - Professional All Questions

View all questions & answers for the AWS Certified Solutions Architect - Professional exam

Exam AWS Certified Solutions Architect - Professional topic 1 question 670 discussion

A company's main intranet page has experienced degraded response times as its user base has increased although there are no reports of users seeing error pages. The application uses Amazon DynamoDB in read-only mode.
Amazon DynamoDB latency metrics for successful requests have been in a steady state even during times when users have reported degradation. The
Development team has correlated the issue to ProvisionedThrough put Exceeded exceptions in the application logs when doing Scan and read operations The team also identified an access pattern of steady spikes of read activity on a distributed set of individual data items.
The Chief Technology Officer wants to improve the user experience.
Which solutions will meet these requirements with the LEAST amount of changes to the application? (Choose two.)

  • A. Change the data model of the DynamoDB tables to ensure that all Scan and read operations meet DynamoDB best practices of uniform data access, reaching the full request throughput provisioned for the DynamoDB tables.
  • B. Enable DynamoDB Auto Scaling to manage the throughput capacity as table traffic increases. Set the upper and lower limits to control costs and set a target utilization given the peak usage and how quickly the traffic changes.
  • C. Provision Amazon ElastiCache for Redis with cluster mode enabled. The cluster should be provisioned with enough shards to spread the application load and provision at least one read replica node for each shard.
  • D. Implement the DynamoDB Accelerator (DAX) client and provision a DAX cluster with the appropriate node types to sustain the application load. Tune the item and query cache configuration for an optimal user experience.
  • E. Remove error retries and exponential backoffs in the application code to handle throttling errors.
Show Suggested Answer Hide Answer
Suggested Answer: AE 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
liono
Highly Voted 3 years, 3 months ago
B and D will require least amount of changes in the application while increasing over all performance
upvoted 30 times
...
Ebi
Highly Voted 3 years, 2 months ago
BD my choice
upvoted 7 times
...
onepunchfinish
Most Recent 7 months, 2 weeks ago
Choose BD When a ProvisionedThroughputExceeded error is generated it means that insufficient throughput has been enabled on the table. In this case that would be insufficient read capacity units (RCUs). Enabling DynamoDB Auto Scaling will ensure that the RCUs are adjusted based on load. DAX is a caching solution for DynamoDB that can be placed in front of the database. This will provide much improved read performance without any application changes
upvoted 1 times
...
fdoxxx
2 years, 2 months ago
Selected Answer: BD
For sure B, D
upvoted 1 times
...
cldy
3 years ago
B. Enable DynamoDB Auto Scaling to manage the throughput capacity as table traffic increases. Set the upper and lower limits to control costs and set a target utilization given the peak usage and how quickly the traffic changes. D. Implement the DynamoDB Accelerator (DAX) client and provision a DAX cluster with the appropriate node types to sustain the application load. Tune the item and query cache configuration for an optimal user experience.
upvoted 1 times
...
AzureDP900
3 years ago
B,D is my choice
upvoted 1 times
...
acloudguru
3 years ago
Selected Answer: BD
BD are very easy one, hope I can have it in my exam
upvoted 1 times
...
AzureDP900
3 years ago
B & D is correct
upvoted 1 times
...
andylogan
3 years, 1 month ago
It's B D - Auto scaling and DAX
upvoted 2 times
...
tgv
3 years, 1 month ago
BBB DDD ---
upvoted 2 times
...
blackgamer
3 years, 1 month ago
B and D. Least amount of changes.
upvoted 1 times
...
WhyIronMan
3 years, 1 month ago
I'll go with B,D
upvoted 1 times
...
ss160700
3 years, 1 month ago
why not B & C ?
upvoted 2 times
Viper57
3 years, 1 month ago
D is better than C. DAX is specifically built for caching queries for DynamoDB.
upvoted 1 times
...
...
pradhyumna
3 years, 1 month ago
A and D. Implementing best practices for uniform data access and DAX to improve the read performance. B may not be right, auto-scaling may not really help if the data is distributed, it will only increase cost by scaling up resources.
upvoted 3 times
Viper57
3 years, 1 month ago
A is wrong. This requires changing the data model of the entire database. The questions asks for the solution with the LEAST amount of changes to the application. B and D are correct.
upvoted 3 times
frankzeng
2 years, 11 months ago
It is DynamoDB. The data model can be changed with adding Global secondary index. No change to the application
upvoted 2 times
...
...
...
Waiweng
3 years, 2 months ago
it's B&D
upvoted 3 times
...
alisyech
3 years, 2 months ago
i choose B & D
upvoted 2 times
...
eji
3 years, 2 months ago
why not CD?
upvoted 3 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago