트래픽 가속

Front Door는 최종 사용자에서 원본 서버까지의 트래픽 경로를 최적화합니다. 이 문서에서는 트래픽이 사용자에서 Front Door에서 시작점까지 라우팅되는 방법을 설명합니다.

Important

Azure Front Door(클래식)는 2027년 3월 31일에 사용이 중지됩니다. 서비스가 중단되지 않도록 하려면 2027년 3월까지 Azure Front Door 표준 또는 프리미엄 계층으로 Azure Front Door(클래식) 프로필을 마이그레이션하는 것이 중요합니다. 자세한 내용은 Azure Front Door(클래식) 사용 중지를 참조하세요.

Front Door는 최종 사용자에서 백 엔드 서버까지의 트래픽 경로를 최적화합니다. 이 문서에서는 트래픽이 사용자에서 Front Door로, Front Door에서백 엔드로 라우팅되는 방법을 설명합니다.

요청에 대한 Front Door 에지 위치 선택(Anycast)

전 세계적으로 Front Door는 150개가 넘는 에지 로케이션 또는 PoP(접속 지점)를 여러 국가/지역에 두고 있습니다. 모든 Front Door PoP는 모든 요청에 대해 트래픽을 제공할 수 있습니다.

Azure Front Door 에지 위치로 라우팅되는 트래픽은 DNS(Domain Name System) 및 HTTP(Hypertext Transfer Protocol) 트래픽 모두에 대해 Anycast를 사용합니다. Anycast를 사용하면 사용자 요청이 가장 적은 네트워크 홉으로 가장 가까운 에지 위치에 도달할 수 있습니다. 이 아키텍처는 분할 TCP의 혜택을 최대화하여 최종 사용자의 왕복 시간을 향상시킵니다.

Front Door는 에지 위치를 기본 및 대체 으로 구성합니다. 외부 링에는 사용자에게 더 가까운 가장자리 위치가 있어 대기 시간이 짧게 됩니다. 내부 링에는 문제가 발생할 경우 외부 링 에지 위치에 대한 장애 조치(failover)를 처리할 수 있는 에지 위치가 있습니다.

외부 링은 모든 트래픽의 기본 설정 대상이고 내부 링은 외부 링의 트래픽 오버플로를 처리하도록 설계되었습니다. Front Door에서 제공하는 각 프런트 엔드 호스트 또는 도메인에는 기본 및 대체 VIP(가상 인터넷 프로토콜 주소)가 할당되며, 이는 내부 및 외부 링 모두의 에지 위치에서 발표됩니다.

Front Door의 아키텍처는 최종 사용자의 요청이 항상 가장 가까운 Front Door 에지 위치에 도달하도록 합니다. 기본 설정된 Front Door 에지 위치가 비정상인 경우 모든 트래픽은 자동으로 그 다음으로 가장 가까운 에지 위치로 이동합니다.

Front Door 에지 로케이션에 연결(Split TCP)

분할 TCP는 긴 왕복 시간을 초래하는 연결을 작은 조각으로 분리하여 대기 시간과 TCP 문제를 줄이는 기법입니다.

분할 TCP를 사용하면 클라이언트의 TCP 연결이 사용자와 가까운 Front Door 에지 위치 내에서 종료될 수 있습니다. 시작점까지의 별도의 TCP 연결이 설정되며 이 별도 연결의 RTT(왕복 시간)는 클 수 있습니다.

다음 다이어그램은 지리적으로 다른 위치에 있는 세 명의 사용자가 자신의 위치와 가까운 Front Door 에지 위치에 연결하는 방법을 보여 줍니다. 그런 다음 Front Door는 유럽에서 출발지와 시작점까지 더 오래 지속되는 연결을 유지합니다.

Front Door가 사용자에게 가장 가까운 Front Door 에지 위치에 대한 짧은 TCP 연결과 원본에 대한 긴 TCP 연결을 사용하는 방법을 보여 주는 다이어그램입니다.

TCP 연결을 설정하려면 클라이언트에서 서버까지 3-5번의 왕복이 필요합니다. Front Door의 아키텍처는 연결 설정 성능을 개선시킵니다. 최종 사용자와 Front Door 에지 위치 간의 "짧은 연결"은 3-5회의 긴 왕복 대신 3-5회의 짧은 왕복을 통해 연결이 설정되어 대기 시간이 절약됨을 의미합니다. Front Door 에지 위치와 원본 사이의 "긴 연결"은 미리 설정한 다음 다른 최종 사용자 요청에서 재사용할 수 있으므로 연결 시간을 절약할 수 있습니다. SSL/TLS(전송 계층 보안) 연결을 설정하면 연결을 보호하기 위한 왕복 횟수가 더 많아지기 때문에 분할 TCP의 효과는 배가됩니다.

분할 TCP를 사용하면 클라이언트의 TCP 연결이 사용자와 가까운 Front Door 에지 위치 내에서 종료될 수 있습니다. 백 엔드에 대한 별도의 TCP 연결이 설정되며 이 별도 연결의 RTT(왕복 시간)는 클 수 있습니다.

다음 다이어그램은 지리적으로 다른 위치에 있는 세 명의 사용자가 자신의 위치와 가까운 Front Door 에지 위치에 연결하는 방법을 보여 줍니다. 그런 다음 Front Door는 유럽의 백 엔드에 대해 더 오래 지속되는 연결을 유지합니다.

Front Door가 사용자에게 가장 가까운 Front Door 에지 위치에 대한 짧은 TCP 연결과 백 엔드에 대한 긴 TCP 연결을 사용하는 방법을 보여 주는 다이어그램입니다.

TCP 연결을 설정하려면 클라이언트에서 서버까지 3-5번의 왕복이 필요합니다. Front Door의 아키텍처는 연결 설정 성능을 개선시킵니다. 최종 사용자와 Front Door 에지 위치 간의 "짧은 연결"은 3-5회의 긴 왕복 대신 3-5회의 짧은 왕복을 통해 연결이 설정되어 대기 시간이 절약됨을 의미합니다. Front Door 에지 위치와 백 엔드 사이의 "긴 연결"은 미리 설정한 다음 다른 최종 사용자 요청에서 재사용할 수 있으므로 연결 시간을 절약할 수 있습니다. SSL/TLS(전송 계층 보안) 연결을 설정하면 연결을 보호하기 위한 왕복 횟수가 더 많아지기 때문에 분할 TCP의 효과는 배가됩니다.

다음 단계