Your application is using an ELB in front of an Auto Scaling group of web/application servers deployed across two AZs and a Multi-AZ RDS Instance for data persistence. The database CPU is often above 80% usage and 90% of I/O operations on the database are reads. To improve performance you recently added a single-node Memcached ElastiCache Cluster to cache frequent DB query results. In the next weeks the overall workload is expected to grow by 30%. Do you need to change anything in the architecture to maintain the high availability or the application with the anticipated additional load? Why?
A) Yes, you should deploy two Memcached ElastiCache Clusters in different AZs because the RDS instance will not be able to handle the load if the cache node fails.
B) No, if the cache node fails you can always get the same data from the DB without having any availability impact.
C) No, if the cache node fails the automated ElastiCache node recovery feature will prevent any availability impact.
D) Yes, you should deploy the Memcached ElastiCache Cluster with two nodes in the same AZ as the RDS DB master instance to handle the load if one cache node fails.
Correct Answer:
Verified
Q511: You are designing an SSL/TLS solution that
Q512: A solutions architect is implementing federated access
Q513: You control access to S3 buckets and
Q514: A company has developed a new release
Q515: You are designing a connectivity solution between
Q517: You are the new IT architect in
Q518: You are responsible for a legacy web
Q519: A 3-tier e-commerce web application is current
Q520: An AWS customer runs a public blogging
Q521: An organization has created 5 IAM users.
Unlock this Answer For Free Now!
View this answer and more for free by performing one of the following actions
Scan the QR code to install the App and get 2 free unlocks
Unlock quizzes for free by uploading documents