The router takes requests, placement decides which worker owns each id, and workers run your code and keep its state. The modes differ in who runs each part, and where.
Fully managed
Least effort. We run everything; your workers run on microVMs that scale from zero.
- You run
- Your appWorker code
- We run
- PinboardRedisWorkersState store
Bring your own nodes
No data at rest with us. Your workers dial out to our router, and their state stays in your cloud.
- You run
- WorkersState storeWorker code
- We run
- PinboardRedis
Bring your own cloud
We never see your requests or data. The data plane runs in your cloud; only placement lookups reach us.
- You run
- Your appPinboard proxyWorkersState store
- We run
- PinboardRedis
On-premise
No production data ever reaches us. Everything runs in your account; our operator pulls updates, and nothing connects in.
- You run
- Cloud accountWorker code
- We run
- PinboardRedisWorkersState store
Self-hosted
Full control, no vendor. Open source; you run all of it, from the same manifests we deploy.
- You run
- PinboardRedisWorkersState store
- We run
- nothing
Try it on your laptop: Run a local cluster.