AWS Certified Solutions Architect – Professional — Question 820

A company runs an IoT platform on AWS. IoT sensors in various locations send data to the company's Node.js API servers on Amazon EC2 instances running behind an Application Load Balancer. The data is stored in an Amazon RDS MySQL DB instance that uses a 4 TB General Purpose SSD volume.
The number of sensors the company has deployed in the field has increased over time, and is expected to grow significantly. The API servers are consistently overloaded and RDS metrics show high write latency.
Which of the following steps together will resolve the issues permanently and enable growth as new sensors are provisioned, while keeping this platform cost- efficient? (Choose two.)

Answer options

Correct answer: B, C

Explanation

Utilizing Amazon Kinesis Data Streams and AWS Lambda (Option C) decouples the data ingestion layer from the API servers, allowing the system to scale serverlessly and cost-effectively as sensor volume grows. Migrating the database layer to Amazon Aurora (Option B) provides superior performance and scaling capabilities compared to standard RDS MySQL, while the addition of read replicas offloads read traffic to mitigate latency issues. Other options, such as simply increasing volume size or adding more EC2 instances, do not address the underlying architectural bottlenecks as efficiently.