A financial service provider operates a real-time payment validation platform backed by an Amazon Aurora MySQL database cluster. During high-volume marketing campaigns, the platform experiences transaction failures due to database connection exhaustion and latency spikes, with database CPU utilization on the primary writer exceeding . The transaction validation workflow has two distinct database operations: user profile and ledger validation checks that require strong, up-to-date read-after-write consistency, and real-time audit logging combined with fraud-detection analytics queries that can tolerate eventual consistency of up to . The database currently runs on a provisioned Multi-AZ deployment without any reader instances. A Solutions Architect must optimize the database layer to resolve connection and CPU bottlenecks, minimize response latency, and maintain high availability during traffic spikes. Which two actions should the Solutions Architect implement to achieve these goals? (Select TWO.)
- Deploy Amazon RDS Proxy between the application layer and the Aurora MySQL DB cluster to pool database connections.Answer
- Modify the application configuration to route user profile and ledger validation queries to the Aurora primary cluster endpoint, and direct the fraud-detection analytics queries to the Aurora reader endpoint with Aurora Auto Scaling enabled.Answer
- CDeploy an Amazon ElastiCache for Memcached cluster to cache active validation session data, and enable Multi-AZ replication with automatic failover to prevent data loss.
- DRoute the fraud-detection analytics queries to the standby instance of the database cluster to offload read operations from the primary writer instance.
- EConfigure Amazon DynamoDB Accelerator (DAX) in front of the Aurora DB cluster to cache the relational user profiles and validation queries with microsecond latency.