Similar presentations:
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 AppWeb 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 inEast 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
WorkerWeb 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 AmericaContent 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
AB
Winner Criteria:
Clicks On Conversion button
Administrator
Regions:
West Europe
South America
Complete date:
01/05/2016
19. Application functionality
Returns A or Brandomly
A
Web App
User
B
20.
Data LakeContent 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