We're investigating the cloud for a couple of solutions and for our core product. We're new to this area so would like to ask a question of your experience.
The various cloud services seem to be oriented around web applications. This is great, but our application is a web application fronting a .NET Windows Service/.EXE. Can we execute both within the cloud, or is it just for web apps?
Our application structure:
Web Browser -> WCF HTTP Service (IIS) -> TCP/IP Service (.NET Win .EXE/Service) -> SQL Server
Are we looking at a single cloud here, or if we go for Azure, 1 or 2 clouds for the app layers and a third for the SQL?
Also, how easy has it been in your experience to migrate existing applications?
Finally, any recommendations for starters? Azure is obviously on the list, have also heard good things of Rackspace/Mosso.