SlideShare a Scribd company logo
Azure Service Fabric
Magnus Mårtensson
Loftysoft AB
Features
Scalability
Manage Services
Deliver Features Faster
Create Business Value
Availability
Latency
Lifecycle
Data Integrity
Portability
Distributed Computing made easy with Service Fabric
Service Fabric
Service Fabric is a distributed systems platform
that makes it easy to build scalable, reliable, low-latency,
and easily managed applications for the Cloud.
This means that you can focus on your business needs and
let Service Fabric take care of ensuring your application is
always available and scales.
http://azure.microsoft.com/en-us/documentation/articles/service-fabric-technical-overview/
You!
magnus@loftysoft.com
Your Integration User Group
#GlobalAzure Bootcamp 2015
#GlobalAzure Bootcamp 2016
http://global.azurebootcamp.net/
SWeden microsoft Azure user Group
http://CloudBurst.azurewebsites.net/
September 17-18 Stockholm, Sweden!
And on the Internet near you!
(SWAG)
Service Fabric
Azure App Service
Azure Virtual Machines/Scale Sets
Azure Service Fabric /
Cloud Services
Apps/Services
Visual
Studio
Analytics
& Insights
Data PaaS
Data IaaS
IoT
Cloud Infrastructure powered by Windows Server,
Hyper-V, System Center, and Azure technologies
Rapid
Development
MAXCONTROL
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Queues Storage
Front End
(Stateless
Web)
Stateless
Middle-tier
Compute
Cache
Scale with partitioned
storage
Increase reliability with
queues
Reduce read latency with
caches
Manage your own
transactions for state
consistency
Many moving parts each
managed differently
Load Balancer
3-Tier service pattern
Stateful
Middle-tier
Compute
Front End
(Stateless
Web)
data stores used for analytics and disaster recovery
Application state lives in the
compute tier
Low Latency reads and
writes
Partitions are first class for
scale-out
Built in transactions
Fewer moving parts
Stateful services: Simplify design, reduce latency
Load Balancer
Azure
Windows
Server
Linux
Hosted Clouds
Windows
Server
Linux
Private Clouds
Windows
Server
Linux
Microservices
Container Orchestration
& lifecycle management Self-healingHigh Availability
Hyper-Scale
Hybrid Operations
High Density Rolling Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Replication &
Failover
Simple
programming
models
Load balancing
Data Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
Service Fabric
Container Orchestration
& lifecycle management Self-healingHigh Availability
Hyper-Scale
Hybrid Operations
High Density Rolling Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Replication &
Failover
Simple
programming
models
Load balancing
Data Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
Service Fabric
Microservices
Microservices
Distributed Computing made easy with Service Fabric
Node
Node
Node
Node
Node
Node
Node 103
P
S
S
Node 104
S
S
Node 102
P
S
S
S
Node 105
P
S
S
S
Node 101
S
S
P
Node 100
S
P
S
S
P
S
S
S
P
S
S
S
S
Read
Value
P
S
S
S
S
WriteWrite
WriteWrite
AckAck
Ack
Ack
Write
Ack
P
S
S
S
S
SB P
X
X
Container Orchestration
& lifecycle management Self-healingHigh Availability
Hyper-Scale
Hybrid Operations
High Density Rolling Upgrades
Stateful services
Low Latency
Fast startup &
shutdown
Replication &
Failover
Simple
programming
models
Load balancing
Data Partitioning
Automated Rollback
Health
Monitoring
Placement
Constraints
Service Fabric
Microservices
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Collections
• Single machine
• Single threaded
Concurrent Collections
• Single machine
• Multi threaded
Reliable Collections
• Multi machine
• Replicated (HA)
• Persistence (durable)
• Asynchronous
• Transactional
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with 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
Microservices
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Azure Table
Operational
Insights
Application
and Service
Code
Service Fabric
Runtime
Event Tracing
for Windows
(ETW)
VS ETW Viewer (local
development)
Windows
Azure
Diagnostics
(WAD)
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Provisioning
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
Distributed Computing made easy with Service Fabric
http://aka.ms/ServiceFabric
Distributed Computing made easy with Service Fabric
Microservices stateful & stateless
Reliable Services & Reliable Actors APIs
Scaled-out using partitioning & replication
magnus@loftysoft.com

