Presentation is loading. Please wait.

Presentation is loading. Please wait.

Setting expectations and context Architecting for scale – a web app journey to scalability Scaling ‘real-world’ applications.

Similar presentations


Presentation on theme: "Setting expectations and context Architecting for scale – a web app journey to scalability Scaling ‘real-world’ applications."— Presentation transcript:

1

2

3 Setting expectations and context Architecting for scale – a web app journey to scalability Scaling ‘real-world’ applications

4 Losing Business DowntimeSlow Site

5

6

7

8 Level 1 Level 2 Boss Level # of users >100,000 RPS >10,000 RPS >100 RPS

9

10 Website *Local disk should be treated as a shared resource in Azure Websites

11 Scale Count Scale Size Test Duration Max User Count Avg Pages/Sec Avg Page Time (sec) Avg RPS (Visual Studio) WAWS RPS Failed Tests Total Tests Failed Tests (%) 1MED1520.271.161.7710770.0 1MED15201.96.514.21805590.0 1MED15503.4810.439.54519800.1 1MED15805.5812.551.555016390 1MED151204.9522.547.8501914461.3

12

13 Website

14

15 Scale Count Scale Size Test Duration Max User Count Avg Pages/Sec Avg Page Time (sec) Avg RPS (Visual Studio) WAWS RPS Failed Tests Total Tests Failed Tests (%) 1LARGE15202.910.1323.42108490.0 1LARGE1510014.40.1523277042470.0 1LARGE1520029.20.14966155085630.0 1LARGE1530043.60.2425352310128390.0 1LARGE1510001410.6781357350205910.0 3LARGE2015001981.371985512971327630.0 3LARGE2520002422.12248961547870534961.6

16

17 Level 1 Level 2 Boss Level # of users >100,000 RPS >10,000 RPS >100 RPS

18

19 My Site Replica (A) My Site Replica (B)

20

21 East US Website Webjob West US Website Webjob

22 * Command Query Responsibility Segregation adds latency and app complexity West US Website Webjob ‘Copy’ images to remote regions Use queue (CQRS*) to update DB Asynchronous data processing with Webjobs Add Traffic Manager Controlled and synchronized deployment (Site Slots)

23 West US Website Webjob

24 Level 1 Level 2 Boss Level # of users >100,000 RPS >10,000 RPS >100 RPS

25

26

27

28

29 Having a friend buy your coffee? Yea, it’s kind of like that. MSDN Subscribers get up to $150/mo in Azure credits. Stop by the Developer Platform and Tools booth and visit the MSDN Subscriptions station to activate your benefits and receive a gift! http://aka.ms/msdn_teched 3 Steps to New Gear! With Application Insights

30 Microsoft Engineering Stories Visual Studio Industry Partner Program Visual Studio | Integrate http://www.visualstudio.com

31

32

33


Download ppt "Setting expectations and context Architecting for scale – a web app journey to scalability Scaling ‘real-world’ applications."

Similar presentations


Ads by Google