跳转到内容
use-cases / sixty-containers-on-bare-metal / hero
容器 · 开发环境

一台服务器的成本运行 60 个容器

租用一个裸金属服务器。在其上运行数十到数百个 Hoody 容器。KSM 和 BTRFS 去重共享内存和磁盘,所以每个空闲容器在你已支付的服务器之上几乎不花费成本。

服务器文档
bare-metal-01.hoody.cloud
1× 裸金属 · LXC + LINUX 命名空间
起价 $29 / 月
活跃
空闲(去重)
use-cases / sixty-containers-on-bare-metal / mechanism

为什么密度不会熔化盒子

两个内核特性做大部分工作。都不是新奇的——它们随主线 Linux 发货。Hoody 只是正确配置它们,所以容器可以堆积而不是每个都按全价收费。

内存 · KSM

内核同页合并

当 100 个容器启动相同 Debian 镜像时,它们有很多相同的内存页——共享库、内核结构、空闲守护进程。KSM 找到这些页面并让每个容器指向相同的物理 RAM。第二个容器只需支付与第一个不同的部分。

密度5-20 → 数百
磁盘 · BTRFS CoW

写时复制文件系统

基础镜像被引用,而非复制。每个容器的写入进入增量。快照是增量的增量。10 个 50 GB 容器不需要 500 GB——它们成本是基础加上每个更改的内容。

存储仅增量

容器也可以暂停(冻结在 RAM 中,约 1 秒暂停 / 1-2 秒恢复)或停止(零 CPU 和 RAM,文件系统持久化,5-15 秒冷启动)。长空闲时停止它们;热待机时暂停。

use-cases / sixty-containers-on-bare-metal / powers

你用 60 个容器能做什么

密度转化为不同的架构形状。以前 $40/VM 太贵的东西变成免费般。

每个开发分支一个容器

每个 PR 获得自己的 URL。审阅者点击并播放。合并或关闭,容器随之。你的团队一次跨越 40 个环境。

特色模式大多数团队从这里开始

每个客户一个容器

多租户而无 tenant_id 列在每个表上。一个容器/账户,离开时删除。隔离是操作系统,不是 WHERE 子句。

每个实验一个容器

快照、通过 /copy 分叉、运行基准、扔掉它。成本为磁盘增量和几分钟 CPU。并行运行十几个并保留赢家。

use-cases / sixty-containers-on-bare-metal / compare

成本曲线的形状

在按 VPS 计费模型中,密度在成本中是线性的。在 Hoody 中,它由盒子限制,而非计数。

传统 · 按 VPS 计费

$120/月

三个小 VPS 实例,约 $40/月 ——dev、staging、production 90% 时间空闲。

VS
Hoody · 按服务器计费

$29+/月

一个裸金属服务器起价为 $29/月,托管这三个加上数十个分支、客户和实验。接下来 60 个成本为 $0。

Hoody 裸金属入场定价起价 $29/月;最终价格因规格、区域和租期而异。容器密度取决于工作负载——轻量级服务堆积数百;数据库和 AI 工作负载需要更多空间。

use-cases / sixty-containers-on-bare-metal / replaces

这替代了什么

按 VPS 计费随环境数线性扩展。一台服务器上的容器密度拉平曲线。常见替代品:

  • AWS EC2(按实例)无论空闲或热都按 VM 支付
  • DigitalOcean droplets相同形状:环境中线性
  • Linode / Render / Railway按环境计费
  • fly.io app per branch方便,仍按应用计费
  • e2b / Daytona / Coder任务沙盒,沙盒成本堆积
  • Multiple VPS for dev/staging/prod$120/月 仅复制你的笔记本三次
use-cases / sixty-containers-on-bare-metal / cta

经济学不是折扣。它们是不同的形状。

阅读容器指南
use-cases / sixty-containers-on-bare-metal / related

阅读其他内容