2

所以我创建了一个云服务并部署了两个角色:worker 和 web。在比例选项卡上,我看到:

Role A (small virtual machine): 1 instance 
Role B (small virtual machine): 1 instance

这是否意味着我的角色在不同的虚拟机中运行?如果是这样,每个可用的 RAM 是多少(小 = 1,75 GB 正确?)

还是它们在同一个虚拟机中运行?

无论是哪种情况:实例数是什么意思?

最后,如果我增加每个角色的实例数量,这会影响定价吗?

4

1 回答 1

2
  • 这是否意味着我的角色在不同的虚拟机中运行?如果是这样,每个可用的 RAM 是多少(小 = 1,75 GB 正确?)

这意味着您的解决方案中配置了 Web 角色和辅助角色项目。Web 角色将为您提供 IIS 功能(ASP .NET、WebAPI 等),而您的 Worker 角色将作为后端处理器工作。

  • 还是它们在同一个虚拟机中运行?

每个实例都是它自己的虚拟机。您项目中的所有 Web 角色实例都是相同的,并且所有 Worker Role 项目都是相同的。Azure 在后台托管一个负载均衡器,将流量正确地引导到每个负载均衡器。

  • 无论是哪种情况:实例数是什么意思?

实例的数量对应于您为 Web 和工作角色拥有的活动 VM 的数量。请注意,您的 Web 角色可以具有与您的 Worker 角色不同数量的实例。当您增加负载时,您可以使用实例“横向扩展”您的应用程序。

  • 最后,如果我增加每个角色的实例数量,这会影响定价吗?

是的,您需要为您部署的每个实例付费(无论它是否正在运行)。请注意,要获得 Azure 的 SLA,它们要求您运行每个角色的两个实例。

有关定价的更多信息,请查看此处

于 2013-03-14T16:36:59.857 回答