2011-12-09 151 views
4

有谁知道是否可以在Windows Azure中使用VMRole托管网站?我可以在Windows Azure中托管一个网站吗?VMRole

如果我在虚拟机上运行IIS,我可以从外部访问它吗?另外,如果我扩展到同一个虚拟机的多个实例,那么这个端点是否会自动进行负载均衡,就像WebRole一样?

注意:有一些我不能用WebRole完成的要求,所以这就是为什么我没有使用它。 (如果你想知道)

在此先感谢!

+0

任何限制你需要哪些要求。 Webrole通常足以让网站进入。 – XIII

回答

4

是的,您可以在虚拟机角色中托管一个网站。 VM角色必须是具有IIS的Windows 2008 R2,因此您应该拥有支持您的网站所需的一切。你只需要在本地使用HyperV来构建VHD,然后使用Windows Azure工具等等来准备它。

只是好奇:你有什么特定的要求不能用Web角色来完成?有三个核心用例VM角色:

  • 安装过程无法实现自动化
  • 在安装过程是不是100%可靠(例如,安装周期失败)
  • 安装过程需要很长时间(也许超过5分钟左右)

随着启动任务,你不应该有我很好奇,想知道上安装软件,注册COM控件,修改注册表等

+0

这很棒。虚拟机的多个实例是否会自动进行负载均衡?另外,我是否必须使用HyperV,我可以只使用VirtualPC或类似的东西吗?我不能详细讨论这个项目,但是有很多动态组件需要在运行中重建,就我所知的Web角色而言,我必须在本地完成,然后发布到Azure。 – Zoran

+0

负载平衡器确实会在您的VM角色实例之间进行负载平衡,就像Web角色和辅助角色一样。您需要外部化任何类型的共享内容,例如会话状态。是的,你必须使用HyperV,而不是VirtualPC。 –

+0

太棒了。谢谢你这样详细的回答! – Zoran

相关问题