Imagine you’re launching a major campaign. Traffic surges. Engagement spikes. Everything’s on track—until your CDN stumbles in one region.
Page loads lag. Images fail to render. Some users can’t even access your site.
Your team scrambles, but with only one CDN in place, there’s no safety net. Every second costs you impressions, conversions, and customer confidence.
That’s the exact risk we’ve engineered out.
Milestone CMS and DAM now run on a multi-CDN architecture—designed to deliver consistent performance and uptime, regardless of backend disruptions.
With built-in support for Akamai and Cloudflare, and the flexibility to plug in additional providers, your digital content stays fast, available, and secure—anywhere in the world.
If one CDN experiences latency or an outage, traffic can be shifted to the other to ensure business continuity.
The Challenge: Single CDN Dependency
Previously, our CMS relied solely on Cloudflare for regional content caching and delivery. While Cloudflare offers significant advantages, including caching, security, and global coverage, this setup had challenges:
- Outage Risk: Any downtime with Cloudflare would affect all sites and content.
- Vendor Lock-in: We couldn’t take advantage of other CDN features or pricing.
- Limited Reach: Cloudflare operates a large network of edge locations around the world, and with Akamai, we will achieve an even broader global reach.
We needed flexibility, reach, and resilience.
The Solution: A CDN-Agnostic Framework
To enhance the robustness, reliability, and flexibility of our CMS, we introduced a CDN-agnostic framework that supports both Akamai and Cloudflare. Our new architecture enables us to:
- Switch between Akamai and Cloudflare via config updates and DNS mapping.
- Balance traffic for performance and redundancy.
- Deliver digital assets—images, documents, media—from the best CDN at the moment.
- Stay online, even if one provider goes down.
All through configuration, no code rewrites.
Under the Hood: How Technical Implementation Works
We created a CDN Abstraction Layer that sits between our platform and CDN providers.
Here’s what happens behind the scenes:
- When content changes, our core modules trigger a Content Purge Event.
- The CDN Purge Manager picks the right CDN to purge—based on config.
- Configurations live in a CDN Provider Config DB, so we can easily add support for other CDN providers like CloudFront, Azure CDN, or Fastly.
Today, we run about a 50/50 split between Akamai and Cloudflare, letting us benchmark in real time and optimize costs.
Real-World Benefits for Your Business
1. Higher Uptime and Resilience
If one CDN fails, traffic can be shifted to the other ensuring business continuity with seamless content delivery.
2. Better Performance Everywhere
With the support of both Cloudflare and Akamai, we have significantly expanded our global presence across edge locations.
3. Smart Cost Management
We pick CDNs based on pricing, bandwidth, and regional strengths. That keeps costs down without compromising performance.
4. Stronger Security
Cloudflare and Akamai both offer enterprise-grade security—DDoS protection, WAF, bot mitigation. We choose what fits best, per region, per use case.
By transitioning to a CDN-agnostic architecture, we’ve significantly improved our CMS’s scalability, resilience, and efficiency. With Akamai and Cloudflare, we ensure uninterrupted content delivery and optimized digital asset performance, reinforcing our commitment to delivering high-performance, future-proof web solutions.
Going forward, we will provide seamless support for additional CDNs as needed, ensuring greater flexibility and adaptability.
When the next global outage hits, you won’t just stay online—you’ll stay ahead.