More Related Content

PDF
Microservice and Service Fabric talk
PPTX
Devteach 2016: A practical overview of actors in service fabric
PDF
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
PPTX
Azure servicefabric
PPTX
Tokyo azure meetup #12 service fabric internals
PPTX
Deep dive into service fabric after 2 years
PPTX
Azure Service Fabric Overview
PPTX
Azure Service Fabric
Microservice and Service Fabric talk
Devteach 2016: A practical overview of actors in service fabric
Azure paa s v2 – microservices, microsoft (azure) service fabric, .apps and o...
Azure servicefabric
Tokyo azure meetup #12 service fabric internals
Deep dive into service fabric after 2 years
Azure Service Fabric Overview
Azure Service Fabric

What's hot (20)

PPTX
Microservices with Azure Service Fabric
PDF
Microservices to Scale using Azure Service Fabric
PPTX
Azure service fabric: a gentle introduction
PPTX
Microsoft cloud stack
PPTX
Global Azure Bootcamp: Azure service fabric
PPTX
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
PPTX
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
PDF
Frank Denneman keynote
PPTX
MicroServices on Azure
PPTX
PaaS and Container Innovation – What’s new with App Service
PPTX
.NET microservices with Azure Service Fabric
PDF
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
PDF
AppSphere 15 - Microsoft Azure for Developers & DevOps
PPTX
Azure in Developer Perspective
PDF
PPTX
Azure Stack - Azure Nights User Group
PPTX
Azure WAF
PPTX
Let's Talk About: Database Migration Service
PDF
04_Extending and Securing Enterprise Applications in Microsoft Azure_GAB2019
PDF
IaaS vs. PaaS: Windows Azure Compute Solutions
Microservices with Azure Service Fabric
Microservices to Scale using Azure Service Fabric
Azure service fabric: a gentle introduction
Microsoft cloud stack
Global Azure Bootcamp: Azure service fabric
Azure Service Fabric and the Actor Model: when did we forget Object Orientation?
20170209 dev day-websites_vs_cloudservices_vsservicefabric_scenarios
Frank Denneman keynote
MicroServices on Azure
PaaS and Container Innovation – What’s new with App Service
.NET microservices with Azure Service Fabric
ITCamp 2018 - Thomas Maurer - Azure Stack - Everything you need to know!
AppSphere 15 - Microsoft Azure for Developers & DevOps
Azure in Developer Perspective
Azure Stack - Azure Nights User Group
Azure WAF
Let's Talk About: Database Migration Service
04_Extending and Securing Enterprise Applications in Microsoft Azure_GAB2019
IaaS vs. PaaS: Windows Azure Compute Solutions
Ad

Similar to Distributed Computing made easy with Service Fabric (20)

PPTX
Azure diario de abordo
PDF
Azure Developer Roadmap By Scholarhat PDF
PDF
Azure 10 major services
PPTX
Leveraging azure and cello for multi tenancy
PPTX
Microsoft azure edited
PPTX
Capture the Cloud with Azure
PPTX
Azure fundamentals
PDF
Azure fundamentals-170910113238
PDF
Azure Hybid
PPTX
Features and benefits of Microsoft Azure
PPTX
azure-fundamentals-170910113238.pptx
PPTX
Unlocking the Power of AWS Cloud: A Comprehensive Guide
PPTX
Microsoft Azure ISV Datasheet - Alteryx.pptx
PPTX
Microsoft Azure ISV Datasheet - Alteryx(1).pptx
PPTX
Microsoft Azure ISV Datasheet - Alteryx.pptx
PPTX
2. Cloud Computing and Azure Introduction.pptx
PPTX
Leveraging azure and cello for delivering highly scalable multi tenant
PPTX
A Complete Guide to Microsoft Azure Services.pptx
PDF
Introduction to Microsoft Azure Cloud
DOCX
Navigating Microsoft Azure A Practical Guide to Cloud Computing and Developme...
Azure diario de abordo
Azure Developer Roadmap By Scholarhat PDF
Azure 10 major services
Leveraging azure and cello for multi tenancy
Microsoft azure edited
Capture the Cloud with Azure
Azure fundamentals
Azure fundamentals-170910113238
Azure Hybid
Features and benefits of Microsoft Azure
azure-fundamentals-170910113238.pptx
Unlocking the Power of AWS Cloud: A Comprehensive Guide
Microsoft Azure ISV Datasheet - Alteryx.pptx
Microsoft Azure ISV Datasheet - Alteryx(1).pptx
Microsoft Azure ISV Datasheet - Alteryx.pptx
2. Cloud Computing and Azure Introduction.pptx
Leveraging azure and cello for delivering highly scalable multi tenant
A Complete Guide to Microsoft Azure Services.pptx
Introduction to Microsoft Azure Cloud
Navigating Microsoft Azure A Practical Guide to Cloud Computing and Developme...
Ad

