Azure Front Door와 Traffic Manager

Azure Front Door와 Traffic Manager의 동작 원리와 선택 기준을 시나리오로 비교합니다.

AZ-700 시험에서 글로벌 트래픽 관리 파트는 '어떤 상황에 Front Door를 쓰고, 어떤 상황에 Traffic Manager를 쓰는가'를 묻습니다. 두 서비스 모두 전 세계 사용자를 가장 적합한 백엔드로 연결해주지만, 작동 방식은 근본적으로 다릅니다. 글로벌 프랜차이즈 카페처럼, 어떤 지점은 손님을 직접 맞이해 음료를 만들어주고, 어떤 지점은 근처 어느 카페를 가면 좋을지 안내만 해줍니다.

 

Azure Front Door: 글로벌 현관문

공항에서 출국할 때 항공사 카운터가 탑승권을 확인하고 수하물을 받아 처리한 뒤 목적지 공항으로 보냅니다. 승객은 목적지 공항과 직접 통화하지 않습니다. Azure Front Door가 딱 이 구조입니다. 전 세계 200개 이상의 PoP(Point of Presence)에서 클라이언트 연결을 직접 받아 처리하고, 백엔드(원본 서버)와는 별도의 연결을 맺습니다. 이 리버스 프록시 방식 덕분에 TLS 협상이 사용자 근처에서 끝나 지연 시간이 크게 줄어듭니다.

Front Door는 Anycast 기술로 사용자의 DNS 쿼리를 가장 가까운 PoP로 자동 안내합니다. HTTP(S) 트래픽을 캐싱하고, WAF(Web Application Firewall)를 붙여 SQL Injection·XSS 같은 공격을 엣지에서 차단할 수 있습니다. Origin Group 안에 여러 백엔드를 두고 가중치와 우선순위를 설정하면 자동 페일오버와 부하 분산이 동시에 됩니다.

 

Front Door Standard vs Premium

마트에 일반 회원권과 프리미엄 회원권이 있듯이, Front Door도 Standard와 Premium 두 티어가 있습니다. 기본 CDN·WAF·라우팅은 Standard에서 모두 쓸 수 있습니다. 차이가 나는 지점은 보안 수준과 Private Link 지원입니다.

| 기능 | Standard | Premium | |:-----|:---------|:--------| | WAF 관리 규칙 세트 | 기본 | Microsoft 관리 규칙 + Bot Protection | | Private Link 백엔드 연결 | 불가 | 가능 | | Security reports | 없음 | 있음 |

Private Link 백엔드 연결은 백엔드 서버를 인터넷에 노출하지 않고도 Front Door PoP에서 안전하게 연결할 수 있게 해줍니다. 금융·의료처럼 규정이 까다로운 환경에서 Premium을 선택하는 이유입니다. Bot Protection은 자동화된 스크래핑 봇이나 자격증명 스터핑 공격을 식별하고 차단합니다.

 

Traffic Manager: DNS 안내판

고속도로 분기점에서 표지판이 목적지에 따라 각기 다른 방향을 가리킵니다. 표지판 자체는 차를 운전하지 않습니다. Traffic Manager가 바로 이 표지판 역할입니다. 트래픽을 직접 받아 처리하지 않고, DNS 응답에 최적 엔드포인트의 IP를 담아 클라이언트가 직접 연결하도록 유도합니다.

Front Door가 HTTP(S)에 특화된 반면, Traffic Manager는 프로토콜을 가리지 않습니다. TCP, UDP, HTTP 등 어떤 엔드포인트도 배후에 둘 수 있습니다. 온프레미스 서버, 다른 클라우드, Azure VM 모두 Traffic Manager 뒤에 세울 수 있습니다. DNS 기반이기 때문에 엔드포인트 헬스 프로브를 통해 비정상 엔드포인트를 DNS 응답에서 제외하는 방식으로 가용성을 유지합니다.

 

Traffic Manager 라우팅 방법 6가지

물류 회사가 배송지를 배분하는 방식은 여러 가지입니다. 가장 가까운 창고에서 보낼 수도 있고, 창고 용량 비율로 나눌 수도 있으며, 본창고가 문을 닫아야만 분창고에 배송을 맡기기도 합니다. Traffic Manager의 라우팅 방법도 이런 다양한 상황을 지원합니다.

: 클라이언트와 지연 시간이 가장 낮은 엔드포인트로 연결 — 시험에서 가장 자주 출제됨 : 클라이언트 위치(국가·대륙)에 따라 특정 엔드포인트만 허용 — 데이터 주권 : 기본 엔드포인트가 살아있으면 그쪽, 장애 시 대기 엔드포인트로 페일오버 : 비율(예: 70/30)로 트래픽 분배 — 카나리 배포 : 여러 IPv4/IPv6 엔드포인트를 DNS 응답에 묶어 반환 — 클라이언트가 선택 : 특정 IP 대역의 클라이언트를 특정 엔드포인트로 고정

 

