1 つのリンクで開発者をオンボード
新しいエンジニアの初日。送るのは 1 つの URL だけ。どのノート PC から開いても、開発ベースラインのスナップショットから複製された新しいコンテナに入れます。コード、依存関係、環境、シードデータ、ブラウザ内 VSCode まで揃い、セットアップではなく 5 分でコードを書き始められます。
ベアメタルサーバーを 1 台借りて、数十から数百の Hoody コンテナを動かす。KSM と BTRFS が共有メモリとディスクを重複排除するので、アイドル中のコンテナは、すでに支払っているサーバーにほぼ追加コストを載せません。
ほとんどの仕事は 2 つのカーネル機能が担います。どちらも特殊なものではなく、メインライン Linux に入っています。Hoody はそれらを正しく結線し、各コンテナにフルコストを背負わせずに積み上げられるようにします。
同じ Debian イメージで 100 個のコンテナを起動すると、共有ライブラリ、カーネル構造体、アイドル中のデーモンなど、同一のメモリページが大量に生まれます。KSM はそれらを見つけ、すべてのコンテナを同じ物理 RAM に向けます。2 個目以降のコンテナで支払うのは差分だけです。
ベースイメージはコピーではなく参照されます。各コンテナの書き込みだけがデルタになります。スナップショットもデルタのデルタです。50GB コンテナ 10 個は 500GB ではなく、ベース + それぞれの変更分だけを消費します。
コンテナは一時停止(RAM 内で凍結、停止は約 1 秒 / 再開は 1〜2 秒)または停止(CPU と RAM はゼロ、ファイルシステムは保持、コールドスタートは 5〜15 秒)できます。長いアイドルは停止、ホットスタンバイは一時停止が向いています。
高密度は、別の形のアーキテクチャになります。VM 1 台 $40 では高すぎたものが、無料に近い感覚で使えます。
すべてのPR は独自の URL を取得。レビュアーはクリックして再生。マージまたはクローズ、コンテナはそれと一緒に行く。チームは一度に 40 個の環境にまたがって暮らす。
すべてのテーブルの tenant_id 列のない マルチテナンシー。アカウントあたり 1 つのコンテナ、彼らが去るときに削除。分離はオペレーティングシステム、WHERE 句ではない。
スナップショット、/copy でフォーク、ベンチマークを実行、破棄。ディスクデルタと数分の CPU のコスト。並行実行 1 ダース、ウィナーを保持。
VPS モデルあたり、密度は線形ドル。Hoody では、カウントではなくボックスによって境界付けられた。
¥13,500/月
3 つの小さな VPS インスタンス(~$40/月) — 開発、ステージング、本番、90% の時間アイドル。
¥3,300+/月
1 つのベアメタルサーバーが $29/月で開始 3 つ以上のダースのブランチ、顧客、および実験をホスト。次の 60 を $0 で追加。
Hoody ベアメタル入門価格は $29/月から。最終価格は仕様、地域、レンタル期間によって異なります。コンテナ密度は ワークロードに依存 — 軽量サービスは数百をパック、データベースと AI ワークロードはより多くのヘッドルーム。
VPS あたりの料金は環境カウント線形でスケール。1 つのサーバーのコンテナ密度は曲線を平坦化。一般的な代替案:
経済は割引ではない。形が違う。