More from BizTalk360 (20)

PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
PPTX
Optimise Business Activity Tracking – Insights from Smurfit Kappa
PPTX
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
PPTX
Integration Monday - Logic Apps: Development Experiences
PPTX
Integration Monday - BizTalk Migrator Deep Dive
PPTX
Testing for Logic App Solutions | Integration Monday
PPTX
No-Slides
PPTX
System Integration using Reactive Programming | Integration Monday
PPTX
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
PPTX
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
PPTX
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
PPTX
Integration-Monday-Infrastructure-As-Code-With-Terraform
PDF
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
PPTX
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
PPTX
Integration-Monday-Building-Stateful-Workloads-Kubernetes
PPTX
Integration-Monday-Logic-Apps-Tips-Tricks
PPTX
Integration-Monday-Terraform-Serverless
PPTX
Integration-Monday-Microsoft-Power-Platform
PDF
One name unify them all
PPTX
Securely Publishing Azure Services
Optimise Business Activity Tracking – Insights from Smurfit Kappa
Optimise Business Activity Tracking – Insights from Smurfit Kappa
What's inside "migrating to biz talk server 2020" Book (BizTalk360 Webinar)
Integration Monday - Logic Apps: Development Experiences
Integration Monday - BizTalk Migrator Deep Dive
Testing for Logic App Solutions | Integration Monday
No-Slides
System Integration using Reactive Programming | Integration Monday
Building workflow solution with Microsoft Azure and Cloud | Integration Monday
Serverless Minimalism: How to architect your apps to save 98% on your Azure b...
Migrating BizTalk Solutions to Azure: Mapping Messages | Integration Monday
Integration-Monday-Infrastructure-As-Code-With-Terraform
Integration-Monday-Stateful-Programming-Models-Serverless-Functions
Integration-Monday-Serverless-Slackbots-with-Azure-Durable-Functions
Integration-Monday-Building-Stateful-Workloads-Kubernetes
Integration-Monday-Logic-Apps-Tips-Tricks
Integration-Monday-Terraform-Serverless
Integration-Monday-Microsoft-Power-Platform
One name unify them all
Securely Publishing Azure Services

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
cuic standard and advanced reporting.pdf
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Electronic commerce courselecture one. Pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PPTX
Cloud computing and distributed systems.
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
A Presentation on Artificial Intelligence
Diabetes mellitus diagnosis method based random forest with bat algorithm
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
CIFDAQ's Market Insight: SEC Turns Pro Crypto
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Understanding_Digital_Forensics_Presentation.pptx
The Rise and Fall of 3GPP – Time for a Sabbatical?
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Per capita expenditure prediction using model stacking based on satellite ima...
Review of recent advances in non-invasive hemoglobin estimation
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The AUB Centre for AI in Media Proposal.docx
cuic standard and advanced reporting.pdf
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Electronic commerce courselecture one. Pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Cloud computing and distributed systems.
Digital-Transformation-Roadmap-for-Companies.pptx
A Presentation on Artificial Intelligence

Distributed Computing made easy with Service Fabric