Professional Cloud Architect · Free Practice Question Medium
Question 27
You're designing a high-traffic web application on Google Cloud. The application involves dynamic content that changes frequently, but some parts of the data remain the same across different user sessions. You need to improve the application's performance and user experience by reducing the load on your databases. Which strategy should you adopt?
-
A
Implement Cloud MemoryStore with Redis as an in-memory data store.
-
B
Use Cloud CDN to cache dynamic content.
-
C
Utilize Cloud Storage to store and retrieve commonly accessed data.
-
D
Implement a global Cloud Load Balancer.
Reveal correct answer
Correct answer: A
A.
Cloud MemoryStore provides a fully managed in-memory data store service built on scalable, secure, and highly available infrastructure managed by Google. Using Redis for caching can significantly improve the application's performance by providing fast access to frequently used data.
B.
While Cloud CDN is an excellent tool for caching static content at the edge, it is not designed to cache frequently changing dynamic content.
C.
Cloud Storage is not suitable for caching as it is designed for long-term unstructured data storage. The latency for data access may not meet the performance needs of a caching solution.
D.
Although a global Cloud Load Balancer can distribute incoming traffic, it won't serve the purpose of caching data to reduce database load.
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
