Aanvragen routeren met Front Door
Front Door beheert de levering van webtoepassingsinhoud met behulp van het wereldwijde edge-netwerk van Microsoft. Met meer dan 192 wereldwijde en lokale edge-locaties verspreid over de hele wereld, worden clienttoepassingen dichter bij eindgebruikers gebracht. Front Door routeert verkeer naar oorsprongen in een oorsprongsgroep op basis van de URL van een aanvraag. Origins kunnen webservers of inhoud zijn die wordt gehost op een virtuele Azure-machine, App Services, Opslagaccounts of on-premises.
Hoe Front Door aanvragen routeert
Front Door-verkeersroutering vindt plaats in meerdere fasen. Verkeer wordt eerst gerouteerd van de client naar het Front Door-profiel op een randlocatie die het dichtst bij de gebruiker ligt. Front Door verwerkt vervolgens de aanvraag om te bepalen welke oorsprong het beste op de aanvraag reageert. Configuraties zoals routeringsregels, regelengineregels, WAF-beleid (Web Application Firewall) en cachingconfiguratie kunnen van invloed zijn op het routeringsproces.
Aanvraag koppelen aan Front Door-profiel
Wanneer Front Door een HTTP/HTTPS-aanvraag ontvangt, wordt de hostheader van de aanvraag gebruikt om de aanvraag te koppelen aan het juiste Front Door-profiel. Als de aanvraag is ingesteld op een aangepaste domeinnaam, moet de domeinnaam worden geregistreerd bij de Front Door om verkeer naar uw webtoepassingen correct te routeren. Er wordt een TLS-handshake uitgevoerd tussen de client en de server met behulp van het certificaat dat is geconfigureerd voor uw aangepaste domein.
Evaluatie van WAF-regels
Als u WaF-beleid (Web Application Firewall) voor uw Front Door configureert, worden WAF-regels geƫvalueerd. Als een regel is geschonden, retourneert Front Door een fout aan de client en stopt de verwerking van de aanvraag verder.
Routekoppeling
Wanneer een aanvraag een geconfigureerd WAF-beleid doorgeeft, wordt de aanvraag gekoppeld aan een route. Een route bepaalt hoe de aanvraag wordt verwerkt. Een route kan in twee delen worden opgesplitst. De linkerkant waar de eigenschappen van de aanvraag kunnen worden gebruikt om overeen te komen met een routeringsregel en de rechterkant, waarmee wordt bepaald hoe de aanvraag verder moet worden verwerkt. Binnen een routeringsregel kunnen regelsets worden geconfigureerd om aan te passen hoe aanvragen worden verwerkt bij de Front Door voordat ze worden doorgestuurd naar de oorsprong. Een gebruiksvoorbeeld voor regelsets is het routeren van gebruikers naar de mobiele of desktopversie van een toepassing op basis van het clientapparaattype. Regelsets kunnen ook worden gebruikt om antwoorden om te leiden zonder dat ze naar de oorsprong worden doorgestuurd. Als caching is ingeschakeld voor een routeringsregel, probeert Front Door te reageren op de aanvraag vanuit de cache. Als het antwoord in de cache niet beschikbaar is, wordt de aanvraag doorgestuurd naar de juiste oorsprong die kan reageren.
Routeringsmethoden voor verkeer
Front Door selecteert een oorsprong uit een oorspronkelijke groep die het beste kan reageren op de aanvraag van de client. Wanneer Front Door de beste oorsprong voor de service van de aanvraag probeert te bepalen, worden de volgende factoren gebruikt:
- Status van oorsprong : Front Door bewaakt de status van elke oorsprong in de oorspronkelijke groep door een statustest te verzenden op basis van het pad, het protocol, het interval en de testmethode die is geconfigureerd.
- Routeringsmethode : origins worden standaard geselecteerd met de laagste latentie. Een prioriteits- of gewichtswaarde kan worden gedefinieerd om de voorkeur te geven aan de ene oorsprong boven de andere.
- Sessieaffiniteit : als sessieaffiniteit is ingeschakeld, worden aanvragen van dezelfde eindgebruiker verzonden naar dezelfde oorsprong.
Routering voor afdeling motorvoertuigen
Laten we eens teruggaan naar ons scenario van de afdeling motorvoertuigen. Front Door kan worden gebruikt om het probleem van een mogelijke regionale storing op te lossen en tegelijkertijd de algehele ervaring voor hun eindgebruikers wereldwijd te verbeteren. Met routekoppeling worden gebruikers omgeleid naar de juiste website van motorvoertuigen met de laagste latentie bij het aanvragen van resources van de oorsprong. Caching is ook ingeschakeld om de reactietijd voor vaak aangevraagde inhoud door gebruikers te versnellen. Met 192 randlocaties over de hele wereld hebben gebruikers vanaf elke locatie toegang tot de website van het motorvoertuig zonder bang te zijn voor beschikbaarheid.