SAP-C02 Exam QuestionsBrowse all questions from this exam

SAP-C02 Exam - Question 395


A company owns a chain of travel agencies and is running an application in the AWS Cloud. Company employees use the application to search for information about travel destinations. Destination content is updated four times each year.

Two fixed Amazon EC2 instances serve the application. The company uses an Amazon Route 53 public hosted zone with a multivalue record of travel.example.com that returns the Elastic IP addresses for the EC2 instances. The application uses Amazon DynamoDB as its primary data store. The company uses a self-hosted Redis instance as a caching solution.

During content updates, the load on the EC2 instances and the caching solution increases drastically. This increased load has led to downtime on several occasions. A solutions architect must update the application so that the application is highly available and can handle the load that is generated by the content updates.

Which solution will meet these requirements?

Show Answer
Correct Answer: A

To ensure the application is highly available and can handle the increased load during content updates, establishing DynamoDB Accelerator (DAX) as the in-memory cache is essential because DAX is specifically optimized for DynamoDB, which is the primary data store for the application. Creating an Auto Scaling group for the EC2 instances combined with an Application Load Balancer (ALB) will enable the application to distribute the load efficiently and scale dynamically. Additionally, updating the Route 53 record to target the ALB's DNS alias and configuring scheduled scaling for the EC2 instances will ensure that the resources are appropriately scaled up before content updates. This approach addresses the need for automated and efficient resource management during high-load periods, ensuring high availability and minimizing downtime.

Discussion

11 comments
Sign in to comment
heatblurOption: A
Dec 1, 2023

The length of these questions should be a crime....

vibzr2023
Jan 3, 2024

Option A correct... other options B. ElastiCache for Redis: While a good caching solution, DAX is specifically optimized for DynamoDB, making it a better choice in this context. C. ElastiCache for Memcached: Memcached is not as feature-rich as Redis and lacks DAX's DynamoDB integration. D. CloudFront: While useful for content delivery, it's not the primary solution for handling database load and scaling EC2 instances.

thalaOption: A
Nov 23, 2023

https://www.examtopics.com/discussions/amazon/view/70883-exam-aws-certified-solutions-architect-professional-topic-1/

JonalbOption: A
Nov 23, 2023

A. Configure o DynamoDB Accelerator (DAX) como cache na memória. Atualize o aplicativo para usar o DAX. Crie um grupo do Auto Scaling para as instâncias do EC2. Crie um balanceador de carga de aplicativo (ALB). Defina o grupo do Auto Scaling como destino para o ALB. Atualize o registro do Route 53 para usar uma política de roteamento simples que tenha como alvo o alias DNS do ALB. Configure o escalonamento programado para as instâncias do EC2 antes das atualizações de conteúdo.

salazar35Option: A
Nov 26, 2023

A - Update issue no need CloudFront here

shaaam80Option: A
Nov 30, 2023

Answer - A. use DAX, in memory cache of DynamoDB. B is wrong - manually scale up & Autoscaling group as origin for the CF distro

cypkirOption: A
Nov 22, 2023

Answer: A

devalenzuela86Option: B
Nov 22, 2023

B is correct

devalenzuela86
Nov 23, 2023

Yes, A is correct

career360guruOption: A
Jan 10, 2024

Option A

DgixOption: A
Mar 20, 2024

A: Correct. Utilizes DAX for DynamoDB caching, Auto Scaling for EC2, and ALB for traffic distribution; aligns with best practices. B Incorrect. CloudFront is not optimal for dynamic content load handling; manual scaling is less efficient than scheduled scaling.

gfhbox0083Option: A
Jul 14, 2024

A, for sure. No need for CF in the case of content updates