
一台服务器上运行 60 个容器
一个裸金属服务器运行数十到数百个 Hoody 容器。KSM 和 BTRFS 去重使边际成本接近零。
每个客户站点都是自己隔离的容器——文件、进程、端口、主机名。它们全部住在你只租一次的一台裸金属服务器上。你打开一个 Hoody 工作区,以瓦片形式看到整张名册。点一个瓦片,就进入容器内部。
一个工作区 · 40 个容器 · 一台主机 · 一张账单
三件事必须同时成立,这种做法才不只是 PPT 上的一页。容器给你隔离。主机给你密度。工作区给你一块统一的视窗。
每个客户站点都是一个 Hoody 容器,带自己的文件系统、进程树、网络命名空间和 DNS 主机名。一次 POST 到 /api/v1/projects/[id]/containers 就能从基础镜像生成它;合同结束时一次 DELETE 干净地清理掉。客户之间不会泄漏任何东西。
40 个容器全都坐在一台裸金属上。内核会对共享内存页去重,文件系统存的是增量而不是副本,所以那 30 个大部分时间闲置的客户在你已经付的服务器之上几乎不再产生成本。
打开 app.hoody.com、登录,整张名册以瓦片形式出现在一个工作区里。点一个客户,你就进入那个容器——终端、文件、代码编辑器、浏览器预览——而不必同时倒腾 40 个 Vercel 项目或 40 把 SSH 钥匙。
容器负责隔离。主机负责密度。工作区负责管理。代理公司主理人看到的是一块屏幕,不是 40 个标签页里的 40 个仪表盘。
按站点计费,美元数线性增长。按服务器计费,有上限。形态变化在你不再为三周没部署的客户付费时表现得最清楚。
按站点的数字反映 Vercel Pro、Netlify Pro 等档位的公开标价;实际代理账单取决于流量和附加组件。Hoody 服务器价格由市场驱动,入门档低于每月 20 美元;49 美元反映一个中端机队主机。密度取决于工作负载——40 个偏静态的客户站点装得很轻松;若是数据库密集型 SaaS 机队,需要更多余量。
形态看起来像经典的 cPanel——许多站点共用一台机器。机制完全不同。容器给每个客户一个真正的 Linux 实例,而不是一行 virtualhost 配置。
每个容器有自己的根文件系统、自己的进程命名空间、自己的用户账户。被入侵的 WordPress 站点读不到另一个客户的 wp-config.php,看不到另一个客户的进程,也耗不掉另一个客户的 CPU 配额。内核来强制保证。
你照旧按站点向客户收费——他们听得懂这个。底层只付一份服务器账单。利润过去消失在托管行项里;现在留在代理公司里。接入第 41 个客户时,机器根本察觉不到。
合同结束时,一次 DELETE /api/v1/containers/[id] 就移除文件系统、进程、定时任务、环境变量和 SSH 公钥。DigitalOcean 上不会留下烂掉的 droplet。WP Engine 不会留下半卸载的站点。客户的痕迹一干二净。
40 个客户过去是 40 张发票。现在是一台服务器和一个文件夹。
标准的代理技术栈是一座按站点计费的塔——一家供应商跑静态站点,另一家跑 WordPress,还有一家跑没人愿意碰的遗留 PHP 的 droplet。40 个客户过去意味着 40 张租金账单。容器模式把它们折叠了:
别再为托管 40 个客户付 40 份租金。付一份租金,把整个代理公司放进去。