Honestly, what is the reason you would want Windows in the cloud?
As far as I can tell, the only reasons you want to run Windows servers are;
1) Active Directory and user policy management for your Windows Desktops.
2) You are not capable of administering a server unless it has a point and drool interface. (MCSE)
3) You or your devs can't develop anything outside of the Visual Studio sandbox.
Everything else (LAMP) can be done as good as, or in most cases better with less resources and zero licence costs using linux.
The first is a valid use but not suited at all to the cloud which leaves database/web/app serving as the primary uses of these types of services.
So I ask again, if you were tasked with developing a greenfield cloudy service why on earth would you choose to lumber yourself with the resource hungry Windows managed via relatively bandwidth hungry RDP sessions?