Nyheter, Prylar, Android, Mobiler, Appnedladdningar, Android

Microsoft beskriver sitt tekniska svar på COVID-19 med Azure och Teams

I ett par nya blogginlägg, ett på Azure och ett om Teams, beskrev Microsoft sitt tekniska svar på COVID-19 Coronavirus-pandemin och hur de har avancerat sina system i kristider. Skrivet av Mark Russinovich, Chief Technology Officer för Microsoft Azure, täcker inläggen alla typer av strategier företaget inlett, från motståndskraft, kapacitetsprognoser, skalning av resurser, optimeringar och mer.

Några intressanta höjdpunkter från Teams-inlägget påpekar att Microsoft använde några resiliensstrategier för att skydda Teams under hög efterfrågan. Detta inkluderar aktivt-aktiva feltoleranta system, elasticitetsoptimerade cacher, en strömbrytare, skottisolering, timeouts och mer. “När covid-19-boendebeställningar började skjuta in runt om i världen behövde vi utnyttja den arkitektoniska flexibiliteten som är inbyggd i vårt system och vrida på alla rattar vi kunde för att effektivt svara på den snabbt ökande efterfrågan,” sa Mark Russinovich.

Dessutom planerade Microsoft också för framtiden. Företaget byggde och itererade modeller som kunde förutse var tillväxt skulle ske hos både råa användare och användningsmönster. När Teams-användningen nådde sin topp var företaget tvunget att bygga nya modeller för att ta hänsyn till tillväxten i den globala efterfrågan på Teams. Det berodde på nya användningsmönster från befintliga användare, ny användning från befintliga men vilande användare och nya användare också. “Under hela processen misstog vi oss på sidan av försiktighet och föredrog överprovisionering – men när användningsmönstren stabiliserades, minskade vi också efter behov”, förklarade Russinovich.

Intressant nog, eftersom Teams är power by Azure, gjorde Microsoft drag för att skala sina beräkningsresurser. Microsoft tillhandahållit resurser för att möta vissa krav i regioner över hela världen. Företaget säger att det ökade det totala antalet regioner per geografi, minskade den totala mängden ledig kapacitet som varje region behövde hålla för att absorbera nödbelastning och minskade det totala kapacitetsbehovet. “Att hantera belastning i den här nya skalan gav oss flera insikter om hur vi kan förbättra vår effektivitet”, sa Russinovich.

Andra höjdpunkter i blogginlägget framhäver att Microsoft optimerade sina nätverk och rutinstrategier för att utnyttja den lediga kapaciteten när de flesta inte använder Teams på natten. För att förbättra lagringen lagrade företaget även cachetillstånd i binärt format snarare än rå JSON, samt komprimerad data innan den skickades till cachen.

Naturligtvis finns det en mänsklig sida av det också, för de som arbetar på Teams. Microsoft säger att alla jourhavande ingenjörer hade minst 12 timmar ledigt mellan skift. De tog också in fler incidenthanterare från hela företaget och sköt upp alla icke-kritiska förändringar mellan tjänsterna.

Dela detta inlägg:

Table of Contents