Building architecture in AWS
Now that you understand different domains and relationships, lets take a shot at building an architecture diagram using AWS services. AWS offers several services that you can use to build a robust, scalable, and resilient system. For example, you can use Amazon Lambda to build serverless functions, Amazon DynamoDB to store data, Amazon S3 to store files, and Amazon API Gateway to create APIs. Also, implementing proper error handling and retry logic is crucial for building a resilient and robust system with AWS Lambda.
To allow for the quick implementation of new features, you’ll need to implement a CI/CD pipeline that automatically builds, tests, and deploys new code to production. Let’s look at AWSome Store’s proposed architecture using AWS cloud-native services:
Figure 16.3: AWS cloud-native architecture to build AWSome Store
As shown in Figure 16.3, AWS provides various cloud-native serverless technologies to implement...