Verksamhetskritisk global innehållsleverans
Cachelagring är ett vanligt sätt att minska belastningen på serverdelstjänsterna och optimera prestanda för användarna. Nätverk för innehållsleverans (CDN), inklusive Azure Front Door, tillhandahåller cachelagring vid nätverksgränsen.
Verksamhetskritiska arbetsbelastningar använder ofta flera CDN för att uppnå en högre drifttidsnivå. Om ett CDN får avbrott eller försämrad prestanda omdirigeras trafiken automatiskt till ett annat CDN.
Om du implementerar flera CDN:er bör du överväga konsekvenserna av den här metoden. Varje CDN tillhandahåller en separat nätverkssökväg till dina programservrar och du måste konfigurera och testa varje CDN separat.
I den här artikeln beskrivs en metod för att använda Azure Front Door med en partner-CDN, Verizon. Den här metoden är lämplig för lösningar som är starkt beroende av cachelagring för leverans av statiskt innehåll, media och storskaliga e-handelsprogram.
Anteckning
Det här användningsfallet är en del av en övergripande designstrategi som omfattar en alternativ metod när Azure Front Door inte är tillgängligt. Information om kontext och överväganden finns i Verksamhetskritiska globala webbprogram.
Metod
Verizons CDN och CDN-plattformen (Edgio) kan integreras i din Azure-lösning. Du kan konfigurera den från Azure Portal och API:er. Plattformen är isolerad från Microsofts infrastruktur.
Den här isoleringen ger en hög grad av återhämtning från katastrofscenarier. Om ett avbrott eller en katastrof inträffar flyttas trafiken automatiskt mellan Azure Front Door och Verizons CDN. Du kan använda Azure Traffic Manager för att identifiera ett avbrott och omdirigera trafik till det alternativa CDN:et.
Traffic Manager som använder prioritetsroutningsläge har två slutpunkter. Som standard skickar Traffic Manager begäranden via Azure Front Door. Om Azure Front Door inte är tillgängligt skickar Traffic Manager begäran via partner-CDN i stället.
Azure Front Door bearbetar och dirigerar merparten av din programtrafik. Azure Front Door dirigerar trafik till rätt ursprungsprogramserver och tillhandahåller den primära sökvägen till ditt program. Om Azure Front Door inte är tillgängligt omdirigeras trafiken automatiskt via den sekundära sökvägen.
Azure CDN från Verizon har konfigurerats för att skicka trafik till varje ursprungsserver.
Dina ursprungliga programservrar måste vara redo att ta emot trafik från både Azure Front Door och Azure CDN från Verizon när som helst.
Överväganden
De överväganden som beskrivs i Verksamhetskritiska globala webbprogram gäller fortfarande för det här användningsfallet. Här följer några ytterligare punkter:
Val av CDN
I det här exemplet föreslår vi att du använder Verizons CDN. Verizons CDN är ofta ett bra val eftersom det kan distribueras, konfigureras och faktureras via Azure, vilket minskar din driftskomplexitet. Den körs på en separat fysisk infrastruktur till Azure Front Door, vilket innebär att den är motståndskraftig mot avbrott eller problem i Microsofts infrastruktur.
Du kan välja att använda ett annat CDN eller till och med använda flera CDN beroende på dina krav och risktolerans.
Funktionsparitet
Azure Front Door och Verizons CDN ger distinkta funktioner och funktioner är inte likvärdiga mellan de två produkterna. Det finns till exempel skillnader i hanteringen av TLS-certifikat, WAF och HTTP-regler.
Överväg noggrant funktionerna i Azure Front Door som du använder och om ditt alternativa CDN har motsvarande funktioner. Mer information finns i Konsekvens för ingresssökvägar.
Cachefyllning
Om du kör flera CDN:er i aktivt-passivt läge under en redundansväxling måste CDN som konfigurerats i passivt läge utföra en cachefyllning från ursprunget under en redundansväxling.
Testa redundansväxlingen mellan Azure Front Door och ditt alternativa CDN för att identifiera avvikelser eller prestandaproblem.
Om din lösning är i riskzonen för prestandaproblem under cachefyllningar bör du överväga följande metoder för att minska risken:
Skala ut eller skala upp ditt ursprung för att klara högre trafiknivåer, särskilt under en cachefyllning.
Fyll i båda CDN:erna i förväg. Du hanterar en procentandel av ditt mest populära innehåll via passivt CDN redan innan en redundanshändelse inträffar. Du kan till exempel överväga att använda viktat trafikroutningsläge.
Avvägningar
Att använda flera CDN:er medför vissa kompromisser.
Kostnad. Den totala kostnaden för lösningen kan öka. När du distribuerar en arkitektur med flera CDN debiteras du för flera CDN:er. Se till att du förstår hur du debiteras för varje CDN i din lösning och alla andra komponenter som du distribuerar.
Prestanda. Det kan uppstå prestandaproblem under redundansväxlingen mellan Azure Front Door och ditt alternativa CDN.
Ett vanligt problem är cachepåfyllning när CDN körs i ett aktivt-passivt läge. CDN:n som konfigurerats i passivt läge måste fylla på cacheminnet från ursprunget. Det kan överbelasta ursprungssystem under den processen.
Nästa steg
Granska det globala HTTP-ingressscenariot för att förstå om det gäller din lösning.