Based on the inputs provided by the client, a cloud based backend system would be a good fit because:
- The client will only pay for compute power, storage, and other resources the system use, with no up-front commitments.
- Our backend system can scale up or down based on demand, then we don’t need to worry about the scenarios where we get peaks if we properly configured the resources in advance.
- It will save the infrastructure management cost because everything will be managed by AWS.
- It will save the development time by simplify the infrastructure setting up process.
- Our backend developers are already familiar with AWS services.
Architecture design proposal
https://miro.com/app/board/uXjVPNOhlvQ=/?share_link_id=802352028971