Q17 — AWS SAA-C03 Ch.11

Question 17 of 100 | ← Chapter 11

Q717. A solutions architect is designing a highly available Amazon ElastiCache for Redis based solution. The solutions architect needs to ensure that failures do not result in performance degradation or loss of data locally and within an AWS Region. The solution needs to provide high availability at the node level and at the Region level.Which solution will meet these requirements?

Correct Answer: A. Use Multi-AZ Redis replication groups with shards that contain multiple nodes.

Explanation

A OR C.Option A provides a solution that meets the requirements:- Use Multi-AZ Redis replication groups: By using Multi-AZ replication groups in Amazon ElastiCache for Redis, the data is automatically replicated to a standby replica in a different Availability Zone (AZ) within the same AWS Region. This ensures high availability at the Region level, as failures in one AZ will not result in data loss or performance degradation.- Shards that contain multiple nodes: Sharding allows you to distribute the data across multiple nodes, enabling horizontal scaling and improved performance. By having multiple nodes within each shard, you achieve high availability at the node level. If one node fails, the data can still be accessed from the remaining nodes, preventing performance degradation or data loss.Option B suggests using Redis shards with multiple nodes and Redis append only files (AOF) turned on. While AOF ensures data persistence, it does not specifically address high availability at the node level or the Region level.Option C, using a Multi-AZ Redis cluster with more than one read replica in the replication group, does not incorporate the concept of shards. While Multi-AZ replication provides Region-level high availability, the use of shards is necessary for achieving high availability at the node level.Option D, using Redis shards with multiple nodes and Auto Scaling turned on, does not provide the necessary mechanisms for high availability at the node level or the Region level. Auto Scaling helps with managing the capacity of the cluster but does not address failures or replication for high availability.Therefore, the best solution to meet the requirements is A: Use Multi-AZ Redis replication groups with shards that contain multiple nodes. This solution ensures high availability at both the node level and the AWS Region level, providing resilience against failures and preventing performance degradation or data loss in the Amazon ElastiCache for Redis based solution.