Front Door를 사용하여 요청 라우팅
Front Door는 Microsoft의 글로벌 에지 네트워크를 사용하여 웹 애플리케이션 콘텐츠 제공을 관리합니다. 전 세계에 192개 넘게 분산되어 있는 글로벌 및 로컬 에지 위치를 통해 클라이언트 애플리케이션은 최종 사용자에게 더 가까이 다가갈 수 있습니다. Front Door는 요청의 URL에 따라 원본 그룹의 원본으로 트래픽을 라우팅합니다. 원본은 Azure 가상 머신, App Services, Storage 계정 또는 온-프레미스에서 호스트되는 웹 서버 또는 콘텐츠일 수 있습니다.
Front Door에서 요청을 라우팅하는 방법
Front Door 트래픽 라우팅은 여러 단계에 걸쳐 이루어집니다. 트래픽은 먼저 클라이언트에서 사용자에게 가장 가까운 에지 위치에서 Front Door 프로필로 라우팅됩니다. 그런 다음, Front Door는 요청을 처리하여 요청에 응답하는 데 가장 적합한 원본을 결정합니다. 회람 규칙, 규칙 엔진 규칙, WAF(Web Application Firewall) 정책, 캐싱 구성과 같은 구성은 라우팅 프로세스에 영향을 줄 수 있습니다.
Front Door 프로필에 일치 요청
Front Door는 HTTP/HTTPS 요청을 받으면 요청의 호스트 헤더를 사용하여 요청을 올바른 Front Door 프로필과 일치시킵니다. 사용자 지정 도메인 이름에 대한 요청인 경우 트래픽을 웹 애플리케이션으로 올바르게 라우팅하려면 도메인 이름을 Front Door에 등록해야 합니다. 사용자 지정 도메인에 대해 구성된 인증서를 사용하여 클라이언트와 서버 간에 TLS 핸드셰이크가 발생합니다.
WAF 규칙 평가
Front Door에 대한 WAF(Web Application Firewall) 정책을 구성하면 WAF 규칙이 평가됩니다. 규칙을 위반한 경우 Front Door는 클라이언트에 오류를 반환하고 더 이상 요청 처리를 중지합니다.
경로 매칭
요청이 구성된 WAF 정책을 통과하면 요청이 경로와 일치됩니다. 경로는 요청 처리 방법을 결정합니다. 경로는 두 부분으로 나눌 수 있습니다. 요청의 속성을 사용하여 회람 규칙과 오른쪽을 일치시킬 수 있는 왼쪽이며, 이는 요청을 추가로 처리하는 방법을 결정합니다. 회람 규칙 내에서 원본으로 전달되기 전에 Front Door에서 요청이 처리되는 방법을 사용자 지정하도록 규칙 집합을 구성할 수 있습니다. 규칙 집합의 사용 사례는 클라이언트 디바이스 유형에 따라 사용자를 애플리케이션의 모바일 또는 데스크톱 버전으로 라우팅하는 것입니다. 규칙 집합을 사용하여 원본으로 전달하지 않고도 응답을 리디렉션할 수 있습니다. 라우팅 규칙에 캐싱이 사용하도록 설정된 경우 Front Door는 캐시의 요청에 응답하려고 시도합니다. 캐시된 응답을 사용할 수 없는 경우 요청은 응답할 수 있는 적절한 원본으로 전달됩니다.
트래픽 라우팅 방법
Front Door는 클라이언트의 요청에 가장 잘 응답할 수 있는 원본 그룹에서 원본을 선택합니다. Front Door가 서비스에 가장 적합한 원본을 확인하려고 할 때 요청에 다음 요소가 사용됩니다.
- 원본 상태 - Front Door는 구성된 경로, 프로토콜, 간격, 프로브 메서드에 따라 상태 프로브를 전송하여 원본 그룹의 각 원본 상태를 모니터링합니다.
- 라우팅 방법 - 기본적으로 원본은 가장 낮은 대기 시간으로 선택됩니다. 우선 순위 또는 가중치 값을 정의하여 원본 하나를 다른 원본보다 선호할 수 있습니다.
- 세션 선호도 - 세션 선호도가 사용하도록 설정되면 동일한 최종 사용자의 요청이 동일한 원본으로 전송됩니다.
자동차 부서에 대한 라우팅
자동차 부서의 시나리오를 다시 살펴보겠습니다. Front Door는 가능한 지역적 오류 문제를 해결하는 동시에 전 세계적으로 최종 사용자의 전반적인 환경을 개선시키는 데 사용될 수 있습니다. 경로 일치를 통해 사용자는 원본에서 리소스를 요청할 때 대기 시간이 가장 짧은 올바른 자동차 웹 사이트로 연결됩니다. 캐싱은 사용자가 자주 요청하는 콘텐츠에 대한 응답 시간을 가속화하는 데에도 도움이 될 수 있습니다. 전 세계 192개의 에지 위치를 통해 사용자는 가용성에 대한 두려움 없이 어디서나 자동차 웹 사이트에 액세스할 수 있습니다.