Last Updated on September 16, 2021 by Admin
A company has an API-based inventory reporting application running on Amazon EC2 instances. The application stores information in an Amazon DynamoDB table. The company’s distribution centers have an on-premises shipping application that calls an API to update the inventory before printing shipping labels. The company has been experiencing application interruptions several times each day, resulting in lost transactions.
What should a solutions architect recommend to improve application resiliency?
- Modify the shipping application to write to a local database.
- Modify the application APIs to run serverless using AWS Lambda
- Configure Amazon API Gateway to call the EC2 inventory application APIs.
- Modify the application to send inventory updates using Amazon Simple Queue Service (Amazon SQS).