问题描述
我知道Azure Service Fabric和Azure容器服务都可以用于通过容器托管微服务.
I understand that both Azure Service Fabric and Azure Container Services can be used to host microservices through containers.
在什么情况下实用?成本效益比一个使用?托管的Azure Service Fabric和Azure容器服务模型有哪些强大的用例
In what scenarios is it practical & cost effective to use one over the other? What are some strong use cases for Azure Service Fabric and Azure Container Services models of hosting
我阅读此比较,但发现它不全面
更新:一个比较表,如
Update: A comparison table like one in
表中使用的首字母缩写-AF-Azure Functions,ASF-Azure Service Fabric,ASE-App Service Environment,ACS-Azure Container Service,VMSS-Virtual Machine Scale Set
Acronyms used in the table - AF - Azure Functions, ASF - Azure Service Fabric, ASE - App Service Environment, ACS - Azure Container Service, VMSS - Virtual Machine Scale Set
不应将等级"误认为是好事
推荐答案
[ 2019年2月更新]
这是一个比较困难的比较,因为Azure Service Fabric还公开了一个应用程序框架.关于应如何构建应用程序的观点颇为自以为是,这不一定与 12因子(云)的概念非常吻合本地容器应用程序.
It's a difficult comparison as Azure Service Fabric also exposes an application framework. It's pretty opinionated about the way applications should be built, which doesn't necessarily fit well with notions of 12-factor, cloud-native container apps.
这是一个不断发展的盛宴,但是Azure中的容器运行时越来越多:
This is an ever-moving feast, but there are a growing number of container runtimes in Azure:
- Azure Kubernetes服务是替换的容器协调器ACS.它似乎正在向PaaS方向发展.
- Azure容器实例对于小型作业和突发规模非常有用
- Azure Batch 已针对大型应用进行了优化,重复的计算工作
- Azure Service Fabric 是一种IaaS产品,其重点是提升并将Windows应用程序迁移到云中
- Azure Service Fabric Mesh 是新兴产品-一种用于Service Fabric应用程序的PaaS服务.
- Azure Kubernetes Service is the container orchestrator that replacedACS. It seems to be moving very much in a PaaS direction.
- Azure Container Instances are useful for small jobs and burst scale
- Azure Batch is optimised for large, repetitive compute jobs
- Azure Service Fabric is an IaaS offering geared more around lifting and shifting Windows applications to the cloud
- Azure Service Fabric Mesh is the new kid on the block - a PaaS service for Service Fabric apps.
总而言之,如果您从容器入手,那么我将不遗余力地向Service Fabric致敬Kubernetes.您可以在Service Fabric中运行容器,但您可以让自己感觉像是二等公民.恕我直言,OFC.
All in all, if you're starting with containers then I would give Service Fabric a miss and head for Kubernetes. You can run containers in Service Fabric, but you can be made to feel like a second-class citizen. IMHO, OFC.
这篇关于Azure Service Fabric与Azure容器服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!