Aanvragen routeren met Front Door

Voltooid

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.

Diagram of Azure Front Door traffic flow.

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.

Diagram of TCP connection between end users, edge locations and origin.

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.

Test uw kennis

1.

Hoe verwerkt Front Door aanvragen die naar webtoepassingen worden verzonden?

2.

Hoe bepaalt Front Door welke oorsprong in een oorsprongsgroep het beste een gebruikersaanvraag kan verwerken?