Your application architecture requires the ability to handle an unpredictable write load on the database that might cause performance bottlenecks. To address this challenge while enabling the database to scale independently, which of the following should you implement?
Provision additional Amazon EC2 instances to handle the increased database load.
Migrate the database to a larger instance size with more CPU and memory.
Introduce Amazon Simple Queue Service (SQS) to buffer write operations to the database.
Store the data directly in Amazon S3 to leverage its scalability.