Platform & Infrastructure

2026-09-18

The Second Life of Computers: A Managed Fleet — and the Edge Cloud It Enables

Hyperscale cloud charges for abstraction, not compute. A sovereign overlay — flat mesh, edge routing, a control plane, stateless workloads — runs real systems on distributed, reused hardware.


Platform & Infrastructure · manifesto · ~16 min read · companion: AI Parallel Development and the Verification Bottleneck

Millions of perfectly capable computers are being landfilled — not because they're broken, but because they can't run the latest proprietary operating system. Artificial hardware requirements — a TPM chip, a secure boot chain, a specific CPU generation — retire machines that would happily run for another decade. The hardware is fine; the software moved on without it.

Handing someone a Linux installer does not fix that. It turns a discarded appliance into a hobby. Treat refurbished machines as a managed fleet instead: give people the effortless experience of a modern appliance on hardware that would otherwise be landfill, and take on the operating system, the updates, the health monitoring, and the replacement. Then look at what a fleet makes possible once a control plane manages it.

The Obsolescence Lie

The planet generated 62 million tonnes of e-waste in 2022, and only 22.3% of it was formally collected and recycled, according to the UN's Global E-waste Monitor 2024. Australia is among the highest generators per person.

The most absurd part is not the volume. It is the reason.

Machines are discarded because a corporate refresh cycle said so and the operating system agreed. Right-to-repair movements, Linux on old hardware, and refurbished marketplaces have proven the hardware is willing. They ask too much of everyone else: choose the right distribution, keep it patched, manage updates, replace failed components, work out why the Wi-Fi stopped after a kernel update. Most people won't, and most people shouldn't have to.

The obsolescence lie is not that old computers are useless. It is that keeping one alive has to become your hobby.

Australia is an unusually good place to test the opposite. Residential fibre carries far more capacity than most plans deliver, and it sits idle while people are at work; rooftop solar leads the world per capita; midday generation is curtailed so often that retailers pay people to consume it. Dormant bandwidth, free midday power, and capable discarded hardware are three unrelated problems that a managed fleet turns into one resource.

A Managed Fleet, Not a Network

It is worth being precise about the original intent, because it is easy to lose sight of it.

This is a fleet management system for refurbished computers. Its job is to make owning a refurbished machine as frictionless as owning a new one — with the privacy, sovereignty, and sustainability that come from owning your own hardware instead of renting someone else's. The control plane, the mesh, the immutable OS, and the stateless containers exist first to manage a fleet, and only second to enable anything else.

That ordering makes the network capabilities opt-in extras, not the point. A managed machine does not have to join any mesh; a machine on the mesh does not have to contribute compute; a machine contributing compute can stop at any time without losing anything. The edge cloud is not a recruitment drive. It is a capability that emerges when some fleet owners decide to participate.

What runs underneath all of it is a sovereign overlay: a layer of software the operator controls, running across hardware it owns or its members own, above whatever network and providers sit below. The overlay is what makes the provider a configuration value instead of a foundation.

The Three-Tier Model

The product model clarifies everything downstream.

Tier 1 — Customer. You buy a refurbished machine. The operator manages it: immutable OS, automatic patching, health monitoring, remote support, hardware replacement. The machine is yours, private, and never touches the mesh.

Tier 2 — Member (opt-in). You want secure remote access to your own machine from anywhere. It joins the mesh but contributes no compute to anyone else.

Tier 3 — Node (opt-in). You want to contribute capacity. Your machine runs network workloads under policy, alongside or instead of your own. This is the tier that makes the edge platform possible.

Each tier is a complete product. Nobody has to climb, and going down is always available — a configuration change, not an exit interview.

The trust boundary, stated plainly

The operator manages the base layer: OS images and patching, monitoring and alerting, remote bootstrap and reimage, hardware replacement, and — from Tier 2 — mesh membership. You own everything above it: your data, encrypted with your keys and unreadable to the operator; your workloads, private and opaque; your decision to participate, revocable at any tier; your ability to leave without losing anything.

