
一台服务器上运行 60 个容器
一个裸金属服务器运行数十到数百个 Hoody 容器。KSM 和 BTRFS 去重使边际成本接近零。
对 demo-template 容器拍一次快照,再把它 /copy 五十次。每位潜在客户落到自己的 URL 上,带着他们的 logo、他们的种子数据、他们的集成。四十八个闲置环境几乎不花钱——只有当下两个正在通话中的环境在做真正的工作。
一次快照、每位潜在客户一次 /copy 调用、一段小小的种子脚本。Hoody Containers API 和 Container Snapshots API 做实际的活儿。你的销售工程师用二十行 bash 把它们串起来。
对你的参考容器 POST 到 snapshots 端点。产出物是一份完整状态的快照——文件、进程、内存——也就是上一季度你的销售工程师精心打磨的那个演示。
POST /containers/$BASE/snapshots为每位潜在客户对 /copy 端点 POST 一次,带上 source_snapshot。新容器在几秒内启动,落在余量充足的服务器上,除 ID 和 URL 外与基线完全一致。
POST /containers/$BASE/copy在新容器上运行一个一次性 exec 脚本:换 logo、插入他们团队成员的名字、伪造他们最近三十天的使用情况。所有潜在客户用同一段脚本,以公司名作为参数。
exec seed.sh $COMPANY邮件或 Slack 把可用子域名发给潜在客户。他们点开。他们摆弄一阵。他们把它转给自己的 CTO。其余四十八个静静闲置着,只占磁盘增量和去重容器的共享 RAM 成本。
https://$CO.demo.your-app.com签约时一条 PATCH 即可升级。流单时一条 DELETE 即可销毁。同一套 /copy 机制在潜在客户转化后就为按客户隔离沙箱供能——同样的形态,不同的等级。
Loom 是别人产品的演示。沙箱是带着别人数据的演示。一个挂着他们 logo、装着他们数字的可运行环境,才是潜在客户会转给自家 CFO 的东西。
演示不是 30 分钟的屏幕共享。它是潜在客户周二在自己笔电上打开、周五在自己手机上再打开的一个 URL。他们给同事看,他们把它贴进 Slack 线程。你睡觉时,这单子还在升温。
按 VM 计费的云会向所有五十个环境收钱,不管有没有人去。在 Hoody 上,闲置容器共享基础镜像 RAM(KSM)和磁盘(BTRFS CoW);第四十八个演示的边际成本只是发生变化的那点增量,不是整个实例。
潜在客户签约时,同一个容器就成了他们的租户。把等级从 demo PATCH 成 production,路由他们自定义的域名。无需数据迁移、无需重新引导、无需「现在我们来配你的真账户」的摩擦。
同样的五十个环境。不同的账单、不同的延迟、不同的清理路径。下面的数字来自已记录的 Hoody 容器模型——你的具体服务器规格和密度会有差异。
Heroku Hobby dyno = 7 美元/月,50 个 ≈ 350 美元;25 美元的 production dynos 大约落在五十个 1,200 美元/月。Hoody 裸金属价格因区域和规格而异;49 美元/月是文档里入门档位的示意,可凭共享 RAM 密度承载几十个容器。
每位潜在客户都拿到一份可运行的产品。不是 Loom。不是沙箱。他们自己的。
今天团队向潜在客户递送个性化演示的标准做法。每一种都在按环境、按通话分钟、或按一轮又一轮的「我再发你一次链接」向你收费。
别再「演示」你的产品了。把它直接交给客户用一周。