Building Resilient, Scalable Services with Microsoft Azure Service Fabric Mark Fussell Principal Program Manager Vipul Modi Principal Software Engineering Manager
Azure Windows Server Linux Hosted Clouds Windows Server Linux Service Fabric Private Clouds Windows Server Linux High Availability Hyper-Scale Hybrid Operations High Density Microservices Rolling Upgrades Stateful services Low Latency Fast startup & shutdown Container Orchestration & lifecycle management Replication & Failover Simple programming models Load balancing Self-healing Data Partitioning Automated Rollback Health Monitoring Placement Constraints
Azure Private Clouds Applications composed of microservices High Availability Hyper-Scale Hybrid Operations High Density Rolling Upgrades Stateful services Low Latency Fast startup & shutdown Container Orchestration & lifecycle management Replication & Failover Simple programming models Load balancing Self-healing Data Partitioning Automated Rollback Health Monitoring Placement Constraints Service Fabric
Application Package Unit of Lifetime Versioning Isolation Counter Service type Counter WebApp type Counter Service Pkg Code Config Counter WebApp Pkg Application Type
Service Package B Service Package A Service Package B Service Package A Service Package B Service Package A Service Package B Service Package A
Cloud Services Azure Tables/NoSQL Reliable Azure Queue Service Fabric (Stateful)
P2 S S S S P P S S P4 S S P1 S S S S P3 S S S S S S S S Node 100 S S Node 101 Node 102 Node 103 Node 104Node 105
Load Balancer