idvu
Get Started
idvu Engineering
No. 01

Why Static CDNs Are Becoming the Bottleneck of Modern Streaming

Dynamic CDN Selection, Multi-CDN and Cost-Aware Routing Explained

  • Content delivery
  • Multi-CDN
  • Routing
  • QoE
By idvu Engineering16 min read
On this page · 15
  1. Introduction
  2. 01The CDN was the right abstraction
  3. 02What changes as a service matures
  4. 03Delivery is a multi-variable decision
  5. 04From mono-CDN to dynamic selection
  6. 05Cost-aware routing
  7. 06Hybrid delivery
  8. 07Routing it well
  9. 08Resilience beyond a backup CDN
  10. 09The operational cost
  11. 10When one CDN is still right
  12. 11Toward decision-driven delivery
  13. How this relates to idvu
  14. Key takeaways
  15. FAQ

For years, one of the most sensible architectural decisions in video streaming has been remarkably simple: choose a CDN and let it deliver the video.

That model works.

A commercial CDN gives a streaming service access to distributed infrastructure, network connectivity, caching, traffic absorption and operational expertise that would be expensive and difficult to reproduce independently. For many platforms, a single CDN remains the right answer today.

But there is an assumption hidden inside this architecture: the delivery infrastructure is selected in advance rather than selected for each situation.

As a streaming service grows, that assumption becomes worth revisiting.

A mature service knows increasingly more about its own traffic. It knows where viewers are located, when demand occurs, which regions generate predictable load, how traffic changes throughout the day and which events create exceptional peaks.

At the same time, it may have access to several delivery options: multiple commercial CDNs, cloud infrastructure, private capacity, on-premise infrastructure or combinations of them.

The architectural question can therefore evolve from:

From
“Which CDN should we use?”
To
“Which delivery infrastructure should serve this traffic right now?”

That turns content delivery from a fixed infrastructure choice into a continuous optimization problem.

01

The CDN was the right abstraction

The traditional CDN model solved a difficult problem extremely well.

Instead of deploying servers close to every potential audience, a streaming platform could send traffic through a provider operating a geographically distributed network.

This provided several important properties at once:

  • geographic reach
  • scalable bandwidth
  • content caching
  • network peering
  • traffic absorption
  • operational resilience
  • reduced load on origins

For a new streaming service, this abstraction is particularly valuable. Demand is uncertain, traffic patterns are poorly understood, and building delivery infrastructure before knowing how it will be used would usually be premature optimization.

A commercial CDN essentially converts a difficult infrastructure problem into a service.

The limitation is not that this model stopped working.

The limitation appears when one predetermined delivery path is expected to remain optimal across every region, traffic level and operating condition.

02

What changes as a streaming service matures

After operating for some time, a streaming platform starts accumulating information it did not have at launch.

It can observe:

  • baseline traffic
  • median and average traffic
  • peak traffic
  • geographic distribution
  • time-of-day patterns
  • recurring weekly patterns
  • predictable live events
  • bandwidth consumption by region
  • playback performance by network

That knowledge changes the infrastructure problem.

Consider a hypothetical service with relatively predictable European traffic throughout the day, a strong evening peak, a smaller North American audience and occasional live events generating sudden demand.

Those traffic profiles do not necessarily require the same delivery strategy.

Predictable baseline traffic may justify one type of capacity. A short-lived peak may justify another. North American viewers may perform better through a different provider than European viewers. A major live event may require more conservative capacity and failover decisions than ordinary VoD traffic.

The platform now has information that can influence where traffic should go.

The CDN no longer needs to be considered a single fixed destination.

It can become one of several delivery resources.

Fig. 01From fixed delivery to decision-driven delivery
Static model
Selected in advance
User request
CDN A
Origin
Dynamic model
Selected for each situation
User request
Routing decision
CDN Acommercial
CDN Bcommercial
Self-managed capacity
Origin
03

Delivery is a multi-variable decision

The fastest CDN is not necessarily the best CDN.

Neither is the cheapest.

A delivery decision can depend on several variables simultaneously.

Performance

Latency, throughput, startup time and rebuffering behaviour can vary by geography, ISP and network conditions.

Availability

A provider that is degraded or unavailable should not continue receiving traffic simply because it is the configured default.

Capacity

A destination must have sufficient network and compute resources to accept additional traffic.

Geography

Different providers may have different strengths depending on region, ISP relationships and infrastructure footprint.

Cost

Bandwidth prices, commitments, peering arrangements and infrastructure ownership can materially change delivery economics.

Infrastructure state

This variable is easy to overlook.

A theoretically attractive destination may not currently have the requested content cached. Its resources may need to start. Redirecting traffic could therefore create origin traffic, cache misses or increased startup latency.

A routing decision is consequently not:

Not
“Find the CDN with the lowest latency.”
Closer to
“Find an available delivery source that satisfies the required QoE and capacity constraints while making an economically sensible use of infrastructure.”
Fig. 02Anatomy of a delivery decision
  • Performance
  • Availability
  • Capacity
  • Geography
  • Cost
  • Cache / resource readiness
Delivery decision
04

From mono-CDN to dynamic CDN selection

The first step away from a fixed delivery model is usually multi-CDN.

A multi-CDN architecture makes more than one CDN provider available to the streaming service.

That does not automatically make routing dynamic.

A simple implementation might say:

Static multi-CDN rules
Europe → CDN A
North America → CDN B
CDN A unavailable → CDN B

Those rules can already improve resilience and regional optimization. But they remain static.

Dynamic CDN selection goes further: it selects a delivery source using current or recently observed conditions rather than relying exclusively on predetermined mappings.

The decision might incorporate provider health, regional performance, available capacity, traffic commitments or other operational signals.

Importantly, “dynamic” does not necessarily mean changing provider for every individual segment.

Routing decisions need an appropriate level of stability. Excessive switching can introduce its own complexity, undermine caching efficiency and make troubleshooting harder.

The objective is not maximum routing activity.

It is better-informed routing.

Related in EngineeringStreaming over poor networksDeeper discussion of the relationship between delivery conditions, client behaviour and QoE.
05

Cost-aware routing: cost is a signal, not the objective

Once several delivery paths exist, economics can become part of routing.

This is cost-aware routing.

The important word is “aware”.

A naïve cost optimizer might send every request to whichever provider currently appears cheapest. That can be a poor engineering decision.

Imagine that CDN B has a lower marginal bandwidth cost than CDN A.

Moving traffic to CDN B looks attractive.

But suppose the relevant content is already cached close to users on CDN A while CDN B is cold. A sudden switch could generate cache misses, increase origin traffic and potentially worsen playback startup.

Fig. 03Cheapest is not always optimal
CDN A
CDN B
Delivery price
Higher nominal delivery price
Lower nominal delivery price
Cache state
Content warm in cache
Cold cache
Origin impact
Low origin impact
Potential origin load
Readiness
Known regional performance
Cache warming required
QuestionWhich route has the lower total operational cost right now?

The cheapest byte is not necessarily the cheapest delivery decision.

Cost-aware routing therefore needs constraints.

A simplified policy might be expressed conceptually as:

Conceptual policy
Minimize delivery cost while maintaining acceptable QoE, availability and capacity margins.

Cost then becomes one signal among several.

Commercial commitments complicate this further. Minimum spends, volume tiers, regional rates and peering economics mean that the effective cost of delivery is not always represented by one simple price-per-gigabyte figure.

This is why routing economics belong inside the infrastructure decision system rather than in an isolated spreadsheet.

Related in EngineeringStreaming infrastructure cost optimizationExpand on bandwidth pricing, compute, storage, commitments and total delivery cost.
Related in EngineeringAV1 deployment strategyCodec efficiency changes the amount of traffic the delivery architecture must handle and therefore affects CDN economics.
06

Hybrid delivery: adding self-managed capacity

Multi-CDN does not have to mean multiple external providers.

A sufficiently mature streaming service may also consider hybrid CDN architecture: combining commercial CDN services with self-managed delivery capacity.

One possible model is:

One possible model
Predictable baseline traffic → self-managed infrastructure
Variable or exceptional traffic → commercial CDN

Commercial capacity can then handle:

  • unexpected peaks
  • large live events
  • geographic regions not efficiently covered privately
  • overflow
  • failover

This model can be economically interesting because predictable utilization makes infrastructure planning easier.

But self-managed capacity is not automatically cheaper.

The organization now owns more of the problem: provisioning, networking, observability, maintenance, security, capacity planning, failover and operational staffing. Hardware utilization also matters. Poorly utilized private infrastructure can erase the economics that justified deploying it.

The relevant comparison is therefore not:

Not
“server cost versus CDN bandwidth price.”
But
“total cost and operational risk of each delivery model at the traffic profile the platform actually experiences.”

This distinction matters.

Hybrid delivery becomes interesting when traffic is sufficiently predictable, infrastructure can be efficiently utilized, and the organization has the engineering maturity to operate it.

It is not a default architecture for every streaming service.

Related in EngineeringContent protection beyond DRMMaintaining security policy consistently across processing, delivery and playback.
07

Routing traffic is easy. Routing it well is not.

Dynamic routing diagrams usually contain one deceptively simple arrow:

Router → destination

Operationally, that arrow is the difficult part.

Traffic cannot always be moved safely to another delivery source just because that destination is available.

Cache readiness matters

If content is already cached at the current destination but absent from the target, shifting traffic can generate a wave of cache misses.

Those misses propagate upstream.

At sufficient scale, an optimization at the delivery layer can become a load event at the origin.

Resource readiness matters

Self-managed or elastic capacity may not always be ready to absorb traffic immediately.

Resources may need to be provisioned, initialized or populated before they can safely receive production load.

Cache warming matters

Cache warming means intentionally making required content available in caches before significant viewer traffic reaches them.

For a predictable event, that can mean preparing the delivery path before the audience arrives.

For a large VoD catalog, warming everything may be impractical or wasteful. Popularity information, event schedules or expected traffic can help determine which assets deserve preparation.

The key principle is simple:

Key principle

Routing decisions must consider destination readiness, not only destination attractiveness.

Fig. 04Why traffic cannot always move immediately
  1. Routing decision
  2. Is capacity ready?check
  3. Is content/cache ready?check
  4. Can origin absorb misses?check
  5. Route traffic progressively
  6. Observe QoE
08

Resilience requires more than a backup CDN

Multi-CDN is frequently introduced as a resilience strategy.

That is valid, but merely configuring a second provider does not guarantee useful failover.

A failover path must actually work when required.

That means considering:

  • provider health detection
  • DNS or request-routing behaviour
  • cache state
  • authentication and token compatibility
  • manifest accessibility
  • origin capacity
  • DRM/license dependencies where applicable
  • observability during the transition

The same readiness problem appears again.

If the backup delivery path has never carried meaningful traffic, an incident is a poor moment to discover that it behaves differently from the primary path.

Resilience therefore benefits from active infrastructure diversity, not just configuration diversity.

Some traffic can be deliberately distributed across multiple providers during normal operation, depending on the architecture. This provides operational visibility into secondary paths before an outage occurs.

09

The operational cost of dynamic delivery

There is a reason single-CDN architectures remain attractive: simplicity has value.

Every additional delivery source expands the system that engineers must understand.

A dynamic architecture requires reliable information about infrastructure state. Depending on implementation, that can include:

  • provider health
  • request errors
  • throughput
  • playback startup
  • rebuffering
  • cache hit ratios
  • origin traffic
  • regional capacity
  • current cost
  • routing decisions

Observability also needs to explain why traffic was routed somewhere.

Without decision visibility, incidents become difficult to reconstruct:

Incident question
Why did European traffic move to CDN B at 20:14?

A useful routing system should make that answer inspectable.

Cache invalidation and content consistency become more difficult as well. Every delivery source must expose the intended version of the asset, manifests must remain coherent, and access-control changes may need to propagate across heterogeneous infrastructure.

Dynamic delivery therefore trades architectural simplicity for optimization capability.

That trade only makes sense when the resulting benefits justify the operational surface area.

10

When one CDN is still the right architecture

Not every streaming platform needs multi-CDN.

A single CDN remains a strong choice when:

  • traffic volume does not justify additional infrastructure complexity
  • audiences are geographically concentrated
  • the selected provider already performs well across the required regions
  • the engineering team is small
  • delivery cost is not a dominant component of the service economics
  • provider dependency is an acceptable risk
  • traffic patterns remain too uncertain to support meaningful optimization

There is no architectural prize for adding more moving parts.

A mono-CDN system that is observable, reliable and economically appropriate is better than a multi-CDN system whose routing logic the team cannot operate confidently.

The important design decision is not to deploy dynamic delivery prematurely.

It is to avoid designing the rest of the platform so tightly around one delivery provider that evolution later becomes unnecessarily difficult.

11

Toward decision-driven delivery

The evolution from single-CDN to multi-CDN and hybrid delivery can be understood as a progression.

First, the CDN is infrastructure.

Then, several CDNs become available infrastructure.

Eventually, delivery sources become resources that a decision layer can evaluate.

Fig. 05The evolution of streaming delivery
  1. Stage 1
    Fixed
    One CDN for all traffic
  2. Stage 2
    Multi-CDN
    Several providers with predefined routing
  3. Stage 3
    Dynamic
    Routing reacts to performance and availability
  4. Stage 4
    Cost-aware
    Economics becomes another routing signal
  5. Stage 5
    Hybrid
    Commercial and self-managed capacity become interchangeable delivery resources where appropriate

The objective is not to reach the final stage at all costs.

The objective is to make the architecture capable of evolving when scale, traffic knowledge and economics justify it.

Modern streaming infrastructure can increasingly ask a better question than “What is our CDN?”

It can ask:

“Given the user, location, network, traffic level, infrastructure state and cost constraints, what is the appropriate delivery resource right now?”

That is the shift from static delivery infrastructure to decision-driven delivery.

idvuIn practice

How this relates to idvu

idvu approaches content delivery as a routing and infrastructure problem rather than assuming a single fixed delivery source.

Its content delivery architecture is designed to support different delivery sources and routing strategies, including multi-provider and self-managed infrastructure models.

The broader principle is the one discussed throughout this article: delivery infrastructure should be selectable according to operational context rather than permanently embedded as a fixed assumption of the streaming platform.

Summary

Key takeaways

  1. 1

    Single-CDN architectures remain appropriate for many streaming services. Dynamic delivery should solve an actual scale, resilience or economic problem—not add complexity for its own sake.

  2. 2

    Multi-CDN and dynamic CDN selection are not the same thing. Multi-CDN provides multiple delivery sources; dynamic selection determines when and why traffic should use each one.

  3. 3

    Cost-aware routing should optimize within QoE and availability constraints. The nominally cheapest provider may not be the best destination once cache state, origin load and readiness are considered.

  4. 4

    Hybrid delivery can combine predictable private capacity with commercial CDN elasticity, but its economics depend on utilization and operational maturity.

  5. 5

    The long-term architectural shift is from fixed delivery to decision-driven delivery: selecting the appropriate resource according to current traffic and infrastructure conditions.

FAQ

Frequently asked questions

Dynamic CDN selection chooses between multiple delivery sources using operational signals such as availability, performance, geography, capacity and cost. Unlike static routing, the selected provider can change as conditions change.

Multi-CDN becomes particularly relevant when a service needs greater provider resilience, operates across regions with different network characteristics, has enough traffic to optimize provider economics, or cannot accept dependence on one delivery provider.

Cost-aware routing incorporates delivery economics into the routing decision. Cost is normally treated as one signal alongside QoE, availability, capacity and infrastructure readiness rather than as the sole optimization target.

Cache warming prepares selected content in delivery caches before expected viewer demand arrives. It can reduce cold-cache misses and origin pressure, particularly for predictable events or popular content, but warming large catalogs indiscriminately can consume unnecessary resources.

Not necessarily. Self-managed infrastructure can be economically attractive for predictable, sufficiently large traffic, but the calculation must include networking, compute, operations, maintenance, utilization, resilience and engineering effort—not only hardware or bandwidth prices.

Not automatically. Multiple providers create potential redundancy, but resilience depends on routing, health detection, compatible delivery paths, cache readiness, origin capacity and whether failover has been tested under realistic conditions.

idvu Engineering

Continue in the series

← All Engineering articles
  • Delivery · QoEStreaming over poor networksDeeper discussion of the relationship between delivery conditions, client behaviour and QoE.
  • Infrastructure economicsStreaming infrastructure cost optimizationExpand on bandwidth pricing, compute, storage, commitments and total delivery cost.
  • CodecsAV1 deployment strategyCodec efficiency changes the amount of traffic the delivery architecture must handle and therefore affects CDN economics.
  • SecurityContent protection beyond DRMMaintaining security policy consistently across processing, delivery and playback.