Cloud hosting is hosted on a virtual partition consist of multiple physical servers for maximum scalability and availability, while VPS is hosted on one single server.