Какие типы проектов подходят для Azure? - PullRequest
1 голос
/ 24 октября 2010

Какие типы проектов / программных приложений подходят для Azure и почему?

Спасибо

Ответы [ 3 ]

5 голосов
/ 24 октября 2010

Вместо того, чтобы думать о том, что может быть поддержано в 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 для вашего приложения для запуска, поэтому, если ваше приложение может работать в этой среде сегодня и не требует того, что я перечислил, вы должны быть в хорошей форме.

0 голосов
/ 29 октября 2010

Не забывайте и о безопасности - есть разные способы аутентификации в Azure, но ни один из них не так прост, как просто установить IIS / ASP для аутентификации Windows.

0 голосов
/ 24 октября 2010

Вы можете заставить большинство проектов .NET работать в Azure.Azure поддерживает следующие типы проектов: веб-сайт (ASP.NET и ASP.NET MVC), работник (фоновое приложение) и служба wcf.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...