Selecting the appropriate database platform
Serverless compute offerings (for example, AWS Lambda)
Containers (for example, Amazon ECS, Amazon EKS, Fargate)
AWS storage services (for example, Amazon S3, Amazon EFS)
Purpose-built databases (for example, DynamoDB, Amazon Aurora Serverless, ElastiCache)
Integration services (for example, Amazon SQS, Amazon SNS, Amazon EventBridge, Step Functions)
Identifying opportunities to decouple application components
Identifying opportunities for serverless solutions
Selecting the appropriate service for containers
Identifying opportunities for purpose-built databases
Selecting the appropriate application integration service