Architectural patterns are intended to provide alternate designs to well known issues in architecting software systems. There is no need to invent the wheel for every cloud application. Rather, one should have clear idea of all the aspects of the cloud application before beginning any project. Its a must have for existing architects to enhance their skills, for designers aspiring to be cloud architects, for technical directors have idea of all the aspects of their systems.
Students should be willing to learn architectural considerations for Cloud deployments. Have passion to solve problems. Have keen eyes to understand typical problems in cloud applications