nerdexam
Amazon

SAA-C03 · Question #184

A company is migrating an online marketplace application from a mainframe system to an Auto Scaling group of Amazon EC2 instances. The EC2 instances access an Amazon Aurora cluster. The application…

The correct answer is A. Use an Amazon ElastiCache (Redis OSS) cluster to serve transaction and query results. Why Option A is Correct: ElastiCache for Redis: Provides persistent, scalable caching for in-progress transactions and SQL queries. Redis supports data durability and advanced features, making it suitable for transactional workloads. Integration with Aurora: Easily integrates…

Submitted by the_admin· Mar 4, 2026Design High-Performing Architectures

Question

A company is migrating an online marketplace application from a mainframe system to an Auto Scaling group of Amazon EC2 instances. The EC2 instances access an Amazon Aurora cluster. The application requires a scalable, persistent caching solution to store the results of in-progress transactions and SQL queries. Which solution will meet this requirement?

Options

  • AUse an Amazon ElastiCache (Redis OSS) cluster to serve transaction and query results.
  • BUse an Amazon CloudFront distribution with an Amazon S3 bucket as the origin to cache the
  • CUse an Amazon ElastiCache (Memcached) cluster to serve transaction and query results.
  • DUse an Amazon ElastiCache (Redis OSS) cluster to cache the transactions. Add an Amazon EC2

How the community answered

(40 responses)
  • A
    75% (30)
  • B
    8% (3)
  • C
    15% (6)
  • D
    3% (1)

Explanation

Why Option A is Correct: ElastiCache for Redis: Provides persistent, scalable caching for in-progress transactions and SQL queries. Redis supports data durability and advanced features, making it suitable for transactional workloads. Integration with Aurora: Easily integrates with the Aurora cluster to improve query performance. Why Other Options Are Not Ideal: Option B: CloudFront and S3 are unsuitable for transactional caching. EC2 instance store volumes are ephemeral and lack persistence. Option C: Memcached does not offer persistence or advanced transactional support, unlike Redis. Option D: Combining Redis with EC2 instance store is unnecessary; Redis alone meets all caching requirements.

Community Discussion

No community discussion yet for this question.

Full SAA-C03 Practice