A digital publishing company is preparing to launch a new global subscription portal. The company expects an immediate and massive influx of traffic—growing from a baseline of requests per second to over requests per second within a -minute window—during a live national broadcast.
The proposed architecture consists of:
- An Application Load Balancer (ALB) acting as the entry point.
- An Auto Scaling group of Amazon EC2 instances running a containerized, stateless application.
- A single-primary Amazon RDS for PostgreSQL database deployed across multiple Availability Zones (Multi-AZ) to handle user profiles and subscriptions. Database analysis indicates that the workload during peak traffic will be highly read-intensive, with a ratio of read operations to write operations.
Which two actions should the solutions architect take to meet the performance and scalability requirements of this launch?
- Open a support ticket to pre-provision capacity on the Application Load Balancer, specifying the expected peak rate of requests per second and the -minute ramp-up timeline.Cevap
- Migrate the backend database to Amazon Aurora PostgreSQL, and configure Aurora Auto Scaling to dynamically provision Aurora Replicas based on reader instance CPU utilization.Cevap
- CEnable cross-zone load balancing and rely on the Application Load Balancer's automatic scaling to dynamically provision new IP addresses in response to sudden connection failures.
- DConfigure the application to route read queries to the standby instance of the Multi-AZ Amazon RDS PostgreSQL deployment to distribute the read load.
- EDeploy an Amazon ElastiCache for Memcached cluster to cache database queries, enabling multi-AZ replication to ensure session data is preserved if a cache node fails.