【问题标题】:Azure - Multiple roles in a single Cloud service Vs Multiple Cloud servicesAzure - 单个云服务与多个云服务中的多个角色
【发布时间】:2016-08-21 11:35:26
【问题描述】:

在经历了几个类似的问题后,我仍然不能完全确定这两种方法的优缺点;所以这个问题。

根据我的理解是有可能的

  1. 单个云服务中的多个角色(Web 和/或工作人员)。
  2. 或者,我们可以将这些角色分开在他们自己的云中 服务(我们目前的方法)。

这两种方法相对于另一种方法和特定用例有什么好处,其中任何一种都应该被首选/避免。 另外,它们在可扩展性和可用性方面的比较如何?

我什么时候选择哪个?我目前的理解是除了定价之外,两者都提供相同的服务。

【问题讨论】:

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


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      这两种方法的一个区别在于部署。云服务与其所有 Web 角色和辅助角色一起部署。如果您需要为某些角色制定单独的部署计划,将它们分成不同的云服务将允许您这样做。

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

      【讨论】:

      • AFAIK 您也可以在服务中部署单个角色。
      • @alwayslearning 很好,我搜索并发现您可以这样做:stackoverflow.com/questions/15866633/… 但它似乎有点 hacky。我认为部署故事是云服务实体背后的主要驱动力,所以我的答案是 IMO。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多