在经历了几个类似的问题后,我仍然不完全确定这两种方法的利弊;因此这个问题。
根据我的理解,可以有
这两种方法相比其他特定用例有哪些优点,其中任何一种都应该首选/避免使用。 在可扩展性和可用性方面,它们如何相互比较?
我什么时候选择哪个?我目前的理解是提供相同的价格,除非是定价。
答案 0 :(得分:1)
如果您没有看到Azure Multitenancy Guidance,我强烈建议您查看,因为他们使用云服务作为示例编写它,上面的链接讨论了您要求的一些架构决策。 IMO,很难说第一种方法比第二种方法更好,它取决于项目中的情景。
我会说其中一个重要的事情是limits of one Cloud Service。如果您的项目具有对客户而言应该是唯一的实例,那么如果解决方案位于相同的CS等中,则隔离用户可能会更加困难。许多决策 - 主要取决于项目细节。
答案 1 :(得分:0)
这两种方法之间的一个区别在于部署。将云服务与其所有Web角色和辅助角色一起部署。如果您需要为某些角色设置单独的部署计划,则可以将它们分成不同的云服务。
至于定价,我认为没有区别,因为云服务是按“每(角色)实例”计费的,而且在您描述的两个选项之间没有变化。