AWS Certified Data Engineer Associate · Free Practice Question Medium
Question 41
An e-commerce platform uses Amazon MemoryDB for Redis to store session data and shopping cart information for users. The company must ensure that the data is both highly available and encrypted. They are also concerned about minimizing any potential data loss in the event of a failure. Which of the following configurations should the company implement to meet these requirements?
-
A
Enable Multi-AZ and use Redis persistence (RDB or AOF) for regular snapshots.
-
B
Configure Redis clustering with encryption enabled at the node level.
-
C
Use Redis replication and manually back up the data to an Amazon S3 bucket.
-
D
Enable Multi-AZ with automatic failover and configure encryption at rest using AWS KMS.
Reveal correct answer
Correct answer: D
A.
While Redis persistence using RDB or AOF can help minimize data loss, enabling Multi-AZ with automatic failover is a more comprehensive solution for high availability.
B.
Redis clustering can help with horizontal scaling but does not inherently offer the same high availability guarantees as Multi-AZ with automatic failover. It’s better suited for scaling data, not just for ensuring availability.
C.
While Redis replication can help distribute data, manually backing up to Amazon S3 does not provide the level of high availability and encryption that Multi-AZ with KMS provides.
D.
Amazon MemoryDB for Redis provides Multi-AZ support with automatic failover to ensure high availability. Enabling encryption at rest using AWS KMS ensures that the data is securely stored. This setup offers both availability and security.
Discussion
Think the marked answer is wrong, or have a better explanation? Share it below — comments appear after review.