Front Door vs Traffic Manager 선택 기준

쇼핑몰에서 입구(Front Door)와 주차장 안내 표지판(Traffic Manager)은 역할이 다릅니다. 입구는 고객을 실제로 맞이하고 서비스를 제공하지만, 표지판은 어느 입구로 가면 되는지 방향만 알려줍니다. 둘 다 고객을 목적지로 데려다주지만, 방법이 전혀 다릅니다.

| 기준 | Azure Front Door | Traffic Manager | |:-----|:-----------------|:----------------| | 트래픽 처리 | 엣지에서 직접 처리 (L7 프록시) | DNS 응답만 제공, 직접 처리 없음 | | 지원 프로토콜 | HTTP/HTTPS 전용 | 모든 프로토콜 | | 캐싱·WAF | 내장 | 없음 | | 작동 계층 | 애플리케이션 계층 (L7) | DNS 계층 | | 연결 방식 | 리버스 프록시 | 클라이언트 직접 연결 |

핵심 결정 질문은 하나입니다: "HTTP(S) 가속과 WAF가 필요한가?" 예스라면 Front Door, 아니오라면 Traffic Manager(또는 둘의 조합)를 고려합니다.

!Front Door vs Traffic Manager

Azure CDN 통합과 마이그레이션 경로

오래된 건물을 허물고 새 건물을 세울 때 입주자를 이전시키는 것처럼, Microsoft는 기존 Azure CDN 제품(Akamai, Verizon 기반)을 단계적으로 Front Door로 통합하고 있습니다. 시험에서 "CDN이 필요하다"는 시나리오가 나오면 Front Door Standard/Premium을 먼저 떠올리세요. Azure CDN 클래식은 2027년 이후 지원이 종료될 예정입니다.

Front Door의 캐싱 기능은 정적 자산(이미지, CSS, JavaScript)을 엣지 PoP에 저장해 원본 서버 부하를 줄입니다. 캐시 규칙에서 TTL, 쿼리 스트링 처리 방식, 캐시 키를 세밀하게 조정할 수 있어 기존 CDN보다 더 유연하게 운용됩니다.

 

실무 함정: DNS TTL과 즉시 페일오버

우체국 안내 책자에 잘못된 주소가 인쇄되어 있다면, 새 주소록이 나올 때까지 사람들은 계속 틀린 곳으로 찾아갑니다. Traffic Manager의 DNS TTL 문제가 꼭 이렇습니다. Traffic Manager는 DNS 기반이기 때문에 엔드포인트 장애를 감지해도 클라이언트가 캐시한 DNS 레코드 TTL이 만료될 때까지 구 엔드포인트로 계속 요청을 보낼 수 있습니다.

Front Door는 프록시가 직접 연결을 끊기 때문에 이 지연이 없습니다. 비정상 원본을 감지하면 몇 초 안에 다른 원본으로 전환합니다. "즉각적인 페일오버"가 요구사항에 등장하면 Front Door가 답입니다. 반면 Traffic Manager는 설정이 단순하고 비-HTTP 서비스까지 커버한다는 장점이 있으므로, 두 서비스를 계층적으로 조합하는 설계도 자주 출제됩니다.

 

시험 핵심 정리

"글로벌 HTTP 가속 + WAF" -- Azure Front Door "비-HTTP 서비스의 글로벌 라우팅" -- Traffic Manager "트래픽을 직접 처리하지 않는 서비스" -- Traffic Manager (DNS 기반) "엣지 캐싱·TLS 종단" -- Azure Front Door "데이터 주권, 특정 국가만 허용" -- Traffic Manager Geographic 라우팅 "가장 가까운 리전으로 연결" -- Traffic Manager Performance 또는 Front Door Anycast "본서버 장애 시 대기 서버로" -- Traffic Manager Priority "카나리 배포 70/30 분배" -- Traffic Manager Weighted "Private Link 백엔드 + Bot Protection" -- Front Door Premium "기본 WAF + CDN" -- Front Door Standard "Azure CDN 클래식 대체" -- Front Door Standard/Premium으로 통합 "DNS TTL 지연 없는 즉시 페일오버" -- Front Door (프록시 방식)

Front Door = 엣지 L7 프록시 + WAF + 캐시, Traffic Manager = DNS 안내판만 (트래픽 미처리)

블로그 목록으로 돌아가기