Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mahesh Krishnan Architecting highly resilient applications on Azure ARC42 7.

Similar presentations


Presentation on theme: "Mahesh Krishnan Architecting highly resilient applications on Azure ARC42 7."— Presentation transcript:

1

2 Mahesh Krishnan Architecting highly resilient applications on Azure ARC42 7

3

4

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

6

7

8

9

10

11

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

14

15

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

22

23 Considerations Automate all the things Measure all the things Monitor all the things

24

25

26

27

28

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/

30


Download ppt "Mahesh Krishnan Architecting highly resilient applications on Azure ARC42 7."

Similar presentations


Ads by Google