переезд R-проекта в AZURE - PullRequest
0 голосов
/ 02 ноября 2011

Я не очень разбираюсь в Azure, но поиск в Google не дал мне больше ответа на эту тему.

У меня есть веб-страница ASP.NET, использующая R- (D) COM-интерфейс для выполнениянекоторое сложное исчисление.Я оцениваю, как перенести все на платформу Azure.

Я увидел, что на Azure легко перемещать веб-страницы, однако, поскольку мне нужно, чтобы RSERVER был установлен на компьютере, мне нужно все переместить.

Я думал о создании виртуального жесткого диска и публикации всего образа в Azure, но я не уверен, что это лучшее решение.

Ответы [ 2 ]

1 голос
/ 02 ноября 2011

Я не знаком с RSERVER, но вот несколько советов, которым вы можете следовать:

  • По умолчанию все серверы Windows Azure работают в 64-битном режиме. Это важно для интерфейсов COM.
  • Вы можете запустить любой исполняемый файл как Запускаемая задача в обычном режиме. Windows Azure Web / Рабочая роль. Честно говоря, вы можете создать вей комплекс Скрипты запуска. Вы можете использовать Windows Azure Bootstrapper для облегчить решение. Хитрость в том, что RSERVER должен поддерживать автоматическая / тихая установка.

Я бы придерживался решения с наименьшим трением - для использования обычной веб-роли Windows Azure и задачи запуска.

Если это не работает для вас, вы можете подготовить образ виртуального жесткого диска и использовать Windows Azure VM Role .

0 голосов
/ 02 ноября 2011

Я написал очень похожий ответ на то, что я вам напишу здесь .Дело в том, что роль виртуальной машины Azure технически является хорошим решением, в зависимости от того, что вам нужно с ней делать.Как правило, вы можете создавать действительно хорошие решения с минимальными затратами усилий, чтобы позволить старому коду работать с Azure и всеми недостатками роли виртуальной машины.

В общем, если вам нужно выполнить много пользовательских установок, обязательно создайте роль виртуальной машины Azure.Но убедитесь, что вы делаете общение с ним правильно.Это не будет вести себя точно так же, как веб или рабочая роль.Хотя, если я правильно помню, у вас все еще есть конечные точки и конфигурация, так что вы можете представить свои программы снаружи.Лично, однако, мои архитектуры в большей степени основаны на очереди (как описано в ответе, выделенном выше), поэтому я бы предпочел написать в ВМ программу bridge .

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