Да, но все же ... если вы, например, напишите приложение Azure для клиента и развернете его в облаке: -Что если клиент позже решит, что он хочет разместить его для себя? (Может быть несколько причин: производительность, безопасность, нестратегическая привязка к поставщику, стоимость и т. Д.) В этом случае вам придется снова привлекать разработчиков, протестировать его и т. Д. (Это могут быть или не быть одни и те же люди ). Вы не можете перейти на традиционный хостинг, просто изменив одну строку какого-либо параметра конфигурации и т. Д. (Если, конечно, вы изначально не сконструировали его «для двух платформ» с самого начала, не протестировали его для обеих платформ и т. Д.
Я думаю, что Azure, как вариант хостинга, чувствует себя довольно навязчиво при разработке приложений.
А как насчет этих ролей в Интернете? Это что-то, что блокирует вас в Azure? Это легко можно перенести в традиционное веб-приложение ASP .NET / службу Windows?
Извините, что вы такой скучный скептик! ; -)