There is no master key that opens your data, because your data was never encrypted with the operator's keys. There is one master key, and its job is narrower: it protects the credential store the control plane issues from. Its compromise would expose every credential the control plane can mint, which is why it lives in the platform's encrypted secret store behind a binding, is used only inside the worker that mints one-hour credentials, and rotates on a schedule. The operator needs no standing access to your machine; it needs the ability to issue scoped, time-limited credentials for a management action, and to have them expire immediately after.

Secrets management, compared

MetricA conventional secrets managerThis pattern
Secrets you manageDozens or hundredsOne — the master key
Credential lifetimeDays, weeks, monthsOne hour, auto-expired
Infrastructure cost$500–5,000 / month$0–5 / month
Operational overheadDedicated effortMinimal — inside the worker that mints credentials
PortabilityVendor-specific APIsPortable — you own the schema
Audit trailVendor-controlled logsYour database, your control

Three honest notes:

  • "Already expired" overstates it for a compromised machine. A credential fetched a minute ago is valid for fifty-nine more. A one-hour TTL is dramatically better than long-lived secrets, but it is a bounded window, not zero — tune it to your risk tolerance.
  • The master key's blast radius is every worker bound to it. The real trust boundary is "every deployment holding that binding". Consider per-service keys where the overhead is justified.
  • "Append-only" is a constraint, not a cryptographic guarantee. Anyone with write access to a relational database can drop the constraint, alter a row, and re-add it. For a genuinely tamper-evident trail, add a hash chain or an external witness.

The $500–5,000 and $0–5 figures are the author's own working numbers — a planning estimate, not an audited invoice: enterprise secrets management priced per seat and per secret, against one database row plus the function that mints from it.

What a contributor is owed

Tier 3 has an unresolved economics problem. A contributor's machine consumes electricity the owner may be paying for, bandwidth the owner's plan may meter or throttle, and hardware life the owner paid for — network workloads wear a machine out faster than idle ownership does. Three options exist, and the design has not yet chosen between them:

  • Service credit — network work offsets the owner's own managed-service bill.
  • Revenue share — the owner is paid for capacity the network actually earns from.
  • Donated capacity — contribution is a gift, with no accounting at all.

Until one is chosen, priced and paid, the edge cloud is altruism with an architecture diagram: contributor economics is an open design constraint, not a solved one.

One Control Plane, Three Products

Everything the fleet does — managing thousands of heterogeneous machines, keeping them patched, replacing them when they fail, letting owners move between tiers — runs on one control plane.

Four capabilities carry the whole thing:

  1. A zero-trust mesh. Every participating machine joins one encrypted, flat network when it needs to, with a stable routable identity and NAT traversal handled for it. Tier 1 machines never join; Tiers 2 and 3 do.
  2. Edge routing. Edge functions replace managed load balancers: they parse requests, ask the control plane for a healthy instance, and proxy through outbound-only tunnels, with TLS, DDoS protection, and DNS at the network edge.
  3. The control plane. A lightweight, highly available registry of every machine — health, tier, manifest, state — and the single source of truth for what each should be running.
  4. Stateless compute. Workloads run in standardized containers decoupled from the hardware, so a workload moves from a garage node to a cloud VM by updating a registry entry.

The crucial design decision is that the tiers differ by manifest and policy, not by plumbing. A manifest is the declarative desired-state document the control plane applies and reconciles: what this machine runs, under which policy, reachable how. Every machine runs the same base layer — bootstrap, immutable OS, node agent, ephemeral credentials — so the difference between Tier 1 and Tier 3 is a manifest and a mesh policy. That is what designing the seams in buys: new products without new plumbing.

What makes a machine disposable

The most important operational property of the fleet is that you stop managing individual machines.

  • Immutable OS. You don't log in and change things; you change the image and reimage. Configuration drift becomes structurally difficult.
  • Declarative bootstrap. A new machine runs one bootstrap command: it joins the mesh if its tier requires it, authenticates, pulls its manifest, and starts. No manual registration.
  • No local state. Workloads are stateless, secrets are ephemeral and fetched at runtime, logs and metrics ship out. If a machine is wiped, nothing of value is lost.
  • Automatic eviction. If a machine stops heartbeating, the control plane marks it unhealthy within seconds and reroutes. If it comes back, it rejoins; if it doesn't, you reimage a replacement.

The practical result: replacing a machine is a reimage and a bootstrap, not a migration project. You never debug a snowflake configuration, and you never carry a pager for an individual device — you carry a pager for the control plane.

The honest exception is stateful workloads. Databases, queues, and persistent stores remain a recoverable pet, not true cattle, because their state is the product. The pattern confines that footprint to a few deliberately managed services; the stateful node architecture covers how.

The platform, named

An unnamed platform makes a claim unfalsifiable, so: the author's fleet runs on Cloudflare's edge platform — Workers for routing and the control-plane API, R2 for object storage and backups, D1 for the relational control-plane database, KV for configuration, and Queues for asynchronous work.

The pattern is not specific to Cloudflare. Each component sits behind an interface, so the same fleet can run on another edge provider, a colo rack, or a cloud region, and the reference notes an exit strategy per layer. Naming the platform is what lets you check the claim; the interfaces are what keep the exit real.

Ephemeral credentials, portability as a construction rule, and agent-readiness belong to the Sovereign Fleet series, which documents the build layer by layer. This post stays with the case for the pattern; that series takes the mechanism apart.

Design Is the Consulting Advantage

Here is why this post exists at all:

The fleet is the demonstration. The design is the product.

Anyone can rent a cloud region. Anyone can deploy a container. What is rare — and getting rarer as AI accelerates code generation — is the judgement to know where the seams belong. Which concerns deserve an interface. Which abstraction will earn its keep. Which "best practice" is a liability for your workload. Which layer you should own and which you should rent.

When AI makes writing code fast, the bottleneck moves from typing to thinking, and design errors compound faster. A bad interface decision in week one becomes a rewrite in month six; a good one becomes an option you can exercise for years. The same shift appears one level up, in how teams work: AI parallel development only pays off when the checks that judge it can fail, because a gate that cannot fail is decoration. Getting the design right matters more than ever precisely because AI makes everything downstream move faster.

The discipline itself is simple to state: every infrastructure concern is an interface with swappable adapters. The fleet is one implementation of each interface; a cloud provider is another. The infrastructure changes, the design discipline does not, and that is the durable part.

The Edge Cloud Emerges

Once a control plane knows every machine's health, tier, and manifest, a mesh reaches every opted-in machine, workloads are stateless containers, and credentials are ephemeral, you have everything needed to run distributed workloads across the fleet. Not because anyone set out to build an edge cloud. Because a fleet was built, and the fleet is the edge cloud.

The mechanism is a manifest change. A Tier 1 machine runs its owner's workloads. A Tier 3 machine runs its owner's workloads plus network workloads, scheduled by the same control plane. The container, the node agent, and the credential model are identical; only the manifest differs.

  • Small. A handful of machines is enough to start; a proof of concept does not need a data centre.
  • Sovereign. Every machine is owned by someone, and every workload runs under a policy the owner approved.
  • Portable. The same workload runs on refurbished machines, colo racks, or cloud VMs, because the fleet does not care where its nodes live.
  • Sustainable. Every machine in the fleet is one that did not go to landfill, and every midday workload runs on solar that would otherwise be curtailed.

This is not a replacement for hyperscale multi-region architecture, and it does not claim to be. But for the class of workloads that fit, it turns a sustainability project into a genuine compute platform.

Where it fits — and where it doesn't

WorkloadWhy not this patternWhat to use instead
Latency-critical global appsPhysics; the control plane adds a hopHyperscale multi-region with regional caches
Regulated workloadsData residency must be provable at every hopRegion-pinned managed services with attestations
High-throughput stateful systemsState does not fit the cattle modelManaged databases or a dedicated stateful cluster
Arbitrary TCP/UDP at the edgeEdge functions are HTTP-shapedRegional load balancers or dedicated edge products
Workloads needing contractual SLAsBest-effort capacity cannot back a penaltyVendors with financial SLAs

For all of those, traditional designs remain the right answer, and they are complex because the problems are complex. What is worth questioning is not their sophistication but the assumption that every workload needs it by default.

Two caveats, stated plainly. The control plane is in the hot path: routing decisions query a global database, so its geography sets your latency floor and its availability is your availability; design for aggressive edge caching and eventual consistency, and accept that this costs you a strict single source of truth. Flat scales to a ceiling: write throughput, peer state, blast radius, and tunnel bandwidth each impose a limit, and whichever you hit first sets your ceiling; when you reach it you reintroduce hierarchy, the normal evolution of every distributed system.

The Cost Question, Answered Honestly

The claim under all of this is that hyperscale cloud charges for abstraction rather than compute. The shape of that comparison is real; the size of it is not something this post can prove.

Line itemWhat the conventional bill charges forWhat changes here
Load balancingA managed load balancer, billed hourlyBecomes edge routing functions — no separate appliance
NAT and egressManaged NAT gateways and inter-zone transferBecomes mesh connectivity between nodes
Secrets managementA managed secrets serviceBecomes one master key and short-lived credentials
ComputeInstances and serverless invocationsRefurbished hardware first, cloud VMs where cheaper
Storage and backupManaged block storage and snapshotsLocal disk, network volumes, object-storage backup
Support labourOften invisible in the invoiceDominated by node replacement and owner support

Here are the author's own working figures for those same lines — a planning estimate from our deployments and quotes, not an audited invoice:

Line itemConventional billOur working figure
Load balancers$20–200 / month$0 — no separate appliance is invoiced
NAT gateways$30–100 / month$0 — mesh connectivity replaces the gateway
Inter-zone transferVariable, often $100s$0 — a flat mesh has no inter-zone hop to bill
Secrets management$500–5,000 / month$0–5 / month
Compute$100s–$1,000s / monthRefurbished hardware, or cloud VMs where cheaper
Typical monthly total$1,000s–$10,000s$0–50

Read the zeros carefully: they mean no separate line is invoiced for that item in this design, not that the work is free — egress, transit and operator time appear elsewhere. For your own architecture, start from your own bill rather than this table; the other numeric model here is the stateful node's per-machine marginal cost, with its own caveats.

What is not measured yet — each line is one an operator can produce from a bill and a benchmark:

  • p95 latency through the control plane and the edge router, under load.
  • Support labour per node — the real cost of a fleet living in other people's homes.
  • Egress and transit from nodes to the edge, especially on metered residential upload.
  • Hardware replacement rate — how often refurbished machines fail, and what a replacement costs.
  • The bill itself — an instrumented monthly statement for one stateless workload across refurbished and cloud nodes does not exist yet.

The Orchestrator's Takeaway

Audit what your bill is actually buying: if a meaningful share goes to networking, gateways, and load balancing rather than compute and storage, some of it is solving problems your workload does not have. Put an interface where a vendor SDK would go, and the compute target becomes a configuration value you can move — this quarter or in three years.

The Bottom Line

The future of infrastructure is not a single architecture. It is a set of patterns, and the judgement to know which one a given workload calls for.

This post described two things that are really one: a managed fleet for refurbished machines, so that owning a sustainable, sovereign computer feels effortless; and an edge cloud that emerges from that fleet, not as a separate product but as a capability that appears the moment you have a control plane, a mesh, and stateless workloads. Participation is opt-in, revocable, and always the owner's choice.

The deeper point is the discipline behind both. Every infrastructure concern is an interface with swappable adapters. Designing that in from the start keeps every vendor decision reversible; retrofitting it is a rewrite. The fleet is the product, the edge cloud is what the fleet makes possible, and the design discipline is what makes both cheap to build and cheap to change.

Design the seams. Build the control plane first. Treat machines as disposable. Let participation be a choice. Swap any layer. Stay sovereign. Stay in control.


Continues from The Real AI Opportunity and Risk, which draws the architectural conclusion this post builds on. This is the manifesto for The Sovereign Fleet — the series that documents the build, layer by layer.

Part of: The DevOps Engineer's Guide to Effective AI Usage — and Becoming a Software Orchestrator

Building something that needs to be managed as a fleet — and possibly more? Let's compare notes on where the seams should go.

For the full method, see The DevOps Engineer's Guide to Effective AI Usage.


AI
Platform Engineering
Sovereignty & Sustainability