MemberOctober 29, 2023 at 12:24 am
There is one question for which I’m not able to figure why specific option is not correct
A company currently has an Augment Reality (AR) mobile game that has a serverless backend. It is using a DynamoDB table which was launched using the AWS CLI to store all the user data and information gathered from the players and a Lambda function to pull the data from DynamoDB. The game is being used by millions of users each day to read and store data.
How would you design the application to improve its overall performance and make it more scalable while keeping the costs low? (Select TWO)
1) Configure CloudFront with DynamoDB as the origin; cache frequently accessed data on the client device using ElastiCache.
2) Enable DynamoDB Accelerator (DAX) and ensure that the Auto Scaling is enabled and increase the maximum provisioned read and write capacity.
3) Since Auto Scaling is enabled by default, the provisioned read and write capacity will adjust automatically. Also enable DynamoDB Accelerator (DAX) to improve the performance from milliseconds to microseconds.
4) Use AWS IAM Identity Center to authenticate users and have them directly access DynamoDB using single sign-on. Manually set the provisioned read and write capacity to a higher RCU and WCU.
5) Use API Gateway in conjunction with Lambda and turn on the caching on frequently accessed data and enable DynamoDB global replication.
Correct Answer: Option 2 & 5
Confusion: Why not option 3) is correct ? As per the DynamoDb cheatsheets, it says autoscaling is enabled by “Default”
AdministratorOctober 31, 2023 at 9:16 am
Thank you for your feedback.
I appreciate your input. However, I would like to clarify a point regarding the default settings of DynamoDB tables. When a DynamoDB table is created using the AWS CLI, Auto Scaling is not enabled by default. This is contrary to the behavior observed when using the AWS Management Console, where DynamoDB auto scaling is enabled by default for new tables.
I hope this clears up any confusion.
Log in to reply.