There are many differences between VPS
and cloud servers
although they both run on the virtualization technology.
VPS is a partitioned portion of one physical dedicated server where multiple businesses share the single server. Each account gets dedicated resources and are independent from each other. Cloud computing uses resources that are distributed and collected from multiple physical servers.
VPS has a single point of failure. If there is an issue with the physical sever, it can cause disruption in services to all the VPS servers at least for a few moments. Cloud runs on a network where even if there is some issue with one of the components you get your resources from the other active server.
Cloud is scalable on demand. You can add or remove any services based on your business requirements instantly automatically. VPS requires manual human effort and it may take a while for you to get your requirements.
4. Operating system:
VPS offers only one operating system while in cloud you have the freedom to choose any operating system.