Download presentation
Presentation is loading. Please wait.
Published byAriel Houston Modified over 8 years ago
2
Mahesh Krishnan Architecting highly resilient applications on Azure ARC42 7
5
What comes out of the box? Multiple instances of services Elasticity on demand Storage redundancy (local or geo) Queue based decoupling Database replication Distributed caching Traffic Manager for location transparency Automation and Scripting Infrastructure Diagnostics and Telemetry
12
CharacteristicsStatistics workload Live scores workload Relevance of information PermanentTemporary Variations in loadMinor variations over time Spike during matches; “0” at other times Impact of temporary failure Amortized ImpactMajor impact during games Fallback StrategyDegrade to stale data ???
13
Modelling Availability Establish SLAs based on Workload and Lifecycle model Availability %Downtime/yearDowntime/month 90% - One nine36.5 days72 hours 99% - Two nines3.65 days7.2 hours 99.9% - Three nines~8 hours 45 minutes~43 minutes 99.95%~4 hours 22 minutes~22 minutes 99.99% - Four nines~52 minutes~4 minutes
16
Patterns for building the application Resiliency patterns Redundancy patterns Recovery patterns
17
Resiliency pattern – Async everything
18
Resiliency patterns for handling errors Try, Try Again Ignore the failure Fake it! Deny the request Go to Plan B
19
Resiliency pattern – Circuit breakers
20
Redundancy patterns Multiple copies within the same DC Multiple redundancies across multiple DCs Multiple redundancies across multiple providers
21
Recovery patterns Backup/Restore Idempotency considerations Compensators
23
Considerations Automate all the things Measure all the things Monitor all the things
29
Continue your Ignite learning path Visit Microsoft Virtual Academy for free online training visit https://www.microsoftvirtualacademy.com Visit Channel 9 to access a wide range of Microsoft training and event recordings https://channel9.msdn.com/ Head to the TechNet Eval Centre to download trials of the latest Microsoft products http://Microsoft.com/en-us/evalcenter/
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.