You can develop an application on cloud computing in the following steps:
Design the application as a collection of services.
Decouple the data.
Consider communications between application components.
Model and design for performance and scaling.
Make security systemic within the application.