We have an ageing Windows webserver hosting web applications through IIS and contains an SQL Server 2005 instance. It runs a range of websites from standard HTML, through classic ASP and up to ASP.NET MVC.
It's currently hosted in our office and has always been accessed by our remote staff over broadband, though lately we have started to build portals for some of our clients to access too, so this is becoming an unreliable situation. We're looking to replace the server this year, and I'm considering moving it to the cloud.
I've looked into Azure Cloud services, but as our requirements include classic ASP, it's not feasible to re-write everything to work with that, so I'm now looking at their virtual machines.
My question is, are there any potential pitfalls from moving from a dedicated server to a VM? Our web apps aren't particularly processor intensive and we don't have hundreds of users, but are we likely to run into any performance issues.
Anything else I should consider?