コンテンツにスキップ
use-cases / sixty-containers-on-bare-metal / hero
コンテナ · 開発環境を構築

1 つの価格で 60 のコンテナ

1 つのベアメタルサーバーをレンタル。数十から数百の Hoody コンテナを実行。KSM と BTRFS のデデュプで共有メモリとディスクを使用して、アイドル状態のコンテナは既に支払っているサーバーの上部にほぼ何も費用がかかりません。

サーバー docs
bare-metal-01.hoody.cloud
1× ベアメタル · LXC + LINUX NAMESPACES
¥3,300 /月 から
アクティブ
アイドル(重複排除)
use-cases / sixty-containers-on-bare-metal / mechanism

密度がボックスを溶かさない理由

2 つのカーネル機能がほとんどの作業をする。どちらも exotic ではない — メインラインの Linux に同梱。Hoody は単にそれらを適切に接続して、コンテナが各コンテナのコスト全体を請求せずにパイルアップできるようにします。

メモリ · KSM

カーネル同一ページマージング

100 個のコンテナが同じ Debian イメージをブート時、同一のメモリページが多くある — 共有ライブラリ、カーネル構造体、アイドルデーモン。KSM はこれらのページを検出し、すべてのコンテナが同じ物理 RAM を指すようにします。2 番目のコンテナは最初のコンテナとの差分のみのコストがかかります。

密度5~20 → 数百
ディスク · BTRFS CoW

コピーオンライトファイルシステム

ベースイメージは参照され、コピーされない。各コンテナの書き込みはデルタに移行。スナップショットはデルタのデルタ。10 個の 50GB コンテナは 500GB ではなく、ベース + 各コンテナが変更したものです。

ストレージデルタのみ

コンテナはまた一時停止(RAM で凍結、~1 秒の一時停止 / 1~2 秒の再開)または停止(CPU とメモリはゼロ、ファイルシステムは保持、5~15 秒のコールドスタート)することができます。長時間のアイドルの場合、停止。ホットスタンバイの場合、一時停止。

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

60 個のコンテナで何をするか

密度は異なる形のアーキテクチャに変わります。VM あたり $40 では高すぎた事が無料のように感じられます。

開発ブランチごとにコンテナを 1 つ

すべてのPR は独自の URL を取得。レビュアーはクリックして再生。マージまたはクローズ、コンテナはそれと一緒に行く。チームは一度に 40 個の環境にまたがって暮らす。

注目パターンほとんどのチームはここから始まる

顧客ごとに 1 つのコンテナ

すべてのテーブルの tenant_id 列のない マルチテナンシー。アカウントあたり 1 つのコンテナ、彼らが去るときに削除。分離はオペレーティングシステム、WHERE 句ではない。

実験ごとに 1 つのコンテナ

スナップショット、/copy でフォーク、ベンチマークを実行、破棄。ディスクデルタと数分の CPU のコスト。並行実行 1 ダース、ウィナーを保持。

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

コスト曲線の形

VPS モデルあたり、密度は線形ドル。Hoody では、カウントではなくボックスによって境界付けられた。

従来型 · VPS ごとの料金

¥13,500/月

3 つの小さな VPS インスタンス(~$40/月) — 開発、ステージング、本番、90% の時間アイドル。

VS
Hoody · サーバーごとの料金

¥3,300+/月

1 つのベアメタルサーバーが $29/月で開始 3 つ以上のダースのブランチ、顧客、および実験をホスト。次の 60 を $0 で追加。

Hoody ベアメタル入門価格は $29/月から。最終価格は仕様、地域、レンタル期間によって異なります。コンテナ密度は ワークロードに依存 — 軽量サービスは数百をパック、データベースと AI ワークロードはより多くのヘッドルーム。

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

これが置き換えるもの

VPS あたりの料金は環境カウント線形でスケール。1 つのサーバーのコンテナ密度は曲線を平坦化。一般的な代替案:

  • AWS EC2 (インスタンスごと)アイドルまたはホットかどうかに関わらず VM ごとに支払う
  • DigitalOcean droplets同じ形:環境線形
  • Linode / Render / Railway環境ごとの請求
  • fly.io ブランチあたりのアプリ便利、まだアプリごとの価格
  • e2b / Daytona / Coderサンドボックス/タスク、サンドボックスコストスタック
  • 開発/ステージング/本番用の複数の VPSラップトップを 3 回コピーするだけで $120/月
use-cases / sixty-containers-on-bare-metal / cta

経済は割引ではない。形が違う。

コンテナガイドを読む
use-cases / sixty-containers-on-bare-metal / related

他のユースケースを読む