I'm currently migrating all of our company's applications to the Azure platform. We have 4 Web Applications and a single Windows Service.
I'm not sure whether i should use deploy each website to azure as a Cloud Service or as a Website.
I've read some articles about the differences between those two but i still don't understand why one would choose Cloud Service over Website when its a small sized company.
In addition to that I came across a suggestion which says to simply get a Single VM and deploy all applications, including the Windows Service to that VM and be done with it. What do you think about it?
First: Take a look at this SO answer I posted, enumerating some of the differences between the two.
Now: The size of a company should have nothing to do with whether you're deploying to a Website vs. a Cloud Service. For me, I see this as a relatively straightforward decision tree:
If you get past the abovementioned restrictions, Websites work wonderfully. In fact, you can place your web (or web services) tier in Websites, and then put your middle tier into Cloud Services if you wanted to, and put things such as database servers and CI engines such as Jenkins into Virtual Machines. Really the breakdown is completely up to you.
Websites is really a great platform for deploying, since you get version control integration and near-instant deployments.