CDN

Akamai vs Cloudflare vs Moovweb XDN—A Side-By-Side Comparison of the Leading CDNs

Content Delivery Networks (CDNs) are the invisible infrastructure behind quick delivery of images, videos, JavaScript, and CSS code to users surfing the web. CDNs are by no means new technology, yet have recently seen a lift in popularity due to the growing push to make image-rich, dynamic websites faster.

Unfortunately, traditional CDNs can only speed up static websites, such as news sites and only have a slight impact over database-driven websites, such as eCommerce and Travel websites.

In this post, we will take a look at the similarities and differences between the leading CDNs Cloudflare vs Akamai, and see how each compares to Moovweb XDN.

What is a CDN?

In a nutshell, CDNs are infrastructure that reduces the physical distance between the content of a website and the audience requesting it. The premise is simple: the closer the content is geographically to the end-user, the quicker it will load. Add a fast connection on top of that and the overall user experience improves all the more (well, at least in theory). 

CDNs use a distributed network of physical locations and servers known as the CDN edge. Every physical location, called a point of presence (PoP), has edge servers in its vicinity. Today, many popular sites like Amazon, Facebook and Netflix serve their content through points of presence, unbeknown to the users of these services.

Shopping for a CDN is a daunting ordeal, as choosing the right one requires not only a solid grasp of the technology, but also an in-depth understanding of the actual needs of your business. Bad technology fit may be costly and offer minimal to no improvement in return.

Do I need a CDN?

If your users wait more than a couple seconds for content to load, you probably do. Long load times are known to cause cognitive and emotional responses comparable to the stress of watching a horror movie alone. We also know that Google ranks sites on many things, but speed will be a critical element of that ranking from 2021 onwards. Lastly, based on Google research, a mere 100ms improvement to mobile page loads lifts eCommerce website conversion rate by 8.4%, so milliseconds could actually mean millions for large revenue-generating websites. There is simply no excuse for providing a slow website.

A fast website is the foundation of competing in Google search results, as well as doing business online in general. It also provides a superior experience that fosters engagement and customer loyalty. A CDN can help you get there.

Let’s have a look at the most interesting CDN technologies out there.

The role of CDNs

Distributed CDNs are the cornerstone of today’s internet. They not only enable better, faster browsing experiences, but also serve a range of additional features on top of supporting content distribution: traffic routing, mitigation of DDoS attacks and ensuring website uptime. However, as CDNs become more and more advanced and packed with features, the more difficult it is to compare them side-by-side and determine a definitive winner.

The primary role of CDNs has always been to help content-heavy websites keep up with the expectations of users. But the Web, along with the methods to make websites faster, have changed a lot since the first CDN emerged. New players and solutions have emerged driving  the website acceleration market (a subset of the CDN market) to balloon to its current $2B valuation.

Running a slow website spells bad news, especially if you’re in eCommerce. A good CDN, beyond speed improvement, should also future-proof your online presence by providing support for emerging protocols and formats, and help mitigate attacks of increasing scale and complexity. Let’s take a look at how Akamai, Cloudflare and Moovweb XDN stack up in doing just that. 

Akamai 

Akamai is one of the pioneering providers of CDN technology with a really impressive global presence.

Akamai has always been geared towards enterprise companies. The minimum contract is 12 months, which can be quite a commitment for a startup. The company is a little secretive about their pricing and, to get a quote, you’ll have to talk to their Sales team. What little is known about the platform’s pricing indicates that it is on the more expensive side, with some quoting $350 for 1TB of bandwidth/month.

Cloudflare 

Cloudflare is a lower-cost alternative to Akamai. It provides a global CDN with some unique performance capabilities and a strong focus on security. The company claims they have a global infrastructure built from the ground up using only next-generation, high-performance equipment with no legacy software or hardware. 

Their CDN is relatively easy to set up, affordable, and built to integrate emerging technologies to meet the future needs of the businesses using it.

Moovweb XDN

Moovweb XDN is more than just a CDN. It comes with an application-aware CDN-as-JavaScript, which can augment or even replace your current CDN and bring all the web security features you need to the edge. 

CDN-as-JavaScript is the world’s first JS-based CDN that you configure right within routes.js. You’ll never have to go back to writing VCL, proprietary APIs, or trudging through a web console. 

