How to Implement a Multi-CDN Strategy

Shalom Carmel Chief Information Officer at GlobalDots
5 Min read

Many enterprises are finding it increasingly difficult to deliver a consistently high-quality end user experience to a global online audience using a single Content Delivery Network (CDN). CDN providers have different strengths and weaknesses so it is unsurprising when a single provider does not adequately address the needs of a global online organization.

The good news is that businesses can use a multi-CDN, and by leveraging the right combination of providers, enterprises can simultaneously improve end user quality of experience while lowering costs. The means to achieve this goal is based on the ability to intelligently steer traffic to the right CDN at the right time.

How One AI-Driven Media Platform Cut EBS Costs for AWS ASGs by 48%

How One AI-Driven Media Platform Cut EBS Costs for AWS ASGs by 48%

In this article we discuss how you can implement a multi-CDN strategy to achieve business goals and improve user experience.

A digital representation of a world map with interconnected lines and data patterns

 

Reasons for a multi-CDN

A Content Delivery Network (CDN) is a group of geographically-distributed servers which help you deliver your content faster to users. However, CDNs can perform differently at different times or in different locations. They can experience outages and slowdowns. With a multi-CDN strategy your content is hosted with more than one CDN provider, enabling you to drive better application performance and in many cases, lower costs.

Multi-channel access methods for websites are not the only items a content owner must consider; demographics and the purpose of the site also come into play. The majority of shoppers state that they will leave a page if it takes more than three seconds to load, while Radware reports the median “time to interact” is 4.9 seconds.

Aberdeen research has quantified the impact: Each second in delay in load time means 11% fewer page loads and 7% fewer conversions, and the bigger your ecommerce or media property, the greater the damage. For the largest properties, this can mean millions of dollars in lost revenue. Radware finds “57% of consumers will abandon a page that takes longer than 3 seconds to load.”

Table showing metrics and outcomes of CDN benefits for eCommerce, content, and applications.

The performance of a single CDN often varies by geography, performing well in some regions and not so well in others. This is a function of regional coverage and connectivity of the CDN points of presence (PoPs). Even the best-performing CDNs regularly experience spikes in latency that can last for hours. Global online organizations need their applications to perform well in all regions and at all times. A multi-CDN strategy, including adding regional CDNs where global CDNs’ performance is consistently slower, can deliver better performance than one CDN for all.

As audience expectations increase and as services achieve a global reach, relying on one CDN creates weaknesses:

  1. Outages (which do happen) will damage audience response.
  2. The service starts gaining popularity in a region that the CDN does not have great performance.
  3. The CDN becomes a critical part of the business, and the business would like to have some leverage to negotiate terms.

Multi-CDN, on the other hand, offers greater reliability and security.

Multi-CDN benefits

In short, we can say that a multi-CDN strategy offers these benefits, when compared to using only a single CDN:

  • Increased performance
  • Removing the single point of failure
  • Geolocation coverage
  • Decreased costs & better ROI

According to Dyn, top industries using multi-CDNs are internet/computer software, media, retail, leisure, sports & recreation, and corporate services.

These industries deliver vast amounts of content to users across the globe and using a multi CDN can help improve the efficiency of that process. It is no surprise that Internet / Computer Software and Media companies are among the top two industries using single and multi CDNs. Companies that stream large media files to their users are able to take great advantage of the widespread global presence of a multi CDN setup. Additionally, software companies like to push their most recent updates to users via a CDN as they will be delivered faster.

Netflix for example uses 3 CDNs to deliver it’s media streaming services to users around the world. Youtube and many other well-known, large technology companies also implement the use of multiple CDNs.

A bar chart illustrating page load times in seconds for various countries

Implementing a multi-CDN

Here are things you must do in the process of implementing a multi-CDN strategy.

#1 Own your origin

To have the ability on your site to allow multiple CDNs to cache your content, you must first understand your current delivery ecosystem. The business logic that may live on parts of the CDN has to be pulled back and implemented on the origin.

Here are four important things to look for with regard to this issue:

1.Establish your origin outside of the CDN itself

If your CDN does not allow its storage to be used as third-party origin storage, best practices would be to have multiple origins (at least a primary and a failover). Multiple geo-located origins may be good for larger sites or mobile apps with high data needs (online gaming for example).

2. Limit the number of features that you utilize with a specific CDN

Put the intelligence in your origin, where possible; that’s your value proposition. Attempt to use CDNs only for delivery. By pulling the business logic back into the origin and performing these tasks yourself, you have set the table for multiple CDN delivery.

3. Limit the use of CDN origin storage

This will have to be replicated across multiple CDNs if you use it. Rather, opt for using cloud storage in multiple locations or set up your storage to be near your own origin(s).

4. Make sure all your content uses best practices for caching

Also, ensure all your CDNs you choose respect caching headers correctly.

#2 Know your traffic

Is your traffic HTTP? HTTPS? Large file? Video? What is your traffic type and what mechanisms will make it perform better? The type of traffic you have largely determines your caching capabilities. There are other factors as well.

For instance, large file delivery is usually improved dramatically by increased throughput. So if that’s your use case, then optimize for that by selecting CDNs that have great throughput in the markets you care about. Likewise, if HTTPS small object is the majority of what you want optimized, it pays to understand that and federate your networks to that end.

Things to keep in mind:

  1. Focus on the important key performance indicators (KPIs) for your business – When considering business requirements, think granularly. Remember that in different countries, you will have different constraints and opportunities. You might even have different requirements, depending on the type of media or time of day.Next, investigate what your users are actually experiencing. The results may surprise you. You need to know the range of your performance for every audience, in every context.
  2. Measure the right thing – If you are using only server-side experience measurement today, we suggest looking at actual user performance results, as well. Server-side metrics can tell you about load and latency on the servers, but they offer little insight into the actual customer experience.In order to make the best decisions about content delivery partners and platforms, you need to be armed with true visibility into your customers’ experiences, around the globe. Only Real User Measurements (RUM) can take the guesswork out of how your site is performing in different locations across different networks.

Conclusion

Implementing a multi-CDN strategy can provide your business will major benefits, and leads to better end-user experience, and ultimately, sales. If you have any questions about how we can help you choose and implement a multi-CDN strategy, contact us today to help you out with your performance and security needs.

Latest Articles

Complying with AWS’s RI/SP Policy Update: Save More, Stress Less

Shared Reserved Instances (RIs) and Savings Plans (SPs) have been a common workaround for reducing EC2 costs, but their value has always been limited. On average, these shared pools deliver only 25% savings on On-Demand costs—far below the 60% savings achievable with automated reservation tools. For IT and DevOps teams, the trade-offs include added complexity, […]

Itay Tal Head of Cloud Services
5th December, 2024
The Future of Cybersecurity: Shlomo Kramer’s Bold Predictions for the SASE Era

What does the next decade of cybersecurity hold? Few can answer that better than Shlomo Kramer—co-founder of Check Point and Imperva, and founder & CEO of Cato Networks. In a candid conversation on the CloudNext podcast, Shlomo shared bold predictions and actionable strategies for navigating the challenges and opportunities ahead. From the rise of SASE […]

Ganesh The Awesome Senior Pre & Post-Sales Engineer at GlobalDots
4th December, 2024
Three Ways CISOs Can Combat Emerging Threats in 2025

73% of CISOs fear a material cyberattack in the next 12 months, with over three-quarters convinced AI is advancing too quickly for existing methods to combat it. But what can CISOs do to prepare for the coming wave – and access the resources they need to deal with this evolving threat landscape? To find out, […]

11th November, 2024
How Optimizing Kafka Can Save Costs of the Whole System

Kafka is no longer exclusively the domain of high-velocity Big Data use cases. Today, it is utilized on by workloads and companies of all sizes, supporting asynchronous communication between even small groups of microservices.  But this expanded usage has led to problems with cost creep that threaten many companies’ bottom lines. And due to the […]

Itay Tal Head of Cloud Services
29th September, 2024

Unlock Your Cloud Potential

Schedule a call with our experts. Discover new technology and get recommendations to improve your performance.

    GlobalDots' industry expertise proactively addressed structural inefficiencies that would have otherwise hindered our success. Their laser focus is why I would recommend them as a partner to other companies

    Marco Kaiser
    Marco Kaiser

    CTO

    Legal Services

    GlobalDots has helped us to scale up our innovative capabilities, and in significantly improving our service provided to our clients

    Antonio Ostuni
    Antonio Ostuni

    CIO

    IT Services

    It's common for 3rd parties to work with a limited number of vendors - GlobalDots and its multi-vendor approach is different. Thanks to GlobalDots vendors umbrella, the hybrid-cloud migration was exceedingly smooth

    Motti Shpirer
    Motti Shpirer

    VP of Infrastructure & Technology

    Advertising Services