Cloud platforms offer a number of services. A typical application can use one or more of these services, each of which can be configured in a number of different ways. Applications deployed on dedicated on-premise servers usually need to be re-architected before migrating them to the cloud. Each application is different and therefore deploying an application to the cloud is usually not a trivial task.

Amazon Web Services ( AWS ) is one of the big cloud platforms. AWS Well-Architected Framework (WAFR) offers a set of guidelines and best practices to help practitioners migrate, manage and optimize their applications and their operations on the AWS cloud. By adopting this framework, we can build and deploy faster, lower or mitigate risks, make informed decisions, and learn AWS best practices.