Architecture
What is high load
How to make your application Ready for high load
Monitor everything (azure portal)
Monitor everything (APP Insights)
Scale your application to provide server resources for each of your user
Manual scaling on azure portal
auto scaling on azure portal
Use traffic manager to automatically Distribute users across application instances and handle fault domains
Use asynchronous computing for all long running process
Distribute asynchronous computing using micro services architecture
Scale your SQL databases using Horizontal and vertical scaling
Or use azure table storage
replicate your data between geo regions to provide great availability and resilience
Cache all you can
CDN
Example Landing page A/b testing
Application functionality
Application functionality
2.99M

Architecture. What is high load

1. Architecture

2. What is high load

3. How to make your application Ready for high load

4. Monitor everything (azure portal)

5. Monitor everything (APP Insights)

6. Scale your application to provide server resources for each of your user

Web App
Web App
Web App
Web App

7. Manual scaling on azure portal

8. auto scaling on azure portal

9. Use traffic manager to automatically Distribute users across application instances and handle fault domains

DNS Service in
East Europe
1
2
5
4
User
3
6
Offline
EAST EUROPE
EU1
EAST EUROPE
EU2
WEST EUROPE
WU1
WEST EUROPE
WU1

10. Use asynchronous computing for all long running process

Worker
Web App
Worker
Event Hub
Worker
Web App
Worker
Storage

11. Distribute asynchronous computing using micro services architecture

12. Scale your SQL databases using Horizontal and vertical scaling

13. Or use azure table storage

14. replicate your data between geo regions to provide great availability and resilience

15. Cache all you can

16. CDN

Storage blob server in America
Content Delivery
Network (CDN) Server in East
Europe
EAST EUROPE
EU2
Content Delivery
Network (CDN) Server in West
Europe
WEST EUROPE
WU1

17. Example Landing page A/b testing

18. Application functionality

A
B
Winner Criteria:
Clicks On Conversion button
Administrator
Regions:
West Europe
South America
Complete date:
01/05/2016

19. Application functionality

Returns A or B
randomly
A
Web App
User
B

20.

Data Lake
Content Delivery
Network (CDN)
HDInsight
SA Table
Table
Workers
Administrators
Administrator Site
SA1
Cache
SA2
SA3
SA Queue
Queue
Traffic Manager
Workers
WE1
We Queue
Blob
WE Table
Content Delivery
Network (CDN)
Cache
WE2
WE3
Users
English     Русский Правила