Many people now use these terms interchangeably because they're very similar. The main difference is that a traditional VPS uses a single physical machine while cloud hosting uses a network of servers. Either way, you get dedicated resources via virtual isolation.