Question: what is the difference between cloud and azure?
Answer: With a Cloud Service, you deploy your application to your role instances. You really don't have control over how those instances are running (and you really don't care) -- you're just concerned that your code works. So if you need full control over a VM, then an Azure Virtual Machine is the direction you should go.