
1 つのサーバーで 60 のコンテナ
1 つのベアメタルボックスで数十から数百の Hoody コンテナを実行。KSM と BTRFS のデデュプでマージナルコストはほぼゼロ。
AWS では、アイドルの 1 時間ごとが課金対象になるため、ステージングは消えていきます。Hoody では、アイドルコンテナはディスクを消費し CPU はゼロです。だから、レビュアーが 3 週間前に触ったステージングは、彼らが残した状態のまま今もそこにあります。墓場がワーキングセットに変わります。
5 コンテナ · 合計約 54 アクティブ日 · 5 環境すべて URL で解決可能
3 つの状態、1 つのコンテナ行、1 つの請求書。アクティブ状態は CPU を消費します。アイドル状態は何も消費しません。ウェイク状態は数百ミリ秒で完了し、ステージングは離れたときの状態でそのまま戻ってきます。
チームメイトがログインし、新しいエンドポイントを動かし、ダッシュボードを見ています。コンテナのプロセスはスケジュールされ、メモリページはホットで、CPU 時間は本物です。これだけが料金のかかる状態です。
コンテナは中断されています。ファイルシステムは依然として解決でき、ディスクのデルタは依然として存在し、プロキシドメインは依然として応答します。KSM はメモリページをコンテナ間で重複排除し、BTRFS はディスクブロックを重複排除します。アイドルコンテナは既に支払っているサーバー価格に何も追加しません。
到着した最初のリクエストがコンテナを起こします。同じコンテナ ID、同じ環境変数、同じボリューム、同じ SSH ホスト。レビュアーが残した状態が、戻ってくる状態です。リストアスクリプトも、新規プロビジョンも、削除したものを再構築する 1 日もありません。
Hoody はサーバーに定額制で課金します。アイドル状態はコンテナの残りの寿命であり、ステージング環境のほとんどの時間が過ごす状態でもあります。KSM と BTRFS の重複排除は、アイドルコンテナがサーバー価格に何も追加しないことを意味します。
アイドルが無料になれば、ステージングが代わりにしていた決定をしなくなります。
レビュアーが 3 週間前に使った環境は、中断状態でコンテナ ID で参照可能なまま残っています。請求書には載らないので、CFO の目には触れません。「3 つのうち 2 つを潰す」で終わる会話は起こりません。
レビュアーが URL に ping を打ち、コンテナが起き、セッションが再開します。新規プロビジョンも、シードデータも、Heroku dyno がスリープから戻るのを待つこともありません。前日の午後の作業が、翌日の午後の出発点です。
前四半期のローンチステージング、放棄された決済リビルド、Q4 の顧客固有のデモ。どれも無料で生き続けます。「あの環境まだある?」と聞かれたら、答えはイエスです。
常時オンのステージングフリートに対する AWS 請求書の明細と、アイドルが無料になったときにそれらの明細がたたまれる先。
CFO は 3 つのアイドル環境について尋ねません。表示されないからです。それらを削除する会話は始まりません。
数字は Hoody Containers API とスナップショットモデルから来ています。捏造のベンチマークではありません。
アイドルコンテナは時間ごとの追加料金を発生させません。ベアメタルサーバーに対して支払うだけです。KSM と BTRFS の重複排除は、アイドルコンテナが既にレンタルしているサーバーに折り込まれることを意味します。
スナップショットはコンテンツアドレッシングされ、デルタとして保存されます。ベースイメージはそこから派生したすべてのコンテナで共有されます。ストレージは定額制のサーバー価格に含まれます — デルタごとの個別請求はありません。
GET /api/v1/containers/[id] は中断されたコンテナを解決します。プロキシドメインに触れる最初のリクエストがそれを起こします。見るのを止めたときの状態が、戻ってくる状態です。
Hoody Containers API によると: コンテナは snapshot_count と last_used_snapshot フィールドを持つ行として永続化されます。スナップショットの保持期間はプロジェクトのポリシーがデフォルトです。expires_at はスナップショットごとに設定可能です。
ステージングが生き続けられるのは、生かしておくことにもうコストがかからないからです。
標準的な常時オンのステージングスタック、そしてその周りに育つ cron ジョブと部族の知識。それぞれが時間単位で請求します。Hoody はサーバーに定額制で課金します。ステージング環境がほとんどの時間アイドル状態なら、限界コストは構造的にゼロです。
節約のために環境を削除するのをやめましょう。墓場は今やワーキングセットです。