Take the 2-minute tour ×  I'm just getting started on a new web-
development product that I intend to host in the cloud and am
weighing my options for cloud-providers.  I really like the idea
of going with a Platform-as-a-Service solution like Azure
because my server administration skills aren't nearly as robust
as my development skills. So the ability to focus only on the
app and outsource concerns like backups/load balancing/etc. is
attractive to me.  HOWEVER, I am also concerned about vendor
lock-in. I expect the margins on my application to be fairly
slim and need to keep a careful eye on cost controls. If I pick
a PaaS solution like Azure and MS decides to jack up their
prices substantially I'd like to be able to take my business to
a cheaper provider.  I've been doing ASP.NET development for
years, but am just getting up to speed with Azure. I know that
Azure apps are written using the same tools/language as normal
ASP.NET apps, but don't know whether they differ enough that the
same app wouldn't run on