У меня уже есть несколько приложений .NET фонов в Windows Azure (рабочие роли), которые используют изоляцию домена приложений и динамическую загрузку сборок. Основные преимущества:
- перезагрузка приложения с новыми сборками занимает несколько секунд (по сравнению с 5 минутами для перезагрузки виртуальной машины).
- командная работа упрощена, поскольку мы можем использовать учетную запись хранилища Azure для предоставления узкого доступа только к приложению (вместо предоставления доступа ко всем службам Windows Azure через портал).
В настоящее время я рассматриваю возможность расширения процесса до веб-роли для ASP.NET MVC веб-приложения. Кто-нибудь знает, как это сделать?