ACTON PACIFIC · FIELD NOTES ARCHITECTURE
VOLUME 01 · ARCHITECTURE

Leaf-Spine Architecture: Still the Right Answer for the Modern Data Center

The pattern has been shipping since the early 2010s. By 2026 it’s the default. Half the enterprise data centers I walk into still aren’t there — and the cost of staying put is climbing.

READ TIME
8 MIN
VOLUME
01 · ARCH
FIG · ARCHITECTURE

Leaf-spine isn't new. The pattern has been shipping in production data centers since the early 2010s, and by 2026 it's the default. So why is this still a column-inches-worth question? Because half the enterprise data centers I walk into still run a three-tier hierarchical fabric — and the cost of staying there is climbing.

The diagrams in this article assume a 4-spine, 6-leaf reference fabric. The numbers scale. So do the consequences of staying put.

What three-tier was for

Hierarchical Core / Aggregation / Access was designed for a world where most traffic was north-south — clients fetching pages from servers, servers fetching data from databases. Spanning Tree blocked redundant links to prevent loops. The aggregation layer aggregated. Capacity grew vertically: bigger boxes in the core.

That model worked. It doesn't work for east-west traffic, which is now the dominant pattern in any data center running modern application architectures — microservices, distributed data, and certainly anything AI-adjacent.

What leaf-spine is

Two tiers. Every leaf connects to every spine. Every server connects to two leaves (typically). Routes are equal-cost; ECMP load-balances per-flow. There's no Spanning Tree blocking — every link carries traffic. The fabric is a Clos network, and any host can reach any other host in exactly two hops.

The four mechanical properties that follow:

  • Predictable latency. Two hops between any two endpoints, regardless of fabric size.
  • Linear scaling. Add a leaf for more ports. Add a spine for more bandwidth. Capacity is independent of topology.
  • Failure isolation. Loss of a single leaf takes out its directly-attached hosts. Loss of a single spine reduces fabric bandwidth by 1/N. Neither is catastrophic.
  • Operational simplicity. All leaves are interchangeable. All spines are interchangeable. Configuration is templated.

The decisions inside the pattern

Choosing leaf-spine doesn't end the architecture conversation. It starts a different one.

Routing protocol. BGP-EVPN is the default for VXLAN-overlay leaf-spine fabrics in 2026. OSPF and IS-IS still appear in greenfield builds where overlay isn't required. Pick BGP-EVPN if you're going to have to scale, federate, or interoperate with anything else; pick the simpler option if you genuinely don't.

Overlay. VXLAN is the default. EVPN as the control plane gives you proper multi-tenancy, host mobility, and scale. The cases for not running an overlay are narrow — a small fabric with a single tenant and no mobility requirements — and they shrink every year.

Oversubscription. On the fabric itself: aim for 1:1 if AI is on the roadmap, 2:1 or 3:1 for general enterprise. Higher than that and you're rebuilding the design pathology you left three-tier to escape.

Vendor. This is where many leaf-spine projects go sideways. The platforms are not interchangeable — the operating model, the telemetry primitives, and the management plane vary substantially. Pick the operating model first, then the platform.

Migration is the hard part

Going from a working three-tier fabric to a leaf-spine fabric is a migration, not a forklift. The pattern that works most often in our engagements:

  1. Stand up the new leaf-spine fabric in parallel.
  2. Migrate workload-by-workload, starting with the workloads whose traffic patterns benefit most (storage, anything microservices-shaped, anything pre-AI).
  3. Decommission the old aggregation layer last, once nothing meaningful is left on it.

The all-flag-day migration is a fantasy. Plan for nine to fifteen months of overlap on a meaningful enterprise fabric.

What it costs to stay put

Three things, candidly.

Workload mismatch — the gap between what your fabric was designed for and what your workloads actually do compounds every year.

Vendor end-of-life — most enterprise three-tier fabrics are running on platforms that hit end-of-software-support inside 36 months. The forced refresh is coming whether you plan for it or not.

Talent drift — the engineers who can run a leaf-spine fabric are different from the engineers who run a three-tier one. Hiring against the wrong design narrows your talent pool every year.

Leaf-spine isn't a silver bullet. It's the default. The architectural debate is over; the conversation now is about how you migrate without breaking what works.

// NOTE · Field notes are illustrative pieces meant to frame decisions. Specific figures are directional and should be validated against current sources before citing in board materials, RFPs, or public-facing communication.
Scroll to Top