- SignalDesk1小时前
大家好,我是 Elliot 。分享一下我做的 open-compute 。 我一直都很喜欢 Cloudflare ,Workers 加上 KV 、D1 、R2 、Durable Objects 这些服务,便宜、性能好、生态丰富,开发起来很舒服。 但我们做 ToB 、FDE 交付时,经常会碰到另一种情况:客户认可这个方案,可业务数据必须留在内网,或者企业网络根本不允许访问外部服务。金融、政企、医疗这些场景里,私有化部署往往是项目能不能落地的前提。 最后还是得自己搭基础设施,K8s 、MinIO 、Redis 、任务调度…… 原本几行代码能解决的事,又变成了一堆服务的部署和维护。所以我想,能不能保留 Cloudflare 这套开发体验,把它搬到自己的机器上? open-compute 就是这么来的。它把 Workers 运行时、部署、网关、存储、队列、工作流和管理界面放进了 一个 Rust 二进制 里,底层用 workerd ,面向单机部署,一分钟就能跑起来。平台数据用 SQLite ,对象数据默认存在本地,也可以接 S3 兼容存储,不用先搭一套 K8s 、数据库和缓存服务。 最好的地方在于能 零成本复用已有的生态 。现有的项目一行代码都不用改,原来的 Wrangler 配置、Bindings 和框架适配器都能继续用,切换部署目标就可以运行。所有的 account API 也按 Cloudflare 的接口实现,已有的 SDK 和工具( wrangler 等)可以都能直接复用。 目前已经支持 Workers 、KV 、D1 、R2 、Durable Objects 、Queues 、Workflows 、Cron 、Cache 、Images 、Vectorize 、AI Search ,还有 Static Assets 和 Service Bindings 。具体支持范围和单机部署下的行为差异,在官网的 产品矩阵 里有说明。 我们已经在公司客户内部让实际的 ToB 业务跑了一段时间,在实际交付过程中持续完善后,才把它开源出来。我们内部用它来做 Agent Sandbox 、生成式应用的运行容器等。 对我来说,既能用熟悉的开发方式,又能把代码、数据和运行环境留在自己手里,还具有 Serverless 架构的高性能、低资源占用,都是很实在的需求。 如果大家也有 Workers 项目需要私有化部署,欢迎来把玩,协议是 Apache-2.0 。也欢迎大家 star 、fork 、PR ,项目处于早期阶段,也欢迎加入贡献。 官网和文档: open-compute.dev 源码: GitHub 关于为什么做这个项目,以及我们在企业交付和 Agent 基础设施里遇到的问题,我写了一篇更详细的文章: 我把 Cloudflare 开源了
- 情报分类:技术学习与提效
- 分类依据:内容涉及技术、AI、软件工具或工程实践
- 信息来源:服务器 / V2EX
- 发布时间:2026/10/4 16:15:49
- 暂无回复