Every team building on Ethereum or Bitcoin eventually asks the same question: run our own nodes, or pay a managed RPC node provider? The sticker prices lie in both directions. Here is the full cost stack, and where the break-even actually sits in 2026.
The self-hosted TCO stack
The hardware quote is the smallest line item. A serious Ethereum node budget has five layers, and most teams only price the first one.
- Hardware. An Ethereum full node wants fast NVMe storage measured in terabytes, plenty of RAM, and a modern CPU. Archive nodes multiply the storage requirement several times over. Bitcoin is lighter but not free. You need at least two machines per chain — a single node is not infrastructure, it is a single point of failure.
- Storage growth. Chain state grows continuously. The disk that fits today will not fit in eighteen months. Budget for expansion or for the migration weekend when you re-sync onto bigger drives.
- Bandwidth. Nodes gossip constantly. Peering traffic plus your own RPC load adds up, and residential or cheap-colo bandwidth caps will throttle you at the worst moment.
- Client operations. Execution client, consensus client, and their upgrade cadence. Hard forks are mandatory, scheduled by someone else, and occasionally require a full re-sync.
- DevOps labor. This dominates everything above it. Senior infrastructure engineers in the US and EU are expensive, and node operations is not a background task — it is on-call work. Even a conservative slice of one senior engineer's time typically costs more per year than the hardware itself, several times over.
The honest framing: ethereum node cost is mostly a people cost wearing a hardware costume.
What self-hosting demands operationally
Owning nodes means owning outcomes nobody thanks you for.
- 24/7 monitoring and paging. Nodes fall out of sync silently. Your first signal is often a user-facing failure.
- Failover you actually test. Two nodes behind a naive load balancer will happily serve stale state from the lagging one.
- Fork readiness. Client teams announce upgrades; you execute them on their schedule, not yours.
- Peer management, disk alerts, mempool weirdness, client bugs that only manifest under your traffic pattern.
None of this is impossible. All of it is undifferentiated. If your product is not "we run nodes well," every hour spent here is an hour not spent on the thing your customers pay for.
Managed pricing, decoded
Managed providers price in two dialects, and comparing them badly is how teams overpay.
- Compute units (CUs). Each RPC method costs a different number of units — a
eth_blockNumberis cheap, aeth_getLogsover a wide range is not. CU pricing rewards teams who know their call mix and punishes teams who do not. Before signing, profile a week of real traffic and price that, not the marketing tier. - Per-request pricing. Flat and legible, but usually more expensive for read-heavy workloads dominated by cheap calls.
Watch the fine print in both models: rate limits per second (not per month), archive-data surcharges, and what "unlimited" means at the p99. A provider that is cheap at median latency and terrible at tail latency is expensive — your users experience the tail.
The break-even, roughly
Skip the false precision; the shape of the curve is what matters.
- Low to moderate traffic (most products, most of the time): managed wins outright. The fixed cost of doing self-hosting properly — redundant hardware plus a real slice of senior on-call labor — dwarfs any managed bill you would plausibly run up.
- Sustained heavy traffic with an efficient call mix: self-hosting can pencil out on raw dollars, but only if you already employ the infrastructure engineers and can absorb the on-call load without cannibalizing product work.
- Regulatory or sovereignty constraints: sometimes you must self-host or use dedicated infrastructure regardless of cost — EU data-sovereignty requirements and certain compliance regimes take the decision out of the spreadsheet.
For a typical team shipping a $100K+ product, the break-even sits far higher than intuition suggests. We say this as a firm that runs nodes for a living: most teams should not run their own.
Dedicated vs shared endpoints
Within managed, there is a second fork in the road.
- Shared endpoints are the cheapest entry point. You share capacity — and noisy neighbors — with everyone else on the cluster. Fine for development, dashboards, and low-stakes reads.
- Dedicated endpoints give you isolated capacity, predictable tail latency, and rate limits that are actually yours. If your product does anything latency-sensitive — trading, liquidations, real-time settlement — dedicated is not a luxury.
The tell is the p99. Shared infrastructure looks identical to dedicated at the median and diverges violently at the tail.
Where Binari Nodes sits
Binari Nodes is our managed RPC offering: Ethereum and Bitcoin, both live in production today. We engineered it p99-first — health-aware failover that routes around lagging nodes before they serve stale state, full observability, and 24/7 managed operations. It is the same discipline we apply to client managed infrastructure: containerized from day one, promoted through CI/CD, with EU data-sovereignty options for regulated clients.
When self-hosted vs managed nodes is genuinely close for your workload, we will tell you — we have advised clients to self-host when their constraints demanded it. But the default answer in 2026 is managed, and the deciding variable is your engineers' time, not the hardware invoice.
Running the numbers for your own workload? Talk to us — we reply within one business day.