
Ultimate access to all questions.
Deep dive into the quiz with AI chat providers.
We prepare a focused prompt with your quiz and certificate details so each AI can offer a more tailored, in-depth explanation.
A company has a large dataset for its online advertising business stored in an Amazon RDS for MySQL DB instance in a single Availability Zone. The company wants business reporting queries to run without impacting the write operations to the production DB instance.
Which solution meets these requirements?
A
Deploy RDS read replicas to process the business reporting queries.
B
Scale out the DB instance horizontally by placing it behind an Elastic Load Balancer.
C
Scale up the DB instance to a larger instance type to handle write operations and queries.
D
Deploy the DB instance in multiple Availability Zones to process the business reporting queries.
Explanation:
Correct Answer: A
Amazon RDS Read Replicas are specifically designed to handle read-heavy workloads like business reporting queries without impacting the write operations on the primary database instance. Here's why:
Option B: Placing an RDS instance behind an Elastic Load Balancer doesn't work because RDS instances are not designed to be load balanced in this way. ELB is for distributing traffic across multiple EC2 instances, not RDS instances.
Option C: Scaling up (vertical scaling) to a larger instance type might improve overall performance, but it doesn't separate read and write operations. Both read and write operations would still compete for resources on the same instance.
Option D: Deploying the DB instance in multiple Availability Zones (Multi-AZ) provides high availability and failover capability, but it doesn't separate read and write operations. Multi-AZ deployments maintain a synchronous standby replica in another AZ for failover purposes only, not for read scaling.
For this scenario, the company should: