The goal of cloud computing is to allow users to take benefit from all of these technologies, without the need for deep knowledge about or expertise with each one of them. The cloud aims to cut costs, and helps the users focus on their core business instead of being impeded by IT obstacles. The main enabling technology for cloud computing is virtualization. Virtualization software separates a physical computing device into one or more "virtual" devices, each of which can be easily used and managed to perform computing tasks.
Platform as a Service (PaaS)
Allows you to rent operating systems, network capacity, storage or even hardware. Clients are able to rent virtualized servers and other related services from you.
Start with the customer – find out what they want and give it to them.