Load Balancing & Delivery参照資料確認: 2026-09-11

Front Door to Origin via Private Link

Front Door PremiumからoriginへPrivate Linkで接続する仕組みを、managed private endpoint、approval、regional private network、origin public exposureまで整理する。

この記事の目次

Front Door to Origin via Private Linkを理解するための前提

Front Door origin Private LinkはPremium tierに適用され、supported Azure originへFront Door managed networkからprivate endpoint接続する。 Private Link有効化時、Front Doorがmanaged regional private networkからprivate endpoint requestを作成し、origin ownerがapproveする。

approval完了後、client→Front Door edge→Microsoft backbone→regional cluster→managed private endpoint→originというpathになる。 originはpublic accessを不要にでき、Internetからoriginへdirect bypassされる面を減らせる。

Front Doorのmanaged private endpointはconsumer VNetにユーザー管理NICとして現れる通常Private Endpointとは運用境界が異なる。 同じoriginでPrivate Link region/resource/target subresourceを変更する場合、approval lifecycleとtemporary outageを考慮する。

通信や判断の流れを追う
ClientEdge / Load balancerRouting / HealthBackend

Control plane / Data plane / Observability

Edge

clientはpublic Front Door edgeへ接続。

Managed private network

Front Door regional cluster側でprivate endpointを保持。

Origin

Private Link platform経由でsupported originへ到達。

判定原則L4 flow、L7 proxy、DNS steering、NVA chainingを同じ「load balancing」として扱わず、clientが最終的にどのIPへ接続し、どこでconnectionが終端/再生成されるかを最初に固定します。

Client-to-backend path

  1. client requestがFront Door global edgeへ入る。
  2. route/origin groupがPrivate Link enabled originを選ぶ。
  3. Front Door regional clusterへMicrosoft backboneで転送する。
  4. Front Door managed private endpointからPrivate Link platformへ入る。
  5. approved connectionでorigin private pathへ到達する。
  6. responseはFront Doorへ戻りedgeからclientへ返る。

仕組みを分解する

「Front Door + Private Link」はclientをVNetへprivate接続する機能ではありません。client側entry pointは依然Front Door edgeです。privateになるのはFront Door→origin区間であり、origin bypass防止とpublic exposure削減が主目的です。

運用時はresource configurationだけで完了判定せず、実clientからの名前解決、TCP/TLS handshake、HTTP status、backend側のsource IP/Host/header、health telemetryを同じtimestampで揃えます。load balancer/proxyがhealthyでもapplication dependencyが壊れている場合があり、逆にbackend applicationが正常でもhealth probe条件やrouting ruleが不整合ならtrafficは到達しません。

設計判断

判断軸設計方針
TierPrivate Link originが必要ならPremium。Standardで同等と仮定しない。
Origin supportApp Service/Storage/Internal LB等のsupported origin typeとtarget subresourceをcurrent docsで確認する。
Approval ownershipFront Door teamとorigin teamが別ならPending requestのowner/SLAを決める。
Public accessPrivate Link成功確認後にorigin public accessを閉じ、rollback pathを保持する。

確認手順

Read-only verification

  • Front Door originのsharedPrivateLinkResource/region/target typeを確認する。
  • origin側Private Endpoint connectionsでFront Door requestがApprovedか確認する。
  • Front Door経由のrequest成功とorigin direct public access拒否を両方確認する。
  • approval change時はhealth/probeとaccess logを継続監視する。

Evidence to keep

  • resource ID / subscription / region / frontend / backend targetを保存し、同名resource取り違えを防ぐ。
  • DNS answer、source IP、destination IP/port、Host/SNI、health status、timestampを同じincident recordへ残す。
  • 変更前後で同じclient journeyをnew connectionとして再実行する。
  • Portal表示だけでなくCLI/PowerShell/APIまたはlogsを併用し、観測面の一時差を識別する。
Azure CLI — read-only first
az afd origin show -g <rg> --profile-name <profile> --origin-group-name <group> --origin-name <origin> -o jsonc
az network private-endpoint-connection list --id <origin-resource-id> -o jsonc
PowerShell — read-only first
Get-AzFrontDoorCdnOrigin -ResourceGroupName <rg> -ProfileName <profile> -OriginGroupName <group> -Name <origin>

障害切り分け

症状第一候補証拠次の確認
Front Door 503PE approval pendingorigin connection stateapprove request
approval済みでfailtarget subresource/regionorigin config + healthPrivate Link parameters
origin direct access可public access残存direct curlpublic exposure policy
切替直後errorconnection provisioningdeployment/activity logestablishment完了待ち
mTLS origin期待unsupported assumptionFront Door docsorigin auth方式再設計

変更時の確認と rollback

  • public origin→Private Link切替前にexisting public restrictionを保存する。
  • origin public accessを閉じる操作はPrivate Link health確認後に分離して実施する。
  • PE approval rejection/deleteはFront Door origin configとの順序を決める。
  • rollback後はFront Door経由成功とorigin securityを再評価する。
Change safety: health probe、DNS、TLS certificate、WAF/routing rule、backend poolを同時に変えるとfailure domainを判別できません。1 hypothesisずつ変更し、各段階で同じobservable journeyを再実行します。

Current notes — 2026-09-11

Current behavior / guidance

Front Door Premiumはorigin Private Linkを正式にサポートする。client-side mTLSをこの機能が代替するわけではない。

Official sources

動作、retirement、feature availability、health/TLS behaviorはMicrosoft Learnのcurrent documentationを基準に確認しています。production変更時は対象subscription/region/SKUの最新documentationとresource provider stateを再確認してください。