billflare.

Durable Objects sharing one isolate are each billed for 128 MB

David Matějka (@matej_21) points out that several Durable Objects can be placed in one 128 MB isolate while each active object is still billed as 128 MB.

Products
Durable Objects
Source
Author experience𝕏
Author
David Matějka (@matej_21)

Key points

  • He writes that Cloudflare can place multiple Durable Object instances into a single 128 MB V8 isolate while billing each active object as if it had 128 MB allocated, so four active objects sharing one isolate are effectively billed for 512 MB.
  • He adds that you do not control placement, that how instances are packed is not documented, and that if one object pushes the shared isolate over 128 MB the whole isolate is retired: shared memory, dedicated-memory pricing and a shared failure domain.
  • Official docs (rechecked 2026-10-16): duration billing charges for the 128 MB allocated regardless of actual usage; objects of the same class may run in the same isolate and share 128 MB, and are still billed as if each had a full 128 MB.

Original sources

  1. Published

    Original post

    Read on 𝕏

    David Matějka (@matej_21) points out that several Durable Objects can be placed in one 128 MB isolate while each active object is still billed as 128 MB.

    David Matějka

    @matej_21 · Original 𝕏 post

    Did you know Cloudflare can place multiple Durable Object instances into a single 128 MB V8 isolate? Did you also know Cloudflare bills each active DO as if it had 128 MB of memory allocated? 4 active DOs can share same 128 MB isolate, while you're effectively paying for 512 MB. You don't control the placement, and Cloudflare doesn't document how instances are packed. And if a single DO pushes that shared isolate over 128 MB, the whole isolate gets retired. Shared memory, dedicated-memory pricing, opaque scheduling, shared failure domain. I really hope this changes, especially now that Cloudflare is pushing Durable Objects harder than ever.
Community resourceWorkers +3

Appflare spend protection: per-app usage alerts and automatic pausing in your own account

Appflare, an open-source (Apache-2.0) app manager that runs as a Worker in your own Cloudflare account, added spend protection: it reads each installed app’s usage every 5 minutes, alerts on unusual usage, and can pause an app that runs away.

D1

mcwangcn reports $1,300 in D1 charges after a bot attack.

@mcwangcn says D1 writes previously cost over a thousand dollars and separately mentions Workers CPU charges without giving an amount. He later shares a Cloudflare bill and says $1,300 of its $3,600 came from D1 after a bot attack.

Author experienceAccount-wide usage-based products +1

Why hard spending caps take time: Ashley Peacock on billing latency

Ashley Peacock (@ashleypeacock), who works on Durable Objects at Cloudflare, explains from experience why near-real-time spending caps are hard to build, says hard billing caps are coming soon, and suggests budget alerts plus issue alerts in the meantime.