← Writing
4 min read

The Control Plane Is the Product

Cloud ArchitectureInfrastructureDeveloper Experience

From the outside, cloud infrastructure looks like a set of products: compute, storage, networking, and the console that ties them together. From the inside, it looks like something different. Most of the engineering effort goes into the control plane — the unglamorous machinery that takes human intent and turns it into running infrastructure. The product customers actually experience is defined less by raw capacity than by how reliably and quickly that intent becomes reality.

That framing changed how I think about building software.

The path from commit to production is the product

When you work on infrastructure, you quickly learn that the deployment pipeline is not a support system for the product — it is the product. If the path from a merged change to a safe rollout is slow, fragile, or scary, then reliability and velocity are both capped, no matter how good the code is.

The metrics that matter here are deceptively simple:

Where I've seen teams cut deployment times roughly in half, it almost never came from a single clever optimization. It came from removing a long chain of small, serialized bottlenecks:

  1. Manual approval gates that existed because the pipeline wasn't trustworthy yet.
  2. Slow, all-or-nothing rollouts with no automated verification.
  3. Test suites and build steps that ran sequentially and redundantly.
  4. A rollback path so untested that nobody was willing to rely on it.

Each fix was boring. Together they changed what the team was willing to attempt.

Static stability: the data plane must outlive the control plane

The single most important architectural rule I learned is that the data plane must keep serving traffic even when the control plane is unavailable. This is the difference between "we can't make changes right now" and "customers are down."

Control plane down  →  you can't provision new resources
Data plane down     →  customers lose their workloads

Therefore: never put the control plane in the request path.

Concretely, this means:

Every time I see a hot-path dependency on a configuration service, I see a future incident — a place where a routine deploy turns into a customer-facing event.

Observability is a cost center and a lifeline

Telemetry is where this lesson gets uncomfortable. You need enough observability to know what's happening, but telemetry has real, recurring cost — it grows with traffic, cardinality, and retention. I've worked on efforts that reduced telemetry costs on the order of millions of dollars per month, and the interesting part wasn't the dollar figure. It was how the savings were found without losing the signal that keeps systems running:

Cost is an architectural property. It's decided by how you model data, where you sample, and what you promise to retain — long before anyone looks at a bill.

Boundaries are features, not friction

Some of the most instructive work I've done involved delivering infrastructure into government cloud regions. Those environments come with hard boundaries: stricter isolation, separate partitions, tighter data-handling requirements, and change control that leaves no room for improvisation.

What looked like friction on the outside turned out to be a forcing function on the inside. When you cannot take the convenient shortcut across a boundary, you design for that boundary up front instead of discovering it during an incident. The result is often a system that is easier to reason about everywhere — not just in the restricted region.

The general lesson: treat your isolation boundaries as first-class design elements. Whether it's a partition, an account, a cell, or a region, the boundary is where you decide what can fail together and what must stay independent.

The through-line

Everything I've described is the same idea from different angles:

None of this shows up in a product demo. It shows up in the absence of incidents, the speed of recovery, and the ability of a small team to operate a large system without burning out. That's the point. The control plane is the product — and the best parts of it are the ones you never have to think about.

← Back to all writing