A logistics company is building a serverless tracking application. The application must process incoming telemetry events that are highly unpredictable, with long periods of zero activity followed by sudden bursts of thousands of requests per second. The telemetry events must be processed in the exact order they are received to ensure tracking accuracy. Additionally, the application requires a continuous, 24/7 background reconciliation process to run reports on the accumulated telemetry data. The company wants to minimize compute and database costs, ensuring that they do not pay for idle resources during periods of no traffic. Which two of the following architectural options should the Solutions Architect select to design a cost-effective and functionally correct solution? (Select TWO.)
- Store the telemetry data in Amazon DynamoDB configured with on-demand capacity mode.Answer
- Deploy the 24/7 background reconciliation process on Amazon ECS with AWS Fargate.Answer
- CImplement the 24/7 background reconciliation process using an AWS Lambda function configured to trigger itself recursively.
- DStore the telemetry data in Amazon DynamoDB configured with provisioned capacity mode and Auto Scaling.
- EUse a standard Amazon SQS queue to ingest the telemetry events and guarantee first-in, first-out (FIFO) ordering during spikes.