首页 文章

Azure Service Fabric与Azure容器服务

提问于
浏览
32

据我所知,Azure Service Fabric和Azure容器服务都可用于通过容器托管微服务 .

在什么情况下使用一个而不是另一个? Azure Service Fabric和Azure容器服务托管模型有哪些强大的用例

read this comparison但没有找到它全面

更新:this diagram中的比较表有助于保持点数"sticky"并且在决定使用哪个选项

时令人难忘

表中使用的缩略语 - AF - Azure功能,ASF - Azure服务结构,ASE - 应用服务环境,ACS - Azure容器服务,VMSS - 虚拟机规模集

“等级”不应该被误解为好或坏

2 回答

  • 24

    在您为“Choosing between Azure Container Service, Azure Service Fabric and Azure Functions”粘贴的链接旁边 - 以下是我发现的内容 .

    Azure Service Fabric (ASF)更多的是 PaaS 产品,而 Azure Container Service (ACS)更像是 IaaS 产品 .

    • ASF为您提供了自己特定的编程模型,如果您遵循这些模型,您将能够利用ASF功能 . 这就是您需要使用的用于C#/ Java的ASF SDK的原因 . 然而,ASF还允许来宾可执行文件和编排Docker容器(不确定与ACS相比它们将被利用多少,或者它们是否会相提并论) .

    • 目前ASF仅适用于Windows(现在可以在2017年2月的Linux预览版中使用ASF)(它闻起来与供应商捆绑)

    • ASF为您提供适用于物联网解决方案的演员模型(可能比ACS上的DIY更快实现)

    • ACS在这个意义上更开放;它只提供基于容器的模型,并且非常依赖并支持docker生态系统 . 一旦它成为一个容器,它几乎与技术无关 . 这也可能是微软推动Windows Nano的原因,Windows Nano是基于Windows(服务器级别)容器的基础(我的观点) . 因此,对于ACS,您可以使用Windows或Linux容器,也可以同时使用两者 .

    • ACS还允许您使用开源,行业着名的容器协调器,包括Docker Swarm,DC / OS-Mesos . 虽然ASF提供了一些自己的编排 . 换句话说,ASF提供了更集成,更易于使用的功能丰富的模型,但ACS为您提供了更多的开放性和灵活性 .

    一些 Session 的MS人员也提到,可以认为ASF更像是面向微软的商店,而ACS更倾向于开源技术 .

  • 1

    总结过简化 . 如果你的Linux家伙ACS可能会更符合你想要的 . 如果您是Windows开发人员编写Windows代码,ASF可能会为您提供更好的服务 .

相关问题