Compared: Azure Service Fabric & Azure Cloud Services

A fundamental difference between Cloud Services and Service Fabric is the relationship between VMs, workloads, and applications.

Services Density Comparison - click to enlarge image

From Matthew Snider's 30 minute tour of Service Fabric -


Azure Cloud Service Azure Service Fabric
1 role instance per VM Many microservices per VM
Uneven utilization Even utilization (by default, customizable)
Low density High density (customizable)
Slow deployment & upgrade (bound to VM) Fast deployment & upgrade
Slow scaling & failure recovery Fast scaling of independent microservices
Limited fault tolerance Tunable fast fault tolerance

Microservices enable development and management flexibility​

Service Fabric is the platform for building applications with a microservices design approach​

Service Fabric is battle tested and provides a rich platform for both development and management of services at scale​

Related: Comparison of App Service, Cloud Services, Virtual Machines, and Service Fabric

Comments