1. Is Microsoft Azure or AWS (Amazon Web Services) able to launch C# Windows Application on their servers, providing resource autoscaling (as well as for web applications)?
2. Should the application have special architecture design for that purpose? In this case where can I find documentation/examples on this architecture design?
3. What is better for this task: Microsoft Azure or AWS? Compare criterias: price, performance, easy usage.
4. Isn`t that better to create the same software in ASP.NET and then run Microsoft Azure or AWS? If it is - please explain why?