Cloud computing provides a highly elastic environment that enables on-demand infrastructure capabilities over the internet to scalable computing resources that can be deployed quickly with cost efficiency and minimal management effort.

According Gartner report-Cloud is changing the way applications are designed, tested and deployed, resulting in a significant shift in Application Development priorities. Cost is major driver, but also agility, Flexibility and speed to deploy new applications.