所以我创建了一个云服务并部署了两个角色:worker和web。在比例标签上,我看到:
Role A (small virtual machine): 1 instance
Role B (small virtual machine): 1 instance
这是否意味着我的角色在不同的虚拟机中运行?如果是这样的话,每个可用的RAM(小= 1,75 GB正确吗?)
或者他们是否在同一个虚拟机中运行?
无论哪种情况:实例数是什么意思?
最后,如果我增加每个角色的实例数,这会影响定价吗?
答案 0 :(得分:2)
这意味着您的解决方案中配置了Web角色和辅助角色项目。 Web角色将为您提供IIS功能(ASP .NET,WebAPI等),您的工作者角色将作为后端处理器。
每个实例都是自己的虚拟机。项目中的所有Web角色实例都是相同的,并且所有工作者角色项目都是相同的。 Azure在幕后托管负载均衡器,可以将流量正确地引导到每个。
实例数对应于Web和工作者角色的活动VM数。请注意,您的Web角色可以具有与您的工作者角色不同的实例数。当您增加负载时,可以使用实例“扩展”应用程序。
是的,您将为已部署的每个实例(无论是否正在运行)收取费用。注意,要获得Azure的SLA,它们需要您运行每个角色的两个实例。
有关定价的更多信息,请查看here。