Reviewing and Adapting Your Solution
The last stage of the overall process consists of conducting regular performance reviews of your workload’s behavior. For that, you simply need to apply the best practices that were covered in this and previous chapters.
First, you want to automate the creation of your AWS resources to speed up your release process. So, define your Infrastructure as Code (IaC), using CloudFormation, CDK, Terraform, or any other templating engine – whichever makes more sense in your case. Once most, if not all, of your AWS resources have been coded taking an IaC approach, testing variations of your solution design becomes almost effortless to the point that it becomes an incentive to try out new things to improve your workload performance.
Make sure that you collect all relevant metrics to establish good judgment of whether your current design is optimal or not. This inevitably requires factoring cost metrics in. Anyone can increase the performance...