Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
InfoQ.com: News & Community Site
• 750,000 unique visitors/month
• Published in 4 languages (English, Chinese, Japanese an...
Purpose of QCon
- to empower software development by facilitating the spread of
knowledge and innovation
Strategy
- practi...



API Frontdoor
West US Internal APIs
(Azure and SaaS)
North Europe Internal APIs
(Azure and SaaS)
East Asia Internal APIs
(...







1.
2.
3.





















WestUS Frontdoor EastUS Frontdoor West Europe Frontdoor
…
West US Internal APIs North Europe Internal APIs East Asia Inter...



X X
Traffic Manager has a probe every
30 seconds
Removes a regional CName if it
sees an issue



X X





Backend
Workers
Azure Storage #2
Job
Queue
Request
Queue
Async
Operations
Async Workers (Cell 2)
CSM API
(Web Roles)
S...





















DC1 DC2
Application
Tier
DC1
Storage
Replication
Worker
Application
Tier
DC2
Storage
Replication
Worker
1.
2.
3.
Client
Library
Local Table
Local
Queue
Application
Tier
1.
2.
3.
4.
5.
6.
7.
Queue in
Primary
Replication
Worker
Table in DC 2Table in DC 1
ModifiedDateTime | Etag | Data Modifie...


Local Table
Remote
Table
If failure
Client
Library
Application
Tier


Client
Library
Local Table
Local
Queue
Application
Tier
Replication
Worker











1.
2.
3.
4.




Canar
y










@clamanna
chlama@microsoft.com
Watch the video with slide synchronization on
InfoQ.com!
https://www.infoq.com/presentations/microsoft-
azure-geo-distribu...
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Microsoft Cloud's Front Door: Building a Global API
Prochain SlideShare
Chargement dans…5
×

Microsoft Cloud's Front Door: Building a Global API

975 vues

Publié le

Video and slides synchronized, mp3 and slide download available at URL http://bit.ly/25GPsXo.

Charles Lamanna talks about the scale and architecture of Microsoft’s Azure Management Gateway. Lamanna presents how Azure API’s are built for high availability and for data sovereignty from a key Microsoft Azure Architectural resource. Filmed at qconlondon.com.

Charles Lamanna is a Principal Group Development Manager in the Microsoft Azure team. Lamanna joined Microsoft in 2013 when Microsoft acquired MetricsHub, a company he cofounded. His team works on the Azure API front door, monitoring and auto-scaling capabilities, template deployments, resource groups and other management capabilities.

Publié dans : Technologie
  • Soyez le premier à commenter

Microsoft Cloud's Front Door: Building a Global API

  1. 1. InfoQ.com: News & Community Site • 750,000 unique visitors/month • Published in 4 languages (English, Chinese, Japanese and Brazilian Portuguese) • Post content from our QCon conferences • News 15-20 / week • Articles 3-4 / week • Presentations (videos) 12-15 / week • Interviews 2-3 / week • Books 1 / month Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/ microsoft-azure-geo-distributed- architecture
  2. 2. Purpose of QCon - to empower software development by facilitating the spread of knowledge and innovation Strategy - practitioner-driven conference designed for YOU: influencers of change and innovation in your teams - speakers and topics driving the evolution and innovation - connecting and catalyzing the influencers and innovators Highlights - attended by more than 12,000 delegates since 2007 - held in 9 cities worldwide Presented at QCon London www.qconlondon.com
  3. 3.   
  4. 4. API Frontdoor West US Internal APIs (Azure and SaaS) North Europe Internal APIs (Azure and SaaS) East Asia Internal APIs (Azure and SaaS)
  5. 5.  
  6. 6.   
  7. 7.  
  8. 8. 1. 2. 3.
  9. 9.   
  10. 10.    
  11. 11.  
  12. 12.   
  13. 13.  
  14. 14.  
  15. 15.   
  16. 16.  
  17. 17. WestUS Frontdoor EastUS Frontdoor West Europe Frontdoor … West US Internal APIs North Europe Internal APIs East Asia Internal APIs
  18. 18.   
  19. 19. X X Traffic Manager has a probe every 30 seconds Removes a regional CName if it sees an issue
  20. 20.   
  21. 21. X X
  22. 22.   
  23. 23.   Backend Workers Azure Storage #2 Job Queue Request Queue Async Operations Async Workers (Cell 2) CSM API (Web Roles) Sync Front Ends Azure Storage Resources API VMs Web Tier Azure Storage Resources Worker VMs Azure Storage Job Queue Request Queues Async Operations Worker TierQueues async tasks for the backend Execution is isolated from the frontend
  24. 24.    
  25. 25.  
  26. 26.    
  27. 27.   
  28. 28.   
  29. 29.  
  30. 30.    DC1 DC2 Application Tier DC1 Storage Replication Worker Application Tier DC2 Storage Replication Worker
  31. 31. 1. 2. 3. Client Library Local Table Local Queue Application Tier
  32. 32. 1. 2. 3. 4. 5. 6. 7. Queue in Primary Replication Worker Table in DC 2Table in DC 1 ModifiedDateTime | Etag | Data ModifiedDateTime | Etag | Data
  33. 33.   Local Table Remote Table If failure Client Library Application Tier
  34. 34.   Client Library Local Table Local Queue Application Tier Replication Worker
  35. 35.     
  36. 36.  
  37. 37.  
  38. 38.  
  39. 39. 1. 2. 3. 4.
  40. 40.    
  41. 41. Canar y
  42. 42.   
  43. 43.  
  44. 44.   
  45. 45.  
  46. 46. @clamanna chlama@microsoft.com
  47. 47. Watch the video with slide synchronization on InfoQ.com! https://www.infoq.com/presentations/microsoft- azure-geo-distributed-architecture

×