본문으로 건너뛰기
azure검색
네트워크

허브 스포크, Azure Firewall, VPN Gateway, ExpressRoute (연결 설계)

엔터프라이즈 Azure 네트워크의 기본형인 허브 스포크 구조, Azure Firewall 의 SKU 와 규칙 처리, 강제 터널링, VPN Gateway 의 SKU 와 2026년 non-AZ SKU 퇴역, ExpressRoute 의 회선과 피어링, Virtual WAN 과의 비교를 정리합니다.

허브 스포크Azure FirewallVPN GatewayExpressRouteVirtual WAN강제 터널링2026-10 기준, 약 8분상태 표시 설명

허브 스포크

여러 워크로드가 온프레미스와 연결되고, 인터넷 출입을 중앙에서 통제해야 한다면 허브 스포크가 출발점입니다.

온프레미스 본사 IDC 172.16.0.0/12 S2S VPN 또는 ExpressRoute 회선 허브 VNet 10.0.0.0/22 (connectivity 구독) VPN / ER Gateway GatewaySubnet /27 Azure Firewall AzureFirewallSubnet /26 DNS Private Resolver 인바운드, 아웃바운드 Azure Bastion AzureBastionSubnet /26 Private DNS 영역 (privatelink.*) 허브 VNet 에 링크, 스포크는 Resolver 를 DNS 로 스포크 A 10.1.0.0/20 app-prod 구독, 앱과 Private Endpoint UDR 0.0.0.0/0 다음 홉: 방화벽 DNS 서버: Resolver 인바운드 IP 스포크 B 10.2.0.0/20 data-prod 구독, SQL, 스토리지 스포크끼리는 피어링 안 함 허브 방화벽을 거쳐 통신 피어링 피어링
허브 스포크 네트워크
  • 허브 VNet: 공유 네트워크 서비스(VPN, ExpressRoute 게이트웨이, Azure Firewall, DNS Private Resolver, Bastion)를 둡니다. 보통 connectivity 구독에 있습니다.
  • 스포크 VNet: 워크로드마다 하나씩. 허브와만 피어링하고 스포크끼리는 피어링하지 않습니다.
  • UDR: 스포크 서브넷의 0.0.0.0/0 과 다른 스포크 대역을 허브 방화벽의 사설 IP 로 보냅니다. 피어링은 전이되지 않으므로 이 경로가 스포크 간 통신의 길이 됩니다.
  • 게이트웨이 전송: 허브 피어링에 "게이트웨이 전송 허용", 스포크에 "원격 게이트웨이 사용" 을 켜야 스포크가 온프레미스 경로를 받습니다.

관리할 허브가 많거나 지사가 많으면 Microsoft 가 허브를 관리하는 Virtual WAN 을 고려합니다. 라우팅 의도(routing intent)로 허브 방화벽 경유를 정책으로 정할 수 있습니다. 대신 허브 안을 세밀하게 손대기는 어렵습니다.

Azure Firewall

SKU주요 기능용도
Basic기본 L3~L7 필터, 처리량 제한작은 환경
Standard위협 인텔리전스, DNS 프록시, FQDN 필터, 자동 확장일반 운영
PremiumStandard + TLS 검사, IDPS, URL 필터, 웹 범주규제, 높은 보안

규칙은 방화벽 정책(Firewall Policy) 으로 관리합니다. 규칙 컬렉션 그룹 안에서 DNAT, 네트워크, 애플리케이션 규칙 순서로 처리되고, 같은 종류 안에서는 우선순위 숫자가 낮은 것부터 봅니다. 상위 정책(부모)을 두고 지역, 환경별 하위 정책이 상속받게 할 수 있습니다.

az network firewall policy rule-collection-group collection add-filter-collection \
  -g rg-conn-prod --policy-name fwp-hub-krc --rcg-name rcg-app --name allow-pkg \
  --collection-priority 200 --action Allow --rule-type ApplicationRule --rule-name ubuntu \
  --protocols Https=443 --source-addresses 10.1.0.0/20 \
  --target-fqdns "*.ubuntu.com" "packages.microsoft.com"
  • FQDN 기반 네트워크 규칙은 방화벽의 DNS 프록시를 켜고, 클라이언트가 방화벽을 DNS 로 써야 정확합니다.
  • 방화벽 서브넷 AzureFirewallSubnet 은 /26 이고 다른 리소스를 둘 수 없습니다.
  • 영역 중복으로 배포하고, 진단 설정에서 리소스별 테이블(AZFWApplicationRule, AZFWNetworkRule)로 Log Analytics 에 보냅니다.
  • 비용은 배포 시간당 요금 + 처리 GB 요금입니다. 개발 허브의 방화벽을 밤에 할당 해제(stop)하는 스크립트도 흔히 씁니다.

강제 터널링

인터넷으로 나가는 트래픽을 온프레미스 방화벽으로 보내야 하는 규제 환경은 강제 터널링 모드로 배포합니다. 이때 방화벽 관리 트래픽용 AzureFirewallManagementSubnet 과 관리용 공용 IP 가 추가로 필요합니다. 나중에 바꾸려면 재배포가 필요할 수 있으니 설계 단계에서 결정합니다.

VPN Gateway

구분내용
S2S (사이트 간)온프레미스 VPN 장비와 IPsec/IKE 터널. 액티브 액티브 권장
P2S (지점 간)개인 PC 가 Azure VPN Client 로 접속. Entra 인증 지원
VNet 간다른 리전, 테넌트의 VNet 과 터널 (보통은 피어링이 나음)

SKU 변화 (2026-10 기준)

  • 영역이 없는 non-AZ SKU(VpnGw15)는 2024-09 에 사용 중단이 발표되었고 2026-09-30 퇴역이 공지되었습니다. AZ SKU(VpnGw1AZ5AZ)로 SKU 를 바꿔야 하며, Microsoft 문서는 포털에서 다운타임 없이 바꿀 수 있다고 안내합니다.
  • Basic 공용 IP 를 쓰는 게이트웨이는 Standard 공용 IP 로 옮기는 마이그레이션 기능이 2026년에 순차 GA 되었습니다. 기존 IP 는 유지되지만 최대 10분 정도 중단이 있을 수 있습니다.
  • 예전 Standard, HighPerformance SKU 도 퇴역 일정에 있으므로 아직 쓰고 있다면 VPN Gateway 의 "What's new" 페이지에서 날짜를 확인합니다.

게이트웨이 서브넷 GatewaySubnet 은 /27 이상으로 만들고 NSG 를 붙이지 않습니다. BGP 를 켜면 경로가 자동으로 교환되어 UDR 관리가 쉬워집니다.

ExpressRoute

ExpressRoute 는 통신사(연결 공급자)를 통해 Microsoft 네트워크와 전용 회선으로 잇는 서비스입니다. 인터넷을 거치지 않아 대역폭과 지연이 안정적입니다.

개념설명
회선 (circuit)공급자와 피어링 위치(예: 서울)에서 개설. 대역폭과 SKU(Local, Standard, Premium)
Private 피어링VNet 의 사설 대역과 연결. 가장 많이 씀
Microsoft 피어링Microsoft 365, Azure PaaS 공용 엔드포인트 연결
ExpressRoute GatewayVNet 쪽 끝점. 처리량별 SKU, 영역 중복 SKU 권장
Global Reach두 온프레미스 사이트를 ExpressRoute 로 연결
  • 회선은 두 개의 연결(기본, 보조)로 중복 구성되지만 같은 피어링 위치입니다. 위치 장애까지 대비하려면 다른 피어링 위치에 두 번째 회선을 둡니다(최대 복원력 구성).
  • Local SKU 는 피어링 위치와 같은 지역의 Azure 리전에만 닿는 대신 아웃바운드 데이터 요금이 포함됩니다. 국내 리전만 쓰면 비용상 유리할 수 있으니 공급자와 확인합니다.
  • ExpressRoute 는 기본적으로 암호화되지 않습니다. 필요하면 회선 위에 IPsec(VPN over ExpressRoute)이나 MACsec(Direct)을 씁니다.
  • VPN 을 ExpressRoute 의 백업 경로로 같이 두는 구성이 흔합니다. BGP 로 ExpressRoute 경로가 우선되게 합니다.

흔한 실수

실수결과
스포크 주소가 온프레미스와 겹침연결 자체가 불가. 처음부터 IP 계획
UDR 이 Private Endpoint 서브넷에 안 먹음서브넷의 Private Endpoint 네트워크 정책 켜기
비대칭 라우팅들어온 길과 나가는 길이 달라 상태 저장 방화벽이 버림. UDR 대칭 확인
GatewaySubnet 에 UDR 0.0.0.0/0게이트웨이 동작 이상. 게이트웨이 서브넷 경로는 신중히
DNS 를 잊음Private Endpoint 이름이 공인 IP 로 풀림 (Private DNS)

공식 문서

이 문서에서