Azure - 单个云服务中的多个角色与多个云服务

时间:2016-04-27 09:10:11

标签: azure cloud azure-web-roles azure-worker-roles

在经历了几个类似的问题后,我仍然不完全确定这两种方法的利弊;因此这个问题。

根据我的理解,可以有

  1. 单个云服务中的多个角色(Web和/或工作人员)。
  2. 或者,我们可以将这些角色分别放在自己的云中 服务(我们目前的做法)。
  3. 这两种方法相比其他特定用例有哪些优点,其中任何一种都应该首选/避免使用。 在可扩展性和可用性方面,它们如何相互比较?

    我什么时候选择哪个?我目前的理解是提供相同的价格,除非是定价。

2 个答案:

答案 0 :(得分:1)

如果您没有看到Azure Multitenancy Guidance,我强烈建议您查看,因为他们使用云服务作为示例编写它,上面的链接讨论了您要求的一些架构决策。 IMO,很难说第一种方法比第二种方法更好,它取决于项目中的情景。

我会说其中一个重要的事情是limits of one Cloud Service。如果您的项目具有对客户而言应该是唯一的实例,那么如果解决方案位于相同的CS等中,则隔离用户可能会更加困难。许多决策 - 主要取决于项目细节。

答案 1 :(得分:0)

这两种方法之间的一个区别在于部署。将云服务与其所有Web角色和辅助角色一起部署。如果您需要为某些角色设置单独的部署计划,则可以将它们分成不同的云服务。

至于定价,我认为没有区别,因为云服务是按“每(角色)实例”计费的,而且在您描述的两个选项之间没有变化。