Routning av förfrågningar med Front Door
Front Door hanterar leveransen av webbprograminnehåll med hjälp av Microsofts globala edge-nätverk. Med över 192 globala och lokala gränsplatser fördelade runt om i världen förs klientprogram närmare slutanvändarna. Front Door dirigerar trafik till ursprung i en ursprungsgrupp baserat på URL:en för en begäran. Ursprung kan vara webbservrar eller innehåll som finns på en virtuell Azure-dator, App Services, lagringskonton eller lokalt.
Så dirigerar Front Door begäranden
Front Door-trafikdirigering sker i flera steg. Trafiken dirigeras först från klienten till Front Door-profilen på en gränsplats närmast användaren. Front Door bearbetar sedan begäran för att avgöra vilket ursprung som är bäst att svara på begäran. Konfigurationer som routningsregler, regler för motorregler, WAF-princip (Web Application Firewall) och cachelagringskonfiguration kan påverka routningsprocessen.
Matcha begäran till Front Door-profilen
När Front Door tar emot en HTTP/HTTPS-begäran använder den begärans värdhuvud för att matcha begäran till rätt Front Door-profil. Om begäran gäller ett anpassat domännamn måste domännamnet registreras med Front Door för att dirigera trafiken till dina webbprogram korrekt. En TLS-handskakning sker mellan klienten och servern med hjälp av certifikatet som konfigurerats för din anpassade domän.
Utvärdering av WAF-regler
Om du konfigurerar en WAF-policy (webbapplikationsbrandvägg) för din Front Door utvärderas WAF-reglerna. Om en regel har brutits returnerar Front Door ett fel till klienten och slutar bearbeta begäran ytterligare.
Vägmatchning
När en begäran passerar någon konfigurerad WAF-princip kopplas begäran till en rutt. En rutt avgör hur begäran bearbetas. En väg kan delas upp i två delar. Vänster sida där begärans egenskaper kan användas för att matcha en ruttningsregel och höger sida, som avgör hur begäran ska bearbetas vidare. I en routningsregel kan regeluppsättningar konfigureras för att anpassa hur begäranden bearbetas i Front Door innan de vidarebefordras till ursprunget. Ett användningsfall för regeluppsättningar är att dirigera användare till mobil- eller skrivbordsversionen av ett program baserat på klientenhetstypen. Regeluppsättningar kan också användas för att omdirigera svar utan att någonsin vidarebefordra till ursprunget. Om en routningsregel har cachelagring aktiverat försöker Front Door svara på begäran från cacheminnet. Om det cachelagrade svaret inte är tillgängligt vidarebefordras begäran till rätt ursprung som kan svara.
Trafikroutningsmetoder
Front Door väljer ett ursprung från en ursprungsgrupp som bäst kan svara på klientens begäran. När Front Door försöker fastställa det bästa ursprunget för att betjäna begäran används följande faktorer:
- Ursprungets hälsotillstånd – Front Door övervakar hälsotillståndet för varje ursprung i ursprungsgruppen genom att skicka en hälsoavsökning baserat på sökvägen, protokollet, intervallet och avsökningsmetoden som konfigurerats.
- Routningsmetod – Som standard väljs ursprung med lägsta svarstid. Ett prioritets- eller viktvärde kan definieras för att föredra ett ursprung framför ett annat.
- Sessionstillhörighet – Om sessionstillhörighet är aktiverat skickas begäranden från samma slutanvändare till samma ursprung.
Ruttplanering för motorfordonsavdelningen
Låt oss gå tillbaka till vårt scenario med fordonsavdelningen. Front Door kan användas för att lösa problemet med ett eventuellt regionalt fel och samtidigt förbättra den övergripande upplevelsen för slutanvändarna globalt. Med vägmatchning dirigeras användarna till rätt webbplats för motorfordon med den lägsta svarstiden när de begär resurser från ursprunget. Cachelagring är också aktiverat för att påskynda svarstiden för användares ofta begärda innehåll. Med 192 gränsplatser runt om i världen kan användarna komma åt motorfordonswebbplatsen var som helst utan rädsla för tillgänglighet.