DHH是对的。也许

发布: (2026年1月9日 GMT+8 03:53)
8 分钟阅读
原文: Dev.to

Source: Dev.to

DHH 时刻

如果你还没有阅读过 DHH 关于离开云的文章,请抽空看看。文章像一吨砖头一样砸在我心头:DHH 运营着 Basecamp 和 HEY——两家盈利公司——基本上在说“对我们大多数人来说,云是个骗局”。虽然不是这句话的字面翻译,但意思差不多。

随后我看到了 那条推文,37signals 团队正庆祝删除他们的 AWS 账户。现场的氛围!那些人看起来真的很高兴摆脱了 AWS 云账单的束缚。

现实检视

让我们来描绘一下大多数人的现状:

ComponentTypical Cost (USD)
小型后端服务器$20‑$40 / month (Fly.io, Linode, etc.)
托管 PostgreSQL$15‑$25 / month
前端(静态或服务器)$20‑$40 / month
Redis(缓存)$10‑$15 / month
备份、监控、带宽超支variable
总计$80‑$150 / month (careful budgeting)
稍微扩容$300‑$500 / month
添加预发布环境double the cost

而且关键是——你根本不拥有它们。关闭付款,一切都会消失。

我的“随它吧”时刻

我在查看我的云费用(大约每月 120 美元,项目流量极少)时,意识到我一年在服务器上的花费比买一台体面的电脑还要多。

成本比较

项目成本 (RWF)约合 USD
Dell OptiPlex 台式机(i5‑第10代,512 GB SSD,16 GB RAM)320,000$240
UPS(备用电源)100,000$75
光纤互联网(28,000 RWF/月)336,000(12 个月)$252
首年总成本~756,000~$567
云托管(12 个月 @ $120)$1,440

节省: 第一年可省 $873。第二年呢?只有互联网费用:$252 对比 $1,440。

我实际在运行的内容

这并不是一个玩具配置。我在运行真实的生产服务:

  • Next.js 前端网站(2 个站点,更多即将上线)
  • NestJS 后端 API
  • PostgreSQL(预发布、Beta、生产环境)
  • MySQL(预发布、Beta、生产环境)
  • Redis(缓存 & 队列)
  • PM2(多应用进程管理)
  • Nginx(反向代理)
  • Docker(容器化后端)

最棒的是什么?我可以完全掌控一切,而且速度极快。需要查看日志?SSH 登录。需要更多存储或内存?打开机箱直接加硬盘或内存。

部署非常简单:

git push
# GitHub Actions 处理其余工作

缺点

问题现实(卢旺达)
停电总体稳定;UPS 可提供约1 小时的备份——足以应对大多数停电
网络稳定性光纤可靠;速度和正常运行时间堪比数据中心连接
缺乏地域分布对区域性非洲创业公司来说足够;基加利的服务器能很好地服务本地用户
你是系统管理员你可能需要在凌晨3点修复问题,但有监控和UPS的情况下很少发生。不必等待支持工单

中间路线

如果你已经开始获得关注或已经获得风险投资,但仍想避免云服务的价格陷阱,可以考虑托管机房(colocation)或托管硬件服务提供商。DHH 和 37signals 就采用了这种模式:你拥有服务器,但它们放置在配备冗余电力、快速互联网和 24/7 支持的正规数据中心。

HetznerOVH 或本地选项如 AOS 之类的提供商可以负责物理基础设施,而你保留全部控制权。这是两全其美的方案——拥有硬件所有权,却无需担心家庭网络或电力可靠性的问题。

心态转变

最难的不是技术设置,而是克服那种“这就是应该的做法”的心理障碍。我们已经被灌输认为云 = 专业,自托管 = 麻烦。

事实并非如此。37signals 在自有硬件上运行大规模应用。我们大多数人——自筹资金的创始人、小团队、业余项目——都在为不需要的基础设施付费,而且费用高昂。

TL;DR: 对于许多早期非洲创业公司来说,一台普通的台式机、UPS 和可靠的光纤即可取代每年 1,400 美元的云服务。如果业务发展超出其容量,可转向托管机房,以获得同样的所有权优势并享受数据中心的可靠性。

这对非洲科技意味着什么

当你在非洲进行建设时,这种感受会不一样。云服务以美元计费,而我们的货币是卢旺达法郎、肯尼亚先令、奈拉等——这让每月账单更加沉重。

一次性硬件采购? 是可以实现的。这是一项可以计划的投资。

如果更多非洲初创企业拥有自己的基础设施,我们也将在社区中培养技术专长。管理真实的服务器所学到的远比在云仪表盘上点击按钮要多,而且你的数据会留在本国。

我是在说每个人都应该这么做吗?

不,别荒唐了。

如果你有风险投资支持,手头还有一些钱,没问题——可以使用云服务或中间方案。但如果你是自筹资金的创业公司,正在构建一个拥有几百到几千用户的 SaaS,运行多个小项目,或者你真的在乎盈利能力,那么请认真考虑这种做法。

挑战

看,我知道我这里可能有些想法是错的。也许还有我还没看到的成本。也许六个月后我会碰壁,后悔一切。因为归根结底,DHH 可能是对的:云计算可能是现代技术中“我们一直都是这么做”的最大案例之一。

不仅仅是因为我省钱(虽然这很好),更因为我掌控一切。我了解我的技术栈的每一个组成部分。出现问题时,我可以自己修复。想尝试新东西时,我只需动手——根本不需要价格计算器。

Back to Blog

相关文章

阅读更多 »

你好,我是新人。

嗨!我又回到 STEM 的领域了。我也喜欢学习能源系统、科学、技术、工程和数学。其中一个项目是…