Multi-CDN Technology Overview

Multi-CDN is a strategy of using more than one CDN provider in order to further improve latency, uptimes and cost efficiency on a global scale.Recently we have received many questions from our customers about the multi-CDN technology, so we’ve decided to write this quick overview to clarify how multi-CDNs work, and how you can easily employ a multi-CDN solution in your company.

Q1 : How is Multi-CDN technically possible, that is what technologies are involved in achieving it?

When adopting a Multi-CDN Strategy, the choice is between managing it via Advanced DNS alone (plus n CDN Endpoints) or based on some intelligent HTTP Engine on top of the DNS Layer. Both approaches have their pros and cons but the need for Advanced DNS Management is obvious and pays itself even easily.

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%

Q2 : How does this work in practice? I know most CDNs work via DNS CNAMEs, how do I CNAME to multiple CDNs?

There are two main scenarios here: either you need Multiple CDNs, each catering to specific Geographies, and/or they are load balanced with each other everywhere.

The CNAME Records in question will thus point to some load balanced intermediate Hostnames (instead of straight to your only CDN) in the back end, and these in turn will point to a specific (CDN) Hostname depending – among the “simplest” possible logics – on the End Users’ geographic location (first case above); whether you will see the intermediate load balanced Hostname when running a dig/nslookup command, depends on the Product/Technology and we cater for both scenarios.

Q3 : How do these load balanced Hostnames then know and take decisions based on logics such as the End Users’ geographic location? I want to load balance based on the End Users’ geography.

Advanced DNS Products are required to manage Multi-CDN Delivery Strategies; in general, they’re made up of three Components:

  1. High Availability is achieved by rerouting traffic to other CDNs or Datacenters whenever an Outage is reported on the default CDN for a particular location.
  2. Ratio Load Balancing (you can load balance assigning a “weight” or ratio to all involved outgoing Hostnames / CDNs.
  3. Geolocation Load Balancing (for instance, the possibility of routing chinese End Users to a given Hostname, and rest of the World elsewhere as an example); in order to do this, these Products avail over accurate Geo Databases that map Clients IPs.

Q4 : What if I want to load balance every CDN in every Geography based on its relative performance?

Another, even more sophisticated approach to Multi-CDN is via DNS based on HTTP Intelligence.

Intelligent HTTP Engines like these analyze Web Traffic Performance Key Metrics through their own crowd-sourced Platform’s benchmarks – or even metrics provided by the Customers – and offer Application Load Balancing by taking decisions based on these metrics.

This approach leads to even more efficient Load Balancing and higher Availability and ensures that every End User, in any geography, at any time, is always served the most performant CDN out of the available pool.

Q5 : Are there other load balancing logics I can avail on if I were to adopt a Multi CDN setup?

Of course there are, and we’ve seen a number of these over the years; these are to be seen as complementary and not as exclusive (you can factor in more than just one logic). Think about the following use cases:

  1. You have a specific commitment with a given CDN, so after you exceed it you want to serve traffic over another, probably more cost-effective one.
  2. Your traffic and Business mostly happens during a specific time frame, outside that timeframe you serve traffic over a less performant but more cost-effective CDN.
  3. You are a Streaming Customer, therefore you are not as much interested into low Response Times as you are into Throughput and faster Stream Startup Times.
  4. Your Origin Infrastructure is so good and performant that you don’t want to use a CDN in areas of proximity of your DataCenters, so you only serve traffic via CDNs into remote areas.

This is by no means an exhaustive list of scenarios, but rather more of a way to pick your mind around typical use cases we’ve come across over the years.

If you have any questions about how we can help you choose and implement a multi-CDN, contact us today to help you out with your performance and security needs.

Latest Articles

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 […]

29th September, 2024
Migrating Volumez RedHat VMs into Amazon Linux 2 for higher effective discounts rate of Saving Plan

A cloud data infrastructure company relied on extensive use of multiple instance types to test its products. But this made it difficult to optimize costs – a fact which had begun to impact their ability to scale the business.   The GlobalDots team helped the company identify and implement a new infrastructure configuration that both saved […]

19th September, 2024
How Yuki Achieved SOC 2 Compliance 6x Faster

Overview A fast-growing Snowflake optimization platform was missing out on customers because they didn’t have the right data security compliance. Through multiple consultations and extensive vendor-testing, the GlobalDots team selected a solution to provide both tech and human support, helping the company achieve SOC 2 compliance within just 3 months – and win new customers […]

16th September, 2024
Agile Content partners with GlobalDots to revolutionize CDN management ahead of IBC 2024

New partnership between Agile Content and GlobalDots promises to introduce automated multi-CDN solutions, optimizing content delivery and easing provider management for broadcasters worldwide. Amsterdam, Netherlands, September 9th, 2024 – Agile Content, a leading provider of digital TV and video distribution solutions, proudly announces its strategic partnership with GlobalDots, a global leader in cloud performance optimization and […]

Miguel Fersen Director for Iberia and LATAM, GlobalDots
12th 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