An Azure service that enables network appliances to exchange route information with Azure virtual networks dynamically.
Hello Steven Deblois
When Microsoft routing is used, traffic is sent through Microsoft’s private WAN, which includes the Microsoft Edge, backbone, and regional infrastructure. In contrast, Internet routing keeps traffic on the public internet and chooses the shortest BGP path.
If traffic comes from Cloudflare, Microsoft routing often directs it through less optimal Microsoft POPs, requiring cross-continent backbone transfers. This results in high RTT (800ms+), even between regions that are close to each other.
This issue is well known for Azure Storage, which is why Microsoft allows users to select a routing preference for that service.
Unfortunately, Azure App Service does not expose a routing preference because App Service is always Microsoft‑routed preference So there is no supported configuration to replicate the “Internet routing” behavior you used on Storage Accounts This is by design—not a misconfiguration on your side.
Here's an effective workaround that will help address this issue.
Putting Azure Front Door (Standard/Premium) or Azure CDN (Microsoft) in front of App Service Terminates traffic at Microsoft’s edge close to Cloudflare and Avoids long-haul Microsoft backbone hops which Dramatically reduces latency in multi‑CDN scenarios This is the Microsoft‑recommended architectural solution when fronted by third‑party CDNs.
I hope this has been helpful!
If the above is unclear or you are unsure about something, please add a comment below.
Please click Accept Answer and upvote if the above was helpful.