Cloud hosting involves using resources from a network of servers working together which makes the system highly reliable and flexible. The cloud is a large network of
servers hosting your application or data. It means that if one experiences downtime, another one is always present to takeover. Your requirement for extra resources during a period of time can also be met adequately. In VPS Server, a single server is divided into multiple virtual servers to provide the resources needed.
VPS hosting is cheaper because the user with cloud hosting, the user has to bear the cost of hardware, setup, installation and maintenance.