Azure Service Fabric

Build and operate always-on, scalable, distributed apps

Trust a proven platform for mission-critical applications

Focus on building applications and business logic and let Azure solve the hard distributed systems problems such as reliability, scalability, management and latency. Service Fabric is the foundational technology powering core Azure infrastructure as well as other Microsoft services such as Skype for Business, Intune, Azure Event Hubs, Azure Data Factory, Azure Cosmos DB, Azure SQL Database, Dynamics 365 and Cortana. Designed to deliver highly available and durable services at cloud-scale, Azure Service Fabric intrinsically understands the available infrastructure and resource needs of applications, enabling automatic scale, rolling upgrades and self-healing from faults when they occur.

Choose from a variety of productive programming models and languages including C# and Java to build your microservice and container-based applications.

Age of Ascent

See how Azure Service Fabric powers an ultra-MMO game

What our customers are saying

Schneider Electric

“Service Fabric allowed us to focus on the key features of EcoStruxure.io, rather than building a distributed microservices architecture”

Stephen Berard, Chief Architect – Digital Services Platform

Learn more
BMW

“With Service Fabric, we can perform a rolling upgrade of our system with no downtime. It will roll back to the previous version if there is an error.”

Sean Patterson, Senior Software Architect

Learn more
KPMG

"Microsoft Azure is more than just a technological solution. It is a new way of thinking and new market opportunities, with rapid implementation every time thanks to PaaS services."

Christian Taltas: Managing Director of KTS

Learn more

Simplify building and managing microservice-based applications

  • Fast time to market: Focus on building features which add business value to your application, without the overhead of designing and writing additional code to deal with issues of reliability, scalability, management or latency in the underlying infrastructure.
  • Container and service orchestration in the same environment: Bring your Docker containers on Linux or Windows and run them reliably at scale alongside other workloads and services. Take advantage of Azure Service Fabric’s container hosting, cluster resource management and workload orchestration capabilities.
  • Choose your architecture: Build stateless or stateful microservices—an architectural approach where complex applications are composed of small, independently versioned services—to power the most complex, low-latency, data-intensive scenarios and scale them into or across the cloud with Azure Service Fabric. Mix and match the programming models and languages which work for you, from containers and guest-executables to microservices and actors.
  • Microservice agility: Enable continuous integration and development practices and accelerate delivery of new features by architecting fine-grained microservice applications.
  • Visual Studio integration: Quickly and easily build, test, debug, deploy and upgrade Service Fabric applications in single-box, test and production environments using Visual Studio Tooling and command-line support.
  • Run Anywhere: Flexibly deploy the same application code on public, hosted or private clouds using consistent platform services and the same application programming models, with a choice of Windows Server or Linux as the host operating system.
Azure Service Fabric - Build microservices with ease
Service Fabric delivers low-latency performance

Deliver low latency and improved efficiency at massive scale

Deliver fast yet safe upgrades with zero downtime, automate scale operations, integrate health monitoring and provide automatic recovery from failures. Orchestrate microservices and container-based apps, gain insight into application health and performance and enable development of low-latency, resilient services which scale.

Solve difficult distributed systems problems such as reliable failure detection and failover, leader election, state management, service discovery, rolling upgrades, application portability, environment abstraction, resource management and governance and configuration management and provide application lifecycle management capabilities so developers do not have to re-architect applications as usage grows. Develop and deliver many kinds of applications and workloads, including multi-tenant SaaS applications, mission-critical line-of-business applications, IoT data gathering and processing workloads and gaming.

Related products and services

API Management

Publish APIs to developers, partners, and employees securely and at scale

IoT Hub

Connect, monitor and control billions of IoT assets

Azure Cosmos DB

Try Azure Cosmos DB for a globally distributed, multi-model database

Start working with Azure Service Fabric