Вместо того, чтобы думать о том, что может быть поддержано в Azure, было бы более полезно подумать о его проблемах, когда вы решили портировать свое приложение на:
- Веб-приложения. Поскольку веб-роль размещает IIS, у вас обычно не возникает проблем при переносе веб-сайта mvc asp.net или asp.net общего назначения в Azure. Есть некоторые глюки, с которыми вы можете столкнуться - см. Мой связанный ответ для более подробной информации.
- UI. Если ваше приложение имеет определенный вывод, похожий на приложение WinForms, вы не сможете его запустить, поскольку у вас нет видеовыхода.
- Зависимости графического процессора. Если вы выполняете некоторую фоновую обработку в зависимости от конкретного графического процессора, вы не сможете работать на виртуальной машине Azure.
- Реестр и другие системные доступы. Если вашему приложению нужно обновить реестр или запустить MSI, вы не сможете установить свое приложение.
- Сродство к экземпляру. Если вашему приложению требуется привязка к сеансу (например, вошедший в систему пользователь ДОЛЖЕН посещать один и тот же экземпляр сервера при каждом доступе), вы не сможете этого сделать.
- COM-взаимодействие. COM-взаимодействие очень ограничено, так как вы не можете ничего установить через реестр. Если вы полагаетесь на службы Excel, у вас не будет такой возможности.
- Ограничения SQL. SQL Azure сегодня ограничен 50 ГБ и не предоставляет возможности настраивать экземпляр сервера. Кроме того, хотя он поддерживает большое подмножество SQL Server, он не поддерживает 100% SQL Server, поэтому возможно, что некоторые из ваших sprocs могут больше не работать. Сегодня нет агента SQL, так что вам нужно будет воссоздать эту функциональность в рабочем процессе.
Это просто быстрый анализ некоторых проблем, с которыми вы можете столкнуться - я уверен, что есть и другие.
Просто имейте в виду, что Azure предоставляет образы Windows 2008 Server для вашего приложения для запуска, поэтому, если ваше приложение может работать в этой среде сегодня и не требует того, что я перечислил, вы должны быть в хорошей форме.