Courseiva

SOA-C02 Cost and Performance Optimization Practice Question

A SysOps administrator manages an Amazon RDS for MySQL instance that experiences high CPU utilization during business hours. The application is read-heavy. Which action will most effectively improve performance and reduce cost?

⚠ Common exam trap

A common mix-up: candidates confuse Multi-AZ (which is for high availability) with read replicas (which are for read scaling), and assume that any scaling must involve resizing the instance rather than adding a separate read-only endpoint.

Answer choices

Why each option matters

Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.

Correct answer & explanation

✓

Add a read replica.

Adding a read replica offloads read traffic from the primary RDS for MySQL instance, directly addressing the read-heavy workload and high CPU utilization. This improves performance by distributing SELECT queries to the replica, and reduces cost because you can use a smaller primary instance and only pay for the replica's resources when needed, rather than scaling up the entire instance.

Answer analysis

Option-by-option breakdown

For each option: why learners choose it and why it is or isn't the right answer here.

  • ✗

    Enable Multi-AZ deployment.

    Why it's wrong here

    Multi-AZ deployment creates a synchronous standby replica in a different Availability Zone, but this standby is not active for serving reads or writes; it exists only for automatic failover. Because the primary instance continues to process all application traffic, enabling Multi-AZ does not reduce CPU utilization on the primary. It improves high availability and durability, not read performance, and therefore doesn't address a CPU bottleneck caused by read-heavy workloads.

  • ✗

    Scale up the instance size to a larger instance class.

    Why it's wrong here

    Scaling up to a larger instance class, such as moving from db.m6g.large to db.m6g.xlarge, vertically increases the vCPU and memory available to the primary instance. While this can temporarily lower CPU utilization, it is a costly approach because the entire primary is resized, and it does not specifically separate read traffic from write traffic. For a read-heavy workload, distributing reads onto a read replica provides equivalent CPU relief at a lower incremental cost than scaling the primary and is the more cost-optimized solution.

  • ✓

    Add a read replica.

    Why this is correct

    A read replica is an asynchronous MySQL replica that continuously syncs changes from the primary and can serve read-only traffic, including SELECT queries and reporting workloads. By routing non-critical reads to the replica, the primary's CPU cycles are freed up for write operations, reducing overall CPU utilization on the primary instance. This is a cost-effective scale-out approach because you add a smaller replica instance rather than resizing the primary, and read replicas can be promoted or removed as demand changes.

  • ✗

    Enable automated backups.

    Why it's wrong here

    Automated backups create daily snapshots of the DB instance and stream transaction logs to Amazon S3 for point-in-time recovery, typically within a reserved maintenance window. These backup operations run in the background and may actually add temporary I/O and CPU overhead on the primary instance during the backup window. They do not provide any additional compute capacity for serving queries, so enabling automated backups has no effect on the persistent CPU utilization caused by application read traffic.

About these practice questions

Courseiva writes every SOA-C02 question from scratch — 1,169 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →

How Courseiva writes practice questions · Editorial policy

JA

Written by Johnson Ajibi, MSc IT Security

Senior Network & Security Engineer · founder of Courseiva

This SOA-C02 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the SOA-C02 exam.