When moving to cloud or deploying a new application it is important to understand the concept of a cloud enabled and cloud centric application.
Cloud computing technologies allow organizations to leverage the cloud service models (IaaS, PaaS and SaaS) and cloud deployment models (Public, Private and Hybrid) to deploy their applications.These applications can be categorized in two classes: a cloud-enabled or a cloud-centric applications.
A cloud-enabled application is an application that was moved to cloud, but it was originally developed to be deployed in a traditional data center. Some characteristics of the application had to be changed or customized to the cloud.