Routningsbegäranden 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-trafikroutning 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 waf-principen (Web Application Firewall) för din Front Door utvärderas WAF-regler. 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 skickar en konfigurerad WAF-princip matchas begäran till en väg. En väg avgör hur begäran bearbetas. En väg kan delas upp i två delar. Den vänstra sidan där egenskaperna för begäran kan användas för att matcha en routningsregel och höger sida, som bestämmer hur begäran ska bearbetas ytterligare. 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.
Metoder för trafikroutning
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älsa – Front Door övervakar hälsotillståndet för varje ursprung i ursprungsgruppen genom att skicka en hälsoavsökning baserat på den konfigurerade metoden path, protocol, interval och probe.
- 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.
Dirigering för fordonsavdelningen
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.