Cloud hosting is hosting that uses the resources of several clustered servers. Basically, you are no longer reliant on one machine, so your services are more powerful and more diverse. Cloud servers can be scaled on demand so you can scale up or scale back, depending on resources needed. The load is balanced, security is taken care of and hardware resources are available virtually so they can be used when needed. The cluster of servers is the cloud.