为什么Web和Worker角色实例的定价大于Windows虚拟机?

时间:2013-03-25 16:48:21

标签: azure

我希望将现有的应用程序迁移到云端。它是一个与sql server数据库通信的ASP.Net应用程序。

据我所知,我有两个选择:

Web和辅助角色实例以及Windows虚拟机。

Web和Worker角色实例的价格高于Windows虚拟机 - 我不确定为什么会这样?

为什么我要在Windows虚拟机上使用Web和辅助角色实例?

2 个答案:

答案 0 :(得分:2)

虚拟机目前位于预览中。因此,运营成本打折扣。有关预览与GA(一般可用性)定价的信息,请参阅here。您会看到,在预览期间,虚拟机运行$ 0.08 /核心/小时,而GA则为$ 0.115 /小时。这解释了与云服务Web /工作人员角色相比较低的成本(在GA中而不在预览中)。

至于使用虚拟机上的Web / Worker的原因,这可能已经在其他地方得到了解答(但仍然值得一个单独的问题)。

答案 1 :(得分:0)

Web和工作者角色属于平台即服务(PaaS)保护伞,而Azure虚拟机(当前处于预览版)则提供基础架构即服务(IaaS)解决方案。 Web和Worker角色提供了一个可以直接从开发环境部署.NET应用程序的平台。 Web和工作者角色自动处理IIS的配置,打开端点以及跨多个实例的应用程序负载平衡。

另一方面,

虚拟机提供了一个简单的Server 2008系统,您可以对其进行配置以满足您的要求。如果您需要运行在IIS中不易部署的自定义应用程序,则最好使用VM。但实际上,当您为基础架构付费时,您可以使用虚拟机执行您想要的操作,另一方面是您处理管理基础架构所带来的所有配置开销。

如果您正在运行Web应用程序,我将使用Web角色,它可能比虚拟机更昂贵,但是有很多内容可以解决开发,部署,维护和开发的许多问题。扩展Web应用程序。此外,如果您需要具有自动故障转移功能的“高可用性”解决方案,则具有两个实例的Web角色具有99.95%的SLA。