Cloud Hosting is popular now because of the following reasons:
1. You pay for only the resources you need.
2. It provides good scalability. You can easily increase or decrease resources without moving sites to other servers.
3. Servers can be deployed instantly.
4. It provides better uptime than other types of web hosting.
5. Traffic spikes aren't a problem; the cloud can handle them.
6. If the servers are in different datacenters, datacenter problems can be less of a concern.
7. Different technologies can be used together that can't be used together without cloud hosting. For example, .php and .asp files can work on the same site, even in the same folder, drawing on technologies within the cloud.
8. You don't need to install hardware or software. Instead, you connect with a cloud that has the hardware or software you need