An advertising technology company is deploying a real-time bidding analytics platform. The platform must process device telemetry and bid requests. The system handles a baseline load of requests per second, but during live sporting events, traffic instantly spikes to requests per second. The application is hosted on Amazon EC2 instances behind an Application Load Balancer (ALB). The backend is an Amazon RDS PostgreSQL database. During recent spikes, the platform experienced dropped requests at the load balancer level, and read query latency on the database spiked, causing performance degradation.
Which of the following combinations of actions should a Solutions Architect recommend to optimize the performance and scalability of the platform? (Select TWO.)
- Deploy a Network Load Balancer (NLB) in front of the EC2 instances to handle the sudden, massive spikes in traffic without the need for load balancer pre-warming.Cevap
- Migrate the database to Amazon Aurora PostgreSQL, and configure Aurora Auto Scaling to dynamically scale Aurora Replicas based on reader CPU utilization.Cevap
- CConfigure the existing RDS PostgreSQL Multi-AZ standby instance to serve read queries during peak traffic hours to reduce the load on the primary DB instance.
- DRely on the Application Load Balancer's default auto-scaling capabilities to automatically scale out to handle the instant -fold traffic spike.
- EDeploy an Amazon ElastiCache for Memcached cluster to cache common read queries, and configure multi-region replication to scale caching layer throughput.