A financial technology company operates a stock trading platform where user portfolios and real-time transaction histories are stored in an Amazon Aurora MySQL database cluster. During periods of high market volatility, the database writer node experiences performance degradation due to high CPU utilization from a surge in application connection requests, and the read replicas experience significant replication lag. This replication lag causes users to view stale portfolio balances, leading to duplicate transaction attempts. The platform requires real-time read access to portfolio data with sub-millisecond latency, transaction session state persistence, and minimal database load.
Which combination of actions will resolve these issues while meeting the requirements? (Select TWO.)
- Implement Amazon ElastiCache for Redis in a Multi-AZ replication group to cache portfolio balances, utilizing a write-through strategy to keep the cache updated.Cevap
- Deploy Amazon RDS Proxy between the application layer and the Aurora MySQL cluster to pool and share database connections, reducing CPU overhead on the primary writer.Cevap
- CImplement Amazon ElastiCache for Memcached to store user portfolio balances and session states, configuring multi-region replication to ensure data persistence during failovers.
- DDirect read-heavy portfolio valuation queries to the RDS Multi-AZ standby instance of the database cluster to offload read traffic from the primary writer node.
- EConfigure an Amazon ElastiCache for Memcached cluster to act as a write-through cache for transaction histories, enabling Append Only File (AOF) persistence to prevent data loss.