ExamGecko
Question list
Search
Search

List of questions

Search

Related questions











Question 62 - DVA-C02 discussion

Report
Export

A developer needs to migrate an online retail application to AWS to handle an anticipated increase in traffic. The application currently runs on two servers: one server for the web application and another server for the database. The web server renders webpages and manages session state in memory.

The database server hosts a MySQL database that contains order details. When traffic to the application is heavy, the memory usage for the web server approaches 100% and the application slows down considerably.

The developer has found that most of the memory increase and performance decrease is related to the load of managing additional user sessions. For the web server migration, the developer will use Amazon EC2 instances with an Auto Scaling group behind an Application Load Balancer.

Which additional set of changes should the developer make to the application to improve the application's performance?

A.
Use an EC2 instance to host the MySQL database. Store the session data and the application data in the MySQL database.
Answers
A.
Use an EC2 instance to host the MySQL database. Store the session data and the application data in the MySQL database.
B.
Use Amazon ElastiCache for Memcached to store and manage the session data. Use an Amazon RDS for MySQL DB instance to store the application data.
Answers
B.
Use Amazon ElastiCache for Memcached to store and manage the session data. Use an Amazon RDS for MySQL DB instance to store the application data.
C.
Use Amazon ElastiCache for Memcached to store and manage the session data and the application data.
Answers
C.
Use Amazon ElastiCache for Memcached to store and manage the session data and the application data.
D.
Use the EC2 instance store to manage the session data. Use an Amazon RDS for MySQL DB instance to store the application data.
Answers
D.
Use the EC2 instance store to manage the session data. Use an Amazon RDS for MySQL DB instance to store the application data.
Suggested answer: B

Explanation:

Using Amazon ElastiCache for Memcached to store and manage the session data will reduce the memory load and improve the performance of the web server. Using Amazon RDS for MySQL DB instance to store the application data will provide a scalable, reliable, and managed database service.

Option A is not optimal because it does not address the memory issue of the web server. Option C is not optimal because it does not provide a persistent storage for the application data. Option D is not optimal because it does not provide a high availability and durability for the session data.

Reference: Amazon ElastiCache, Amazon RDS

asked 16/09/2024
Juan Carlos Yepez
36 questions
User
Your answer:
0 comments
Sorted by

Leave a comment first