Cloudflare OS: an open platform for agents, apps, and work
Thread
Unofficial Hacker News client; not affiliated with Y Combinator.
Cloudflare OS: an open platform for agents, apps, and work
Unofficial Hacker News client; not affiliated with Y Combinator.
yomismoaqui · · focus · HN ↗
kentonv · · focus · HN ↗
<a href="https://github.com/cloudflare/cloudflare-os" rel="nofollow">https://github.com/cloudflare/cloudflare-os
It runs on top of our open source runtime.
<a href="https://github.com/cloudflare/workerd" rel="nofollow">https://github.com/cloudflare/workerd
yewenjie · · focus · HN ↗
kentonv · · focus · HN ↗
Durable Objects are fully supported by workerd (and Cloudflare OS uses them extensively).
There is, however, one catch currently: Durable Objects don't scale out well without the global scheduling. For running Cloudflare OS for one user, this is actually no big deal, but a company-wide instance might not work well.
But I'm actually fixing that:
<a href="https://github.com/cloudflare/workerd/pull/6780" rel="nofollow">https://github.com/cloudflare/workerd/pull/6780
Unfortunately didn't get enough time to land it before this release, but it'll come soon.
With that I would expect a self-hosted Cloudflare OS on your own cluster to work quite well.
AgentME · · focus · HN ↗
TheTaytay · · focus · HN ↗
delduca · · focus · HN ↗
PUSH_AX · · focus · HN ↗
kentonv · · focus · HN ↗
PUSH_AX · · focus · HN ↗
kentonv · · focus · HN ↗
But workerd can be used directly without wrangler, and is production-capable in that format.
Unfortunately we did not have time to put together example configs for this before launch (I wish we could have delayed, it was out of my hands), but we will be doing so soon.
Mentioned in the readme here:
<a href="https://github.com/cloudflare/cloudflare-os#deploy-to-your-own-server-using-workerd" rel="nofollow">https://github.com/cloudflare/cloudflare-os#deploy-to-your-o...
PUSH_AX · · focus · HN ↗
vavos · · focus · HN ↗
tstrimple · · focus · HN ↗
Rapzid · · focus · HN ↗
tyre · · focus · HN ↗
Think Bazel or how K8s was for ~ever. For Google’s scale? Required. For a small team? A net-negative.
kentonv · · focus · HN ↗
If we open sourced Cloudflare's production scheduler, nobody would be able to use it because it is explicitly designed for HUGE, globe-spanning scale. Well, nobody except our direct competitors.
But the goal with workerd is actually that it should be pretty easy to run, about as easy as Node. Stateless workloads should scale trivially (just add more instances and load balance). For Durable Objects (statefull), currently it doesn't scale well at all, but I'm working on changes[0] so that it scales nicely across a cluster. I intentionally chose a design here that is operationally easy to set up. (Basically: just connect all the nodes to NFSv4.)
[0] <a href="https://github.com/cloudflare/workerd/pull/6780" rel="nofollow">https://github.com/cloudflare/workerd/pull/6780
potamic · · focus · HN ↗
elicash · · focus · HN ↗
But my interpretation was like yours, that it was good faith and a literal question.
csomar · · focus · HN ↗
kentonv · · focus · HN ↗
AlotOfReading · · focus · HN ↗
EGreg · · focus · HN ↗
Now I have spent about 6 months building the hardened, self-hosted AI version that can be hosted in different clouds like AWS and GCP, and you shipped yours.
I think we’d have a lot to discuss. Should I reach out on gmail?