RE: all about VPS
VMware's datacenter product is vSphere, which is generally deployed by an enterprise as an in-house private cloud, on their own hardware. It is theirs and only they can provision VMs on it. They buy all the hardware and connectivity.
AWS is a public cloud run by Amazon. It works in a similar way, except they have their own hypervisor and interface and it's hosted in their data centers. They provide connectivity over the Internet. You provision the compute and storage that you need, and pay as you go.
VMware has a similar offering to AWS- it's called vCloud Air- and it can be integrated and controlled by a private vCenter instance.
Again for vps or own pc the same above answer will help, pc data phically available and vps is in cloud storage data activity,
when you want to run some high cpu usage programs/software or your website you should go with vps where it will run 24/7 in cloud server. same time you can do your other works in your computer.