Могу ли я разместить веб-сайт в Windows Azure VMRole

Кто-нибудь знает, можно ли разместить веб-сайт с помощью VMRole в Windows Azure?

Если у меня есть IIS, работающий на виртуальной машине, могу ли я получить к нему доступ извне?

Кроме того, если я масштабирую до нескольких экземпляров одной и той же виртуальной машины, будет ли эта конечная точка автоматически сбалансирована по нагрузке, как WebRole?

Примечание. У меня есть некоторые требования, которые невозможно выполнить с помощью WebRole, поэтому я ее не использую. (если вам интересно)

Заранее спасибо!


person Zoran    schedule 09.12.2011    source источник
comment
Мне любопытно узнать, какие требования вы после. Webrole обычно достаточно для размещения веб-сайтов.   -  person Kris van der Mast    schedule 15.12.2011


Ответы (1)


Да, вы можете разместить веб-сайт в роли виртуальной машины. Роль виртуальной машины должна быть Windows 2008 R2 с IIS, поэтому у вас должно быть все необходимое для поддержки вашего веб-сайта. Вам просто нужно будет работать с HyperV локально, чтобы создать виртуальный жесткий диск, а затем подготовить его с помощью инструментов Windows Azure и т. д.

Просто любопытно: какие у вас есть особые требования, которые нельзя выполнить с помощью веб-роли? Существует три основных варианта использования роли виртуальной машины:

  • Процесс установки не может быть автоматизирован
  • Процесс установки не надежен на 100% (например, установщики периодически дают сбой)
  • Процесс установки занимает слишком много времени (возможно, более 5 минут или около того)

С задачами запуска у вас не должно быть никаких ограничений на установку программного обеспечения, регистрацию элементов управления COM, изменение реестра и т. д.

person David Makogon    schedule 09.12.2011
comment
Замечательно. Будут ли несколько экземпляров виртуальной машины автоматически сбалансированы по нагрузке? Кроме того, я должен использовать HyperV, могу ли я просто использовать VirtualPC или что-то в этом роде? Я не могу подробно обсуждать проект, но там много динамических компонентов, которые нужно пересобирать на лету и насколько я знаю с веб ролью я должен делать это локально и потом публиковать в azure. - person Zoran; 09.12.2011
comment
Балансировщик нагрузки действительно будет балансировать нагрузку между вашими экземплярами ролей виртуальных машин, как и в случае с веб-ролями и рабочими ролями. Вам нужно будет внедрить любой тип общего контента, например состояние сеанса. И да, вы должны использовать HyperV, а не VirtualPC. - person David Makogon; 09.12.2011
comment
Фантастический. Спасибо за такой подробный ответ! - person Zoran; 09.12.2011
comment
Вы по-прежнему можете добавлять динамические компоненты с помощью веб-роли, но вы можете глубоко погрузиться в настройку IIS! - person Richard Astbury; 10.12.2011
comment
Я создал виртуальную машину в Azure. Предположим, я получаю доступ к RDP, используя этот адрес xxxx1.cloudapp.net:1234, как я могу получить доступ к веб-сайту, который я разместил в IIS этой виртуальной машины. - person Sreekumar P; 08.03.2013
comment
@Sreekumar - пожалуйста, задайте это в отдельном вопросе, чтобы не хоронить здесь ответ. Кроме того, я не уверен, спрашиваете ли вы о роли виртуальной машины или о новых виртуальных машинах (я бы предложил четко указать это в своем новом вопросе). - person David Makogon; 22.03.2013