Cloud hosting is all about using a virtual server to host websites. In cloud hosting, your website is not hosted on a single machine. Instead, it is spread across multiple interconnected servers. All these servers are present in a virtual environment.
You can try out Ace public cloud, I can easily recommend it to you I have been using it for 6 months, and I am very impressed with their services. Their pricing is very nominal, and support is remarkable.