Operations6 min read

Active-active vs active-passive for an IPTV headend

‘We have a backup’ means very little until you say which kind. Active-active and active-passive are different tradeoffs in cost, complexity and how fast you recover. Here’s how to choose.

Redundancy isn’t one thing. The two common models behave very differently when the primary dies, and picking the wrong one means paying for resilience you don’t actually get.

The two models

The tradeoffs

Active-passiveActive-active
Failover timeSeconds to minutesNear-instant
CostLower (idle standby)Higher (all live)
ComplexityLowerHigher (state sync, split-brain)
Spare capacityWasted until failoverAlways used

Which to choose where

Match the model to the component. Stateless, throughput components (edges, packagers) suit active-active — they’re easy to run in parallel and benefit from the shared load. Stateful, correctness-critical components (a primary database) often use active-passive with a replica promoted on failure, because active-active writes invite split-brain.

A common, sensible pattern: active-active for the data plane (edges), active-passive with replicas for the stateful control plane. You get instant failover where it’s easy and safe promotion where it’s not.

The origin question

For a national design, a warm-standby origin in a second metro (active-passive) is usually the pragmatic choice — it protects against a site or path loss without the cost and complexity of a fully active-active origin.

Lessons

This is the kind of problem HySky is built around.

Talk to a team that runs a live operator, not just sells software.

WhatsApp us