Moovweb XDN is more than just the CDN-as-JavaScript. It is an all-in-one solution to develop, deploy, preview, experiment on, monitor and run headless frontends. It offers full stack preview environments, 1-click rollbacks, built-in server-side rendering, advanced predictive prefetching and, most importantly, gives developers complete control over caching and traffic routing. 

Schedule 1-on-1 Demo

Schedule a consultative conversation now to learn how the Moovweb XDN can help you achieve sub-second page loads.

Click here!

Akamai vs. Cloudflare vs. Moovweb XDN

Next, let’s take a detailed look into each platform’s pricing, capabilities and differences:

1. Pricing

Akamai

Akamai’s pricing model is scalable, customers are billed on a pay-as-you-grow basis and the CDN doesn’t differentiate between small startups and larger customers. The platform is presumably on the expensive side—no pricing is provided on their site, but it is being said that they go as high as $3,500 for 10TB.

Akamai does not offer a free plan. However, there is a free trial for prospects that would like to test out the CDN for 30 days.

Cloudflare

CloudFlare offers four plans: Free, Pro, and Business, priced $0, $20 and $200 per domain respectively. The platform also offers an Enterprise plan, which can be custom-tuned for the needs of the client.

Cloudflare never charges for GBs of transfer or requests. But specific add-ons like Dedicated SSL Certificates, Load Balancing, Argo Smart Routing, and Rate Limiting require an additional fee.

Cloudflare’s free plan comes with basic DDoS protection. More advanced DDoS protection is available on the premium plans. The free, unmetered plan is a major draw for many businesses looking to dip their toes in CDN technology and speed up their site with minimal effort. The switch to a paid plan—or a different CDN provider altogether—is always possible later on.

Moovweb XDN

Moovweb XDN is offered in two flavors: Free and Enterprise. The former, naturally, is a limited version of the full deal, but should suffice to get the idea of what the infrastructure is capable of.

Enterprise pricing depends on numerous factors, such as your traffic as well as the number of environments and seats you need.  At this point, you will need to contact Moovweb directly to get a detailed cost estimate. 

It’s difficult to compare Moovweb XDN to traditional CDNs, because the XDN is much more than just a CDN. Moovweb XDN is a serverless platform which combines an application-aware CDN with various speed-oriented web technologies. 

Rather than only hosting your static content like a traditional CDN would, Moovweb’s CDN-as-JavaScript lets you maximize your caching of the JSON and HTML data that your customers are waiting for. While traditional CDNs see a low average cache hit ratio of 6% for dynamic content at the edge, websites on the XDN see an average cache hit ratio of 95%+. The easiest way to speed up your site is to speed up what customers are waiting for.   

Lastly, XDN provides a few other technologies which further improve the performance of your website and simplify the entire process of developing, deploying, monitoring, experimenting on and running large-scale dynamic websites. 

Develop Deploy Preview Run Monitor Experiment Defend
Use any frameowrk Full stack deploys: browser, server, and edge Live preview URLs CDN-as-JavaScript Cache hit rate by route Split tests at the edge WAF
No vendor lock-in Atomic deplys and rollbacks HTTPS URLs 85 global edges RUM speed by route Iterative migration DDoS protection
Run edge rules locally CLI and API Custom domains Prefetching Log shipping Canary deploy and feature flag support Bot mitigation
Github / Gitlab / Bitbucket integration IP whitelisting Advanced cache management Smoke test alerts
Live logs 9 global Serverless JS PoPs Conversion rate alerts Roadmap: Browser security
Latency-based traffic routing
PCI DSS Level 1 99.95% SLA Roadmap: Synthetic speed by route

2. Speed and performance

Measuring the real-world performance of a CDN is really challenging because it depends on many different factors, including network speed and the type of content being fetched (static content or dynamic data).

CDNs operate in two basic modes, push and pull:

  • Push happens when your files are sent over to the CDN and then served from to the visitors when they request them. The software layer is responsible for integrating the site with the CDN. 
  • Pull is a different approach where you just let the CDN work in the background. Whenever a file is needed, it “pulls” the file from your main server and caches it for future requests.

The problem with traditional CDNs is that they usually “push” information, which works well only for static websites, to serve assets that rarely change, (e.g. images and text). And even when traditional CDNs do “pull” information, the caching is limited to assets (or asset URLs), not data (or page URLs) that visitors to eCommerce websites are waiting for. 

Shoppers are waiting for the JSON/HTML/SSR data which makes up the specific size, color, and price of the product they are interested in. However, quite ironically, this data isn’t cached by traditional CDNs—which are simply not geared toward dealing with dynamic data. This is the most likely reason why websites on the XDN see cache hit rates for dynamic data at the edge in the 95% range, while the sites that use traditional CDNs see a low 6%.

Moovweb XDN CDN cache hit rate
Today’s CDNs are built primarily with static content in mind. They understand asset URLs, but not page routes.

Let’s have a look at how Akamai, Cloudflare and Moovweb XDN compare in terms of performance and website speed technologies they utilize to speed up the Web.

Akamai

Akamai offers 32 packets of TCP connection whereas Cloudflare only offers 10 packets. 

Does that make Akamai the best out there? Perhaps not. However, it surely gives us some useful insight into each CDN’s structure and configuration. And the “better performance” factor is worth considering when it comes to picking one up.

With that said, Akamai still has issues caching data at the edge, just like Cloudflare and every other traditional CDN. If you have a large website and most of the pages change dynamically, if you use personalization, real-time inventory and dynamic pricing, if you have dozens of trackers and tags traditional CDNs won’t make you faster. 

Cloudflare

Cloudflare speeds up and enhances the performance of networks, websites, apps and APIs. It operates as a network of global proxy servers and data centers (more than 100), which power over 10 trillion requests per month. The service can manage 10TBps in bandwidth for their users.

The standard Cloudflare cache level setting, i.e. Standard/Aggressive, caches only certain types of assets by default, like scripts, stylesheets, images. Aggressive caching won't cache JSON files. It will cache all static resources, including ones with a query string. Caching depends on the URL pattern (in theory, it can also include or ignore query strings) and happens regardless of the Content-Type header.

The global setting can only be made less aggressive, not more, so you'll need to set up one or more Page Rules to match those URLs, using “Cache Everything” as the custom cache rule.

The name Cache Everything is a little bit misleading as the Cloudflare CDN does not cache JSON files. There is a workaround to this which involves creating specific Page Rules or using Cloudflare Workers, but it certainly won’t cut the mustard for websites which display very dynamic, highly personalized content—unless the JSON file almost never changes or is versioned by filename.

Cloudflare Page Rule settings (Source: Cloudflare)

Cloudflare also offers content prefetching. Enterprise customers can enable it by turning on the “Prefetch URLs” setting in the Speed app of the Cloudflare dashboard. Please note that you will need to provide , and by a list of URLs to prefetch in HTML headers.

Moovweb XDN

Websites on the XDN achieve speeds unattainable with traditional CDNs because they use advanced predictive prefetching along Moovweb’s modern application-aware CDN. This combination allows websites on the XDN to stay 5 seconds ahead of shoppers’ taps. 

This is done by streaming cached dynamic data from the CDN edge to the users’ browsers before they click anything, based on what they are expected to click on next. In other words, your store can serve JSON/HTML data for the different products you are offering, their prices and information, in a fraction of the time.

Moovweb XDN’s CDN-as-JavaScript offers a 95%+ cache hit ratio for dynamic content at the edge. It uses nearly 100 global PoPs and 9 “Super PoPs.” CDN-as-JavaScript can augment or replace your existing CDN and comes with everything you need to defend your site, including WAF, DDoS protection and bot mitigation.

Moovweb XDN prefetching hit rate
The CDN-as-JavaScript service worker intelligently fetches your dynamic pages before your visitor taps on a link.

Cache clearing

With the XDN cache clearing is possible by URL, regex, surrogate key, or domain via console, API, or CLI. The platform will soon listen to changes in your database and automatically clear only the objects that have changed.

Prefetching

The Moovweb XDN only serves prefetch requests from the edge cache. It will never make a request to the origin if a prefetch request can be served from the edge cache, which protects your servers against increased load.

Schedule 1-on-1 Demo

Schedule a consultative conversation now to learn how the Moovweb XDN can help you achieve sub-second page loads.

Click here!

3. Security

CDNs are vulnerable on their own, which is why you need to use security measures such as Web Application Firewall (WAF) in conjunction with a CDN. A WAF serves as a barrier between your content and the broader internet. The firewall should block suspicions traffic but at the same time seamlessly allow good website traffic. The benefits of using CDN servers increase significantly once those servers are secured.

Akamai

Sites running on Akamai can use either Kona Site Defender or Prolexic Routed for Web Application and API Protection—or a combination of both. Some clients use the former for their home page and customer portal, and the latter for everything else.

Prolexic, a technology recently acquired by Akamai, helps defend data centres on all ports and protocols against complex DoS and DDoS attacks. Prolexic DDoS protection solutions leverage proprietary DDoS filtering techniques and Akamai’s DDoS mitigation network. This includes advanced DDoS protection routing and anti-DDoS devices to help protect your organization from DoS and DDoS denial of service attacks. 

Kona Site Defender, Akamai’s comprehensive web application and API protection technology helps you:

  • reduce risks of downtime, data theft and website defacement,
  • protect against the largest DoS and DDoS attacks,
  • protect against web attacks such as SQL injection, XSS and RFI.

Cloudflare

With Cloudflare, you get unlimited and unmetered DDoS attack protection. When it comes to security, the key security elements include protection against SQL injection, which attacks the website code. It also protects from distributed denial-of-service attacks, which are increasingly popular due to the rise in hacking of vulnerable Internet of Things devices. 

It’s important to note that for layer 7 (L7) protection to work, Cloudflare customers must first enable the “I'm under attack” mode. The lack of an automated L7 attack protection is an omission that might prove too risky for some businesses.

Moovweb XDN

Moovweb XDN offers all the needed web security features at the edge. DDoS Protection Layers 3 and 4 automatic basic protection from attacks is available in the free version of Moovweb XDN. By upgrading to Enterprise, you gain access to:

  • Layer 7 DDoS and WAF with OWASP Ruleset and Layer 7 denial-of-service protection and bot mitigation. The Moovweb XDN includes a managed web application firewall that safeguards your site from attacks and unwanted crawlers. Updated rules are automatically deployed as they become available without any need for action on your part.
  • Origin cloaking—to stop DDoS attacks in the cloud, before letting them reach the origin server and applications. 
  • PCI Level 1 DSS certified cloud vendor
  • Custom security audit—Secure by default system that has passed numerous enterprise security audits
  • Edge-based filtering.

4. Location coverage

Before choosing a CDN, it’s good to review the features and points of presence (PoPs). A point of presence is a single geographical location where a group of CDN edge servers reside. The total number of PoPs that make up a CDN’s network as well as each independent location has influence on its coverage.

PoPs with edge servers are the key components of modern CDNs. They significantly reduce the distance information needs to travel to the user, thus significantly cutting load times. 

Akamai

Akamai is a massively distributed platform. According to their official website, the Akamai CDN utilizes 288,000 servers in 136 countries and nearly 1,500 networks around the world. 

The map below represents Akamai’s Media Delivery and Storage network with approximate locations of their PoPs. 

Cloudflare

Cloudflare is known for its diverse data center locations placed strategically across the world. They have data centers on all continents. They operate a network of 150+ PoPs including 20+ PoPs in mainland China.

Instead of referring to multiple PoPs in one location, Cloudflare uses the term “data center” to indicate a location in which many servers are maintained. Here’s a map representing the approximate location of Cloudflare’s data centers.

Cloudflare CDN data center locations
Cloudflare data center locations

Moovweb XDN

Moovweb XDN comes with CDN-as-JavaScript, which is backed by a network of nearly 100 global PoPs and 9 “Super PoPs.” In this way your content and data is cached as close to your website visitors as possible. But this is the most impressive thing about the XDN! And certainly not what helps websites on the platform attain sub-second speeds. 

Moovweb XDN location coverage.
Moovweb XDN location coverage.

Moovweb XDN takes a fundamentally different approach to making the Web faster, and turns around some of the long-held CDN practices and concepts. At the same time, many traditional CDN vendors, including Cloudflare and Akamai, stick to their traditional approach—they add more servers to more locations. 

This clearly does not do the trick for today’s dynamic Web. We know this because networks are getting faster and faster, while mobile website speeds haven’t gotten any better. And this happens even though almost every major eCommerce site today is using some kind of a CDN.   

We understood a paradigm shift was needed to make the Web faster. Instead of scrambling to speed up data transfers to the browser, XDN utilizes advanced predictive prefetching capabilities to stream whatever a shopper browsing the site is most likely to click from the edge to their browser—before they actually request it. 

We guarantee results—websites on the XDN see an industry-leading average cache hit ratio of 95%+ for dynamic content, as opposed to the low rates common to eCommerce, which average at 6%. 

Here are a few examples of instant eCommerce websites on Moovweb XDN. Spend a minute browsing through them on your phone to experience the speeds attainable on the XDN and drop us a line if you’re to get your site to load in less than a second on mobile. It’s worth noting that Moovweb CDN-as-JavaScript can replace, sit behind or alongside your CDN—and it won’t slow down your website.

Schedule 1-on-1 Demo

Schedule a consultative conversation now to learn how the Moovweb XDN can help you achieve sub-second page loads.

Click here!

Conclusion

Many of today’s websites are database-driven. This is especially true for revenue-generating websites, like eCommerce and Travel sites. They’re packed with tens of thousands of pages (or even millions), dozens of tags, personalization, real-time inventory lookups and more. A traditional CDN can make these websites a tad faster, but nowhere near sub-second.

This is seen clear as day in real-user data. While mobile networks are getting faster and faster, website speeds on mobile haven’t gotten any better. This happens in spite of the fact that almost every major eCommerce site today is using a CDN. Traditional CDNs are only good at caching static files, not JSON/HTML/SSR data, which is what shoppers are waiting for. eCommerce websites with traditional CDNs still make their customers wait for product data that needs to be pulled from a remote database before the browser can render the page on the screen.

Your customers deserve the best experience. The quickest, easiest way to speed up your site is to speed up the transfer of dynamic data. Unfortunately, neither Cloudflare nor Akamai are any good at caching data, thankfully Moovweb CDN-as-JavaScript is.

Akamai Cloudflare Moovweb XDN
Key information
Who is it for? Enterprise SMB + Enterprise SMB + Enterprise
Instant setup There is no way to sign up and get started without talking to sales first. Yes Yes (takes less than 2 minutes)
SLA Yes Yes Yes
Pricing
Free tier/trial 30-day trial Free tier Free tier
eCommerce integration Yes Yes.
Also Shopify is integrated with Cloudflare out of the box.
Yes.
The XDN works with every eCommerce platform or backend system
Price Metered, approx. $2,500 for 10TB/mo Free, Pro, and Business plans priced $0, $20, and $200 per domain respectively.
Enterprise pricing varies.
Paid add-ons.
Free and Enterprise plans (contact sales for detailed pricing)
Security
Anti-DDoS Yes, Kona DDoS Defender Yes, Advanced DDoS Protection
Layer 7 protection required pushing the "I'm under attack" button.
Yes.
Layer 3 and 4 protection available in the Free plan.
Layer 7 available in Enterprise.
Web application firewall Yes Yes Yes
Origin shield Yes, Site Shield, paid extra Yes Argo
Paid extra (metered) or available as part of the Enterprise plan.
Yes, available in Enterprise plan (Origin Cloaking)
Special features
Edge computing Yes, with EdgeWorkers Yes, with Workers Yes, with CDN-as-JavaScript
Dynamic content caching 6% 6% 95%+
Cache clearing Yes (Fast Purge) Possible (although somewhat problematic) Yes
Prefetching No Yes Yes
Compression/optimization Yes, resend, or compress on edge Yes, resend, or compress on edge Yes
Performance
Speed improvement compared to an average server Claimed 5 times faster Hard to predict Guaranteed sub-second median page loads for large eCommerce websites
Initial congestion window (initcwnd) 32 packets 10 packets 10 packets


Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
Newsletter
Get great insight from our expert team.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
By signing up you agree to our Terms & Conditions

Don't wait another second. Go instant.

Get started in seconds