Поддержка Windows Azure для других технологий, кроме .NET - PullRequest
2 голосов
/ 26 февраля 2012

Я уже знаю, что на платформе Windows Azure можно использовать иные технологии, чем .NET, например Java, PHP или node.js, но я немного запутался в использовании:

  1. Microsoft предоставляет SDK для Java, node.js и PHP.Но вам все равно придется развертывать среды выполнения вручную, верно?Нет предустановленной среды выполнения PHP или Java vm в сетевой или рабочей роли?
  2. Каково содержание этих SDK?Я предполагаю, что некоторые инструменты скалипа кода для создания структуры проекта, но что еще?Я читал, что вы можете использовать node.js, Java и PHP с помощью эмулятора Azure ...
  3. Все остальные технологии, кроме .NET, Java, PHP, node.js, которые не поддерживаются в SDKМожно ли по-прежнему запускать их в роли веб / работника или мне нужно запускать их в роли vm?Если первое правильно, как проект упакован в cspkg, нужно ли делать это вручную?

Танки!

1 Ответ

4 голосов
/ 26 февраля 2012

Windows Azure просто запускает виртуальные машины Windows Server 2008. Если вы можете запускать свое программное обеспечение в Windows, вы можете запустить его в Windows Azure.

По вашим вопросам конкретно:

  1. Если вы хотите запустить Java, узел и т. Д., Вы должны указать время выполнения. Однако вы можете поместить их в хранилище больших двоичных объектов и получить их при запуске, а не связывать их с вашим развертыванием. С Java это значительно сокращает ваше развертывание, особенно если вы комбинируете это с пространством, необходимым, скажем, для Tomcat.
  2. SDK обертывают API REST. Технически вам не нужны языковые SDK, если вы знаете, как программировать напрямую в REST. Однако эти SDK значительно упрощают взаимодействие с Windows Azure. SDK не помогают создать новый проект. Это часть среды разработки и связанных с ней проектов. Visual Studio предоставляет это для WCF, ASP.NET и т. Д. В Eclipse вы можете легко создавать приложения php и Java.
  3. Веб и рабочие роли - это всего лишь Windows Server 2008 с IIS и без него. Роль виртуальной машины вам нужна только тогда, когда: а) ваше приложение или сторонние приложения не могут быть установлены автоматически; б) процесс установки ненадежен; или c) процесс установки занимает слишком много времени (например, более 5 минут). См. Мой SO ответ здесь , чтобы узнать больше об этом.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...