Cloud//Cloudflare//Workers//V8 isolate
A lightweight sandbox within the V8 JavaScript engine. Each Worker request gets its own isolate, an independent execution context with its own memory, but sharing the same V8 engine process.
A lightweight sandbox within the V8 JavaScript engine. Each Worker request gets its own isolate, an independent execution context with its own memory, but sharing the same V8 engine process.
Not a container. Not a VM. Not a Docker process. Just a V8 sandbox: starts in microseconds, not milliseconds.
Single-threaded: V8 is single-threaded, so each isolate uses one thread. A PoP runs many isolates in parallel across multiple V8 engine instances to handle concurrency.
Why Workers are so limited: isolates share resources on the same engine. If one isolate hogs the CPU, others in the same engine stall. That's why CPU time is capped, to keep every request fair and the PoP responsive.
The tradeoff vs Lambda containers: isolates are faster to start (near-zero cold start) and lighter, but they can't do heavy compute or access the filesystem. Containers are heavier but more capable.
No VM, no Docker, no containerization, no OS: just V8. That's why it's so fast AND so limited.