AWS Certified Solutions Architect Professional SAP-C02 Practice Question
A financial services company needs to enhance the reliability of its critical trade processing application. The application currently consists of a web/app tier on Amazon EC2, a self-managed PostgreSQL database on a single EC2 instance, and a self-managed Redis caching layer, also on a single EC2 instance. The new architecture must provide automatic failover across multiple Availability Zones for the database and caching tiers to meet a stringent Recovery Time Objective (RTO), while also minimizing operational overhead.
Which combination of AWS managed services should a solutions architect recommend to meet these requirements?
Set up a self-managed PostgreSQL cluster on EC2 instances across multiple AZs with streaming replication. For the caching layer, use Amazon ElastiCache for Redis with Multi-AZ automatic failover enabled.
Migrate the database to Amazon RDS for PostgreSQL with a Multi-AZ deployment. For the caching layer, use Amazon ElastiCache for Memcached with nodes distributed across multiple Availability Zones.
Migrate the database to Amazon RDS for PostgreSQL with a read replica in a different Availability Zone. For the caching layer, use Amazon DynamoDB Accelerator (DAX).
Migrate the database to a Multi-AZ Amazon Aurora PostgreSQL-Compatible cluster. For the caching layer, use Amazon ElastiCache for Redis with Multi-AZ automatic failover enabled.
The correct solution uses Amazon Aurora and Amazon ElastiCache for Redis, as this combination provides the highest level of managed high availability for both the database and caching tiers.
Amazon Aurora PostgreSQL-Compatible Edition with a Multi-AZ cluster offers superior high availability and faster failover times (typically under 30 seconds) compared to standard RDS Multi-AZ. Its cloud-native, self-healing storage architecture, which replicates data six ways across three Availability Zones, is ideal for critical applications and minimizes operational overhead.
Amazon ElastiCache for Redis with Multi-AZ automatic failover enabled meets the requirement for a highly available caching layer. If the primary cache node fails, ElastiCache automatically detects the failure and promotes an available read replica to become the new primary, ensuring minimal disruption.
Incorrect options are flawed for the following reasons:
Using Amazon ElastiCache for Memcached is incorrect because it does not support native replication or automatic failover capabilities. Managing failover would require custom client-side logic, which increases operational complexity.
Using an Amazon RDS read replica for high availability is incorrect. Read replicas are primarily for read scaling, and promoting one to a primary instance is a manual process that does not meet the automatic failover requirement.
Using Amazon DynamoDB Accelerator (DAX) is incorrect as it is a purpose-built cache for Amazon DynamoDB, not a general-purpose cache suitable for a PostgreSQL database.
Proposing a self-managed database cluster on EC2 directly contradicts the requirement to minimize operational overhead, as it would require significant effort to manage patching, backups, replication, and failover logic.
Ask Bash
Bash is our AI bot, trained to help you pass your exam. AI Generated Content may display inaccurate information, always double-check anything important.
What is Amazon Aurora PostgreSQL-Compatible Edition and why is it suitable for high availability?
Open an interactive chat with Bash
How does Amazon ElastiCache for Redis ensure automatic failover and high availability?
Open an interactive chat with Bash
Why are RDS Multi-AZ and read replicas different in terms of failover capabilities?
Open an interactive chat with Bash
AWS Certified Solutions Architect Professional SAP-C02
Design for New Solutions
Your Score:
Report Issue
Bash, the Crucial Exams Chat Bot
AI Bot
Loading...
Loading...
Loading...
Pass with Confidence.
IT & Cybersecurity Package
You have hit the limits of our free tier, become a Premium Member today for unlimited access.
Military, Healthcare worker, Gov. employee or Teacher? See if you qualify for a Community Discount.
Monthly
$19.99
$19.99/mo
Billed monthly, Cancel any time.
3 Month Pass
$44.99
$14.99/mo
One time purchase of $44.99, Does not auto-renew.
MOST POPULAR
Annual Pass
$119.99
$9.99/mo
One time purchase of $119.99, Does not auto-renew.
BEST DEAL
Lifetime Pass
$189.99
One time purchase, Good for life.
What You Get
All IT & Cybersecurity Package plans include the following perks and exams .