Se estamos falando de empresas de hospedagem que vendem apenas Linux VPS, na maioria dos casos eles usam o OpenVZ / Virtuozzo para virtualização, que não está fornecendo máquinas virtuais, mas contêineres virtuais, dentro do seu VPS você não terá acesso às opções do kernel, como compartilha kernel com host e é mais vulnerável a interrupções de outros contêineres.
O VPS também pode ser um host Xen / VMware / Hyper-V / KVM autônomo se também estiver vendendo o Windows e não apenas o Linux VPS, e dependendo da empresa hospedeira eles podem estar usando apenas um software de virtualização e podem estar usando vários diferentes.
OCloud VPS, ou Nuvem dedicada, geralmente são hipervisores VMware ou Xen unidos em um cluster e conectados a um armazenamento compartilhado, compartilhando conexões com a mesma SAN.
Diferença entre VPS e Cloud é geralmente que o VPS é um contêiner / VM sendo executado em um único host, em que host é um hypervisor e um armazenamento. A máquina em nuvem será executada em vários hipervisores, que estão todos conectados a um mesmo armazenamento, e a VM pode ser movida entre hipervisores para melhor balanceamento de carga e menos tempo de inatividade no caso ou problema de hardware e manutenção.
As máquinas VPS e Cloud podem ter problemas com a execução em hypervisores que são superestimados e em que o número total de recursos atribuídos a todas as VMs é maior que o pool de recursos real.
Cada empresa de hospedagem pode ter sua própria definição do que eles chamam de VPS e o que eles chamam de Cloud machine.
Se o seu VPS atual for o linux machine, você pode verificar se ele é OpenVZ / Virtuozzo ou algum outro software de virtualização instalando o pacote virt-what, que está na maioria dos repositórios de stanard e executando o comando virt-what
no shell.