Design Solutions for Organizational Complexity IV
Explore advanced AWS architectural design techniques to address complex organizational needs, including managing serverless bursts, legacy application migration, multi-account governance, immutable audit logging, and centralized networking control. Learn to design robust, scalable solutions that maintain performance and compliance while enabling decentralized workload deployment.
We'll cover the following...
Question 16
A serverless ingestion workload bursts to thousands of concurrent AWS Lambda invocations and overwhelms an Aurora MySQL database with connections, causing latency spikes and occasional failovers. The business must absorb bursts without losing events and should preserve scalability while protecting the database. (Select any three options.)
A. Enable Lambda provisioned concurrency for all functions and raise the Aurora max_connections parameter so every invocation can open a dedicated database connection.
B. Set Lambda reserved concurrency to a safe upper bound based on measured database capacity and connection limits.
C. Buffer events through Amazon SQS or Amazon Kinesis, tune batch size and retry behavior, use dead-letter handling where appropriate, implement idempotency, and monitor shard throttling if Kinesis is used.
D. Place Amazon RDS Proxy between ...