Distributed Computing made easy with Service Fabric
- 5. 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/
- 11. SWeden microsoft Azure user Group
http://CloudBurst.azurewebsites.net/
September 17-18 Stockholm, Sweden!
And on the Internet near you!
(SWAG)
- 13. 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
- 23. 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
- 25. 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
- 33. 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
- 36. Collections
• Single machine
• Single threaded
Concurrent Collections
• Single machine
• Multi threaded
Reliable Collections
• Multi machine
• Replicated (HA)
• Persistence (durable)
• Asynchronous
• Transactional
- 59. Microservices stateful & stateless
Reliable Services & Reliable Actors APIs
Scaled-out using partitioning & replication