Cloud is a stack of many servers that run on virtual technology. They have huge storage space, compute speeds and load balancing capabilities .
Advantages of Cloud hosting can be given as follows:
1. Scalable – adds more server power in a jiffy
2. Custom infrastructure - You can include firewalls, architecture and custom firewalls, load balancing and IP deployment
3. Access and availability - In case a physical server fails, cloud servers are migrated to another physical server without experiencing an outage
4. High computing resources - No lagging RAM or CPU power, even if another cloud customer's load grows
Hope this helps