Skip to main content

Real architecture · Mid

Netflix: what happens when you press play (Open Connect)

Real production architecture. Key points: blob and video delivery.

15 min read · Source: Netflix · Content reviewed on October 22, 2026

Short answer

Real production architecture. Key points: blob and video delivery. Open Connect is the name of the global network responsible for delivering Netflix. It is a CDN: a network that delivers internet content over HTTP and HTTPS, efficiently, bringing the content close to where people watch it.

01 · CONTEXT

Why Netflix built its own delivery network

Open Connect is the name of the global network responsible for delivering Netflix. It is a CDN: a network that delivers internet content over HTTP and HTTPS, efficiently, bringing the content close to where people watch it.

The program began in 2011, in response to ever-growing scale, and for two reasons. The first: Netflix became a significant share of traffic on internet service providers' (ISPs') networks, and it needed to work with them directly and collaboratively. The second: the proactive, directed solution of cache is much more efficient than the standard CDN.

According to Netflix, this solution reduces overall demand on the upstream network, compared with the on-demand CDN, by several orders of magnitude.

02 · WHERE THE APPLIANCES SIT

Inside the provider or at the exchange point

The building blocks of the infrastructure are purpose-built appliances: cache appliances called Open Connect Appliances (OCAs). Their responsibility is to store the playable bits and make the content available to devices.

The OCA network is deployed in two ways. In the first, Netflix installs OCAs at internet exchange points (IXPs) in significant markets, and they interconnect with the providers present through settlement-free peering. In the second, it provides OCAs at no cost to qualified providers, and they sit directly inside the provider's network, with the same capabilities.

Embedded in the providerAt the exchange point (IXP)
Where it livesDirectly inside the provider's networkInside internet exchange points in significant markets
ConnectionPeering for resilience and for efficient overnight fillPublic or private settlement-free peering with the providers present
Who providesNetflix provides the hardware; the provider provides power, space and connectivityNetflix installs the OCAs
CapacidadesThe same as for OCAs at IXPsThe same as for embedded OCAs
  1. The embedded appliance sits in the provider's network, and it is the provider that controls which customers are routed to it.

    Architecture diagram: Open Connect: where the appliances live
    CLSubscriber's device
    EDGAppliance embedded in the providerthe provider decides who uses it
    EDGAppliance at the exchange point
    CPControl plane
  2. At the exchange point, the appliance interconnects by peering with the providers present.

    Architecture diagram: Open Connect: where the appliances live
    CLSubscriber's device
    EDGAppliance embedded in the provider
    EDGAppliance at the exchange pointpeering with the providers
    CPControl plane
  3. Both types of appliance have the same capabilities and report health, routes and files on disk to the control plane.

    Architecture diagram: Open Connect: where the appliances live
    CLSubscriber's device
    EDGAppliance embedded in the provider
    EDGAppliance at the exchange point
    CPControl planereceives the reports

Each deployment site is tailored by the Open Connect team, based on characteristics of the local network and capacity-planning factors. For OCAs inside providers, Netflix supplies the server hardware and the provider supplies power, space and connectivity.

03 · THE PATH OF A PLAYBACK

Who chooses the appliance

Netflix's document says that an OCA does essentially two things: it reports its state to the control plane services, on AWS, and it serves content over HTTP and HTTPS when a device asks. It does not store customer data, such as viewing history, DRM information or subscriber data.

The control plane uses what the OCAs report (health metrics, learned BGP routes and files on disk) to direct clients, by URL, to the most suitable OCAs according to file availability, health and network proximity.

  1. The appliances periodically report health, learned routes and content to the cache control services.

    Architecture diagram: Open Connect: from playback request to video
    CLSubscriber's device
    CPPlayback services
    CPSteering service
    CPCache controlknows what each appliance has
    EDGChosen appliance
  2. A user requests playback of a title.

    Architecture diagram: Open Connect: from playback request to video
    CLSubscriber's device
    CPPlayback servicesreceives the order
    CPSteering service
    CPCache control
    EDGChosen appliance
  3. The playback services check authorization and licensing and determine which files satisfy the request.

    Architecture diagram: Open Connect: from playback request to video
    CLSubscriber's device
    CPPlayback servicesauthorizes and chooses the files
    CPSteering service
    CPCache control
    EDGChosen appliance
  4. The steering service uses the information stored by cache control to choose the appliances and generate the URLs.

    Architecture diagram: Open Connect: from playback request to video
    CLSubscriber's device
    CPPlayback services
    CPSteering servicechooses and generates the URLs
    CPCache control
    EDGChosen applianceescolhido
  5. The playback services hand the URLs to the device and the appliance starts serving the requested files.

    Architecture diagram: Open Connect: from playback request to video
    CLSubscriber's device
    CPPlayback services
    CPSteering service
    CPCache control
    EDGChosen applianceserves the video
Appliance (OCA)Control plane (AWS)
RoleReports its state and serves content over HTTP and HTTPSDirects clients by URL, controls fill behavior and computes file storage and hashing
DataDoes not store customer dataStores and interprets relevant playback telemetry
Health, routes and filesReports health metrics, BGP routes and files on diskUses what was reported to direct clients to OCAs

04 · OFF-PEAK FILL

Filling the appliances when the network is free

Netflix describes as a somewhat unique benefit being able to deploy most of the content and software updates proactively, in off-peak fill windows. It says it predicts with high accuracy what subscribers will watch and at what times.

Because it can predict this, Netflix uses off-peak bandwidth to download most of the content updates to the OCAs, in configurable time windows.

  1. The control plane controls the appliances' fill behavior.

    Architecture diagram: Open Connect: off-peak fill
    CPControl planedecides the fill
    EDGAppliance A
    EDGAppliance B
    CLSubscriber's device
  2. In the off-peak window, the appliances download the new content.

    Architecture diagram: Open Connect: off-peak fill
    CPControl plane
    EDGAppliance Areceives content
    EDGAppliance Breceives content
    CLSubscriber's device
  3. An appliance can also download updates from another, which minimizes the use of internet backbone capacity in the update cycle.

    Architecture diagram: Open Connect: off-peak fill
    CPControl plane
    EDGAppliance A
    EDGAppliance Bdownloads from a neighbor
    CLSubscriber's device
  4. On playback, the control plane directs the device to an appliance, according to file availability, health and network proximity.

    Architecture diagram: Open Connect: off-peak fill
    CPControl plane
    EDGAppliance A
    EDGAppliance Bserves the device
    CLSubscriber's device

OCAs can also download updates from one another, which minimizes the use of internet backbone capacity in the update cycle. Providers with embedded OCAs also use peering to make overnight fill and updates efficient.

According to the High Scalability text, there are large OCAs, which store the entire catalog, and smaller ones, which store only part of it; the smaller ones are filled every day, during off-peak hours, by a process that Netflix names.

The control plane uses popularity algorithms and storage techniques so that content is distributed in a way that maximizes offload efficiency and quality of experience, minimizing churn, in the form of content updates.

Frequently asked questions

What is Netflix: what happens when you press play (Open Connect)?

Real production architecture. Key points: blob and video delivery.

What does the Netflix: what happens when you press play (Open Connect) design cover?

It is organized in these sections: Why Netflix built its own delivery network, Inside the provider or at the exchange point, Who chooses the appliance, and Filling the appliances when the network is free.

How long is Netflix: what happens when you press play (Open Connect) and what level is it?

It takes about 15 minutes to read and is rated Mid level.

Now design it yourself

Run this case as an interview in the System Design school: you make the decisions, the tutor challenges them and you see how your design scores.