This means all customer traffic is processed at the data center closest to its source, with no backhauling or performance tradeoffs.
Reality
Paid for a Pro plan, added all our DNS / MX / CNAME / A records, set some Page Rules, played with some Cloudflare Workers only to find out about their Peering process.
Previously, our cached static site can be accessed via Amazon CloudFront in under 10~50ms globally. Currently our site is much slower (at least 100x slower) than before:
Going to /cdn-cgi/trace shows that the origin is HK, but it has to hop overseas to LAX to get the resources:
…which is pretty ridiculous considering all the other available data centers available in Asia (Taipei, Tokyo, Seoul, Singapore) — this is nowhere near its closest source and the performance is appalling.
AFAIK, CloudFront / AWS does not have this issue.
And now we’re vendor locked-in
Not saying that they are doing a bait and switch, but shouldn’t Cloudflare mentioning their peering process on their Network / marketing pages?
Not sure what’s going on here (yes, doesn’t look too good), but I just wanted to mention that there is one additional parameter that could influence this behavior. The add-on service “Argo Smart Routing” optimizes the traffic between Cloudflare and your origin server, but also between the client and Cloudflare. You’ll find it under “Traffic” → “Argo” in the Cloudflare dashboard after selecting your domain name. I should mention that this is a paid feature (don’t shoot the messenger ) but it might be interesting to see what kind of effect it has in this case.
For the record, I’m a random Cloudflare customer. Since you’re on the Pro plan, you may perhaps want to run this through Cloudflare support as well.
Their support basically told me to upgrade to the Enterprise plan if I want my zone to “always be served by the closest geographic colo and the highest priority of traffic”
Not sure if this is related, but their Tiered Cache setting lies about HKG fallover to TPE, in reality looking at /cdn-cgi/trace it goes overseas to LAX: