コードを実行するAIエージェントに最も安いクラウドサンドボックスは?
ここで比較する8社のプロバイダーとリソース構成の中で、公表された実行料金が最も低いのはLizardの1時間あたり$0.0162です。 Proプランは月額$19で、$19分の使用量が含まれます。5分間のジョブを10,000回実行する場合、推定額はプラン料金込みで$19です。次に小計が低いCloudflareは$74.32となります。小規模なワークロードでは、他社のほうが安い場合もあります。今回の10時間の例は、Modalの毎月$30のクレジットで賄えます。Lizardの料金、Modalの料金。
比較するのはE2B、Daytona、Modal、Vercel Sandbox、Cloudflare Sandbox、Blaxel、Runloop、Lizardです。料金とドキュメントは2026年10月28日に確認しました。このガイドはLizardが公開し、自社製品も含めています。公開料金と固定のタスク実行時間から計算したものであり、8社すべてで同等の性能を測定したわけではありません。
同等のサンドボックスの1時間あたりの料金
基準となるワークロードには、およそ2 vCPUと4 GBのメモリが必要で、CPUの平均使用率は**20%**とします。モデルのトークン料金は別です。ここで示す料金は、エージェントのコードを実行する環境の費用です。
| プロバイダー | 構成 | 公表されたCPUとメモリの料金 | CPU使用率20%での1時間あたりの小計 |
|---|---|---|---|
| Lizard | Small: 2 vCPU, 4 GB, 5 GBディスク | $0.0162/hourの一括料金 | $0.01620 |
| E2B | 2 vCPU, 4 GiB | $0.0504/vCPU-hour + $0.0162/GiB-hour | $0.16560 |
| Daytona | 2 vCPU, 4 GiB | $0.0504/vCPU-hour + $0.0162/GiB-hour | $0.16560 |
| Modal Sandbox | 物理コア1個、メモリの要求量と上限は4 GiB | $0.141912/core-hour + $0.024012/GiB-hour | $0.23796 |
| Vercel Sandbox | 2 vCPU, 4 GB, iad1 | $0.128/active-vCPU-hour + $0.0212/GB-hour | $0.13600 |
| Cloudflare Sandbox | 2 vCPU, 6 GiB, 5 GBディスク | $0.072/active-vCPU-hour + $0.009/GiB-hour | $0.08406(ディスク込み) |
| Blaxel | 4 GB、対応するCPUコア数は2 | $0.0414/GB-hour、CPU込み | アクティブ時は$0.16560 |
| Runloop | Medium: 2 CPU, 4 GB | $0.108/CPU-hour + $0.0252/GB-hour | $0.31680(ディスクを除く) |
料金の出典:Lizard、E2B、Daytona、Modal、Vercel、Cloudflare、Blaxel、Runloop。
比較に影響する構成の違いは3つあります。
- Modalは物理コア1個を2 vCPUと定義しています。 ここでは1コアと4 GiBを予約します。
cpu=2を設定すると物理コアを2個予約するため、小計は$0.379872/時間に上がります。Sandboxの料金には、プリエンプション対象外とするための割増料金がすでに含まれています。Modalのリソース。 - Cloudflareは1 vCPUあたり最低3 GiBを必要とします。 ここでは2 vCPU、6 GiBのカスタムインスタンスを使用し、5 GBのディスク料金を含めています。2 vCPU、4 GiBの構成には正確に合わせられません。Cloudflareの制限。
- Blaxelの書き込み可能なファイルシステムはRAMを消費します。
tmpfsの上限は、可能であれば使用可能なメモリのおよそ半分に設定されます。依存関係が多い場合は、ボリュームの追加やRAMの増量が必要になることがあります。Blaxelのファイルシステム。
各社のGBまたはGiBの単位はそのまま記載しています。1 GiBのバイト数は1 GBより約7.4%多くなります。また、CPUの数が同じでもビルド速度が同じとは限りません。タスクを確実に完了できる最小の構成を選んでください。軽量なツールであれば、この基準サイズより小さな構成で十分な場合もあります。
サブスクリプションとクレジットによる請求額の違い
| プロバイダー | 継続的なプラン料金 | 含まれる使用量またはクレジット |
|---|---|---|
| Lizard | Pro: $19/month、税込み、ユーザーごとの料金なし | $19/month分のプラットフォーム共通の使用量 |
| E2B | Hobby: $0; Pro: $150/monthに使用料を加算 | 初回のみ$100付与、Proの継続的なコンピューティングクレジットなし |
| Daytona | ウォレット残高から使用料を支払い | 初回$200分のコンピューティング、入金額に応じて利用上限のティアを解放 |
| Modal | Starter: $0; Team: $250/monthに使用料を加算 | Starterは$30/month、Teamは$100/month |
| Vercel | Pro: $20/month、デプロイ権限を持つユーザー1人を含む | 対象の使用料$20分、デプロイ権限を持つユーザーの追加は1人あたり$20 |
| Cloudflare | Workers Paid: $5/month | CPU、メモリ、ディスクそれぞれに無料枠 |
| Blaxel | 定額のサブスクリプションなし | 初回クレジットは最大$200、入金額によって利用上限のティアが決定 |
| Runloop | Basic: $0; Pro: $250/monthに使用料を加算 | トライアルクレジット$50、プランごとのストレージ無料枠 |
プランの出典:Lizardの課金、E2Bの課金、Daytonaの課金、Modal、Vercel Pro、Cloudflare、Blaxel、Runloop。
Lizardでは、対象の使用料が$100なら合計は$100です。サブスクリプションに最初の$19分が含まれるためです。E2B Proは使用料に$150を加算します。DaytonaやBlaxelへの入金は、後の使用料の支払いに充てます。事前に必要な支払額として考慮し、費用として二重に計上しないでください。
以下の試算では初回特典を除外し、毎月のクレジットを同じアカウントの他の用途で使っていないと仮定します。Lizardの7日間のトライアルには$5分の使用量が含まれ、カードの登録が必要です。Vercel Hobbyには条件を満たす非商用プロジェクト向けの無料枠がありますが、ここでは商用の作業を想定してProを使用します。Vercel Hobbyの条件。
月額費用:3つのエージェントワークロード
3つの例はいずれもCPU使用率を20%とし、次の実行スケジュールを想定します。
- 試作: 5分間のジョブを120回実行し、合計10サンドボックス時間、同時実行は最大2件。
- 10,000件のジョブ: 1件あたり5分間、833.33サンドボックス時間、同時実行は最大20件。起動を30日間に分散し、1日400回を超えないものとします。
- 50個のワークスペース: 1日8時間を22日間、合計8,800サンドボックス時間、起動回数は1,100回。毎日、出力をエクスポートしてシャットダウンします。
| プロバイダーとプラン | 試作 | 10,000件のジョブ | 50個のワークスペース |
|---|---|---|---|
| Lizard Pro | $19.00 | $19.00 | $142.56 |
| E2B Hobby / Pro | $1.66 / $151.66 | $138.00 / $288.00 | $1,607.28、Proが必要 |
| Daytona | $1.66 | $138.00 | $1,457.28 |
| Modal Starter | $0.00 | $168.30 | $2,064.05 |
| Vercel Pro | $20.00 | $113.34 | $1,196.80 |
| Cloudflare Workers Paid | $5.32 | $74.32 | $744.00 |
| Blaxel | $1.66 | $138.00 | $1,457.28 |
| Runloop Basic | $3.17 | $264.00 | $2,787.84 |
これらは小計であり、アプリケーション全体の請求額ではありません。 継続的なプラン料金と、適用可能なコンピューティングクレジットを含めています。Cloudflareには実行中のディスク料金とリソースの無料枠を、Vercelには作成料金を含めています。ストレージ、ネットワーク、ビルド、該当する税金、コントローラーサービスの費用を加えてください。モデルのトークン料金は別です。
E2Bの課金ページと料金ページでは、CPU/RAMのカスタム構成にProが必要かどうかの記載が異なります。選んだ構成がHobbyで使えるか確認してください。上の表には両方の料金を記載しました。いずれにしても、8時間のセッションを50件同時に実行するにはProが必要です。Modal Starterは、人間の開発者が最大3人という前提です。Runloop Basicはシャットダウンを前提としており、Proの中断・再開機能を使うと月額$250が加わります。
DaytonaのTier 2のCPU/RAMプールは、基準構成のワークスペース50個に対応しますが、ディスクやネットワークの要件によっては上位ティアが必要になります。Blaxel Tier 1では、保持中のスタンバイ環境も含めて50個のサンドボックスを利用できます。Daytonaの利用上限、Blaxelの利用上限。
10,000件のジョブの計算
グラフは使用料を比較しています。上の月額費用の表では、プラン料金を加算し、毎月のクレジットを適用しています。
Sandbox-hours = 10,000 × 5 / 60 = 833.333…
Active CPU-hours = 833.333… × 2 × 20% = 333.333…
Lizard usage = 833.333… × $0.0162 = $13.50
Lizard Pro subtotal = max($19, $13.50) = $19
Cloudflare subtotal = $5 plan
+ (333.333… - 6.25 included CPU-hours) × $0.072
+ (5,000 - 25 included GiB-hours) × $0.009
+ (4,166.666… - 200 included GB-hours) × $0.000252
= $74.32
Vercel usage = 333.333… × $0.128
+ 833.333… × 4 × $0.0212
+ 10,000 × $0.60 / 1,000,000 creations
= $113.34
Vercel Pro subtotal = max($20, $113.34) = $113.34Cloudflareの無料枠はリソースごとに適用されます。未使用のCPU無料枠をメモリ料金の支払いには充てられません。Worker、Durable Object、ログの料金は別に予算を確保する必要があります。
5分間とは課金対象の時間です。起動、再試行、課金対象の状態遷移、スタンバイまでの待ち時間によって長くなる場合は、その分を加えてください。Vercelで1分未満のジョブを実行する場合は、メモリの課金が最小1分単位であることを考慮してください。
他社のほうが安くなるのはどのような場合か
Modalの毎月$30のクレジットは、今回の予約構成で約126時間分を賄えます。コンピューティングの小計は、約206時間までLizardの最低料金$19を下回ります。E2B Hobbyは、利用条件と追加費用にもよりますが、約115時間まで$19を下回ります。
既存のLizard Proアカウントに未使用の使用量枠があれば、追加料金なしで試作の例を賄える可能性があります。他の共通クレジットでも考え方は同じです。既存アカウントで生じる追加費用と、新しくアカウントを開設する費用は分けて比較してください。
アイドル、一時停止、停止したサンドボックスの費用は異なる
CPU使用率がゼロでも、基準構成のVercelサンドボックスを実行し続けると、メモリに**$0.0848/時間がかかります。Cloudflareのメモリとディスクは$0.05526/時間**です。Lizard、E2B、Daytonaは、実行中に割り当てたリソースへの課金を続けます。Modalは要求量と実際の使用量のうち多いほうに課金し、Blaxelはアクティブな間、割り当てたメモリに課金します。
| プロバイダー | 作業が止まるとどうなるか |
|---|---|
| Lizard | 一時停止するとコンピューティングが止まり、デフォルトでディスク、RAM、プロセスを保持します。Persistent Volumesは引き続き課金対象です。終了すると一時ディスクを削除します。 |
| E2B | 一時停止するとファイルシステムとメモリを保持します。ドキュメントでは一時停止中の料金はゼロで、保持期間に自動的な期限はありません。 |
| Daytona | 一時停止・停止中もディスクは課金対象です。VMの一時停止はメモリを保存しますが、コンテナのアーカイブには別の課金方式が適用されます。 |
| Modal | 終了するとインスタンスが停止します。ファイルシステムのスナップショットはデフォルトで30日間保持し、メモリのスナップショットは7日後に期限切れになります。 |
| Vercel | 永続サンドボックスはファイルシステムの状態を復元します。プロセスのメモリも復元するとは限りません。スナップショットとドライブには追加料金がかかります。 |
| Cloudflare | スリープするとインスタンスへの課金が止まります。シャットダウン前にファイルを保存してください。ファイルシステムを復元しても、プロセスのメモリは復元しません。 |
| Blaxel | スタンバイは状態全体を保持してコンピューティングを停止しますが、保存したスナップショットは引き続き課金対象です。接続によってスタンバイへの移行が遅れる場合があります。 |
| Runloop | Proで中断するとCPU/RAMへの課金は止まりますが、ディスクへの課金は続きます。Basicでは代わりにシャットダウンを利用できます。 |
ライフサイクルの出典:Lizard、E2B、Daytona、Modal、Vercel、Cloudflare、Blaxel、Runloop。
Blaxelのドキュメントでは、接続を閉じてからスタンバイに入るまで約15秒かかります。アイドル状態のWebSocketがあると、さらに長くアクティブな状態が続く場合があります。短いやり取りを頻繁に行う場合は、この待ち時間を含めて計算してください。
モデルの呼び出し中に一時停止するには、エージェントのコントローラーをサンドボックスの外で実行します。停止したプロセスは、自身のネットワークリクエストを完了できません。サンドボックスがメモリを保持していても、再開後はリモートサービスへの再接続が必要になると考えてください。
Modalは、リソースの要求量を減らすと表の料金より安くなる場合があります。要求したCPU量を超えて一時的に使用できるかどうかは、空き容量に依存します。メモリの要求量が少なすぎると、インスタンスを強制終了する場合があります。実測した使用量に基づいて要求量を選んでください。Modalのサイズ設定。
ストレージ、転送、その他の料金
| プロバイダー | 予算に含めるストレージ | ネットワークの条件 |
|---|---|---|
| Lizard | Persistent Volumes: $0.000000054/GB-second、730時間で約$0.141912/GB | 直近30日間でアカウントあたり2 TB、それ以上必要な場合は事前に相談 |
| E2B | Hobbyはサンドボックスのディスク10 GiB、Proは20 GiBを含む。一時停止中の料金はゼロ | 確認した公開ページには転送単価の記載なし |
| Daytona | 追加ディスク: $0.000108/GiB-hour、別途保存したスナップショットは課金が続く場合あり | 下位ティアでは接続先を制限。転送条件の確認が必要 |
| Modal | Volumes: $0.09/GiB-month、1 TiB/monthの無料枠を記載 | Starter: 1 TiB/month、それ以降は$0.04/GiB |
| Vercel | スナップショットは$0.08/GB-month、iad1のドライブは$0.05/GB-month、さらに読み取り$0.0015/GBと書き込み$0.004/GB | インターネットからのダウンロードは無料。外向き通信と公開ポートのトラフィックには転送料金を適用 |
| Cloudflare | 実行中のディスクは$0.000252/GB-hour、R2バックアップには別途ストレージ・リクエスト料金 | 北米・欧州: 1 TBを含み、それ以降は$0.025/GB。他のリージョンでは異なる |
| Blaxel | スタンバイのスナップショットは$0.20/GB-month、ボリュームは$0.12/GB-month、イメージは$0.045/GB-month | 公開料金に転送料金を含む |
| Runloop | Devboxのディスクは$0.00034236/GB-hour、スナップショット・ブループリント・オブジェクトストレージは$0.000072/GB-hour | 確認した料金情報には転送単価の記載なし |
出典:Lizardの課金、Lizardの制限、E2Bの課金、Daytonaの料金、Daytonaのネットワーク規則、Modalのストレージ、Modalの転送、Vercel、Cloudflare、R2、Blaxel、Runloop。
10,000件のジョブの例で、Daytonaのディスクを5 GiB追加し、実行中だけ保持すると、追加料金は約**$0.45**です。RunloopのMediumの8 GBディスクは、無料枠適用前で$2.28を加算します。無料枠がどのストレージクラスに適用されるか確認してください。実行と実行の間もデータを保持すると、さらに費用がかかります。
配置場所も料金に影響します。Modalでは、広い範囲でリージョンを選択すると料金は1.15×、狭い範囲で選択すると1.75×になります。今回の試算では配置先を固定していません。Vercelはiad1の料金を使用しています。Runloopのブループリントのビルドには$0.252/build-hourが加わります。Modalのリージョン、Runloopの料金。
そのプランでワークロードを実行できるか
| プロバイダー | 料金や必要なプランが変わる制限 |
|---|---|
| Lizard Pro | 実行中は100個まで。新規起動は1分あたり24回、1時間あたり120回、1日あたり400回。再開は新規起動に含まない。 |
| E2B | Hobby: 同時実行20件、セッションは1時間。Pro: 同時実行100件、セッションは24時間。同時実行数の上限は有料で拡大可能。 |
| Daytona | Tier 2: カードと$25の入金。Tier 3: $500の入金。Tier 4: 30日ごとに$2,000の入金。Tier 1/2では外向き通信の接続先を制限。 |
| Modal | Starter: 開発者3人、コンテナの同時実行数は100と記載。大量に起動する場合は、実際に適用されるSandboxの利用上限を確認。 |
| Vercel | Hobby: 同時実行10件、45分。Pro: 同時実行10,000件、24時間。作成可能な処理量は段階的に拡大。 |
| Cloudflare | カスタムインスタンス: デフォルトの制限では最大4 vCPU、12 GiB。アカウントのリソース上限も適用。 |
| Blaxel | 一定の直近期間の入金額に応じてティアを解放。$20で50個、$50で200個のサンドボックス。スタンバイも数に含む。ウォレット残高だけではティアを維持できない。 |
| Runloop | トライアル: 実行中のDevboxesは3個。有料プランの同時実行数は要確認。中断・再開にはProが必要。 |
制限の出典:Lizard、E2B、Daytona、Modal、Vercel、Cloudflare、Blaxel、Runloop。
Lizard Proでは、1か月に100,000個の新規環境を用意できません。 1日400回の制限により、30日間で最大12,000個となります。ワークスペースを再利用すると、ワークロードと分離の要件が変わります。より多くの新規起動が必要な場合は、費用を予測する前にEnterpriseの料金と利用上限を確認してください。
Daytonaでは、CPUの制限より先にネットワークのティアが問題になる場合があります。任意のウェブサイトにアクセスするエージェントでは、Tier 3の$500の入金が必要になる可能性があります。Blaxelでは期限切れの環境を削除するか、保持するスタンバイセッションの分も利用上限に見込んでください。
費用を払う価値のある機能
| プロバイダー | 時間料金以外の評価ポイント |
|---|---|
| Lizard | 独自のカーネルを持つFirecracker microVM。Lizard SDKとLizard CLIからコマンド、ファイル、プレビュー、デスクトップ、コーディングエージェントのテンプレートを利用可能 |
| E2B | エージェントのコード実行APIと、メモリを保持する一時停止。一時停止中の保持は無料 |
| Daytona | コンテナとVMのランタイムを選択可能。メモリを保持するVMの一時停止、フォーク、スナップショット |
| Modal | 柔軟なリソース要求とGPUワークフロー。VMとgVisorのランタイムを選択可能 |
| Vercel | Vercelアプリケーションとの連携、ファイルシステムの永続化、公表された高い同時実行数 |
| Cloudflare | WorkersおよびDurable Objectsとの連携、アクティブなCPU使用に応じた課金 |
| Blaxel | 接続と接続の間の自動スタンバイと状態全体の復元 |
| Runloop | Devboxes、再利用可能なBlueprints、スナップショット。Proでは中断・再開が可能 |
機能の出典:Lizard、E2B、Daytonaの分離、Modalのランタイム、Vercel、Cloudflare、Blaxel、Runloop。
Lizardでは、Smallの5 GBディスクとテンプレートの一覧を確認してください。公開CLIからのカスタムテンプレートのアップロードは利用できません。接続したPersistent Volumesはノードローカルで、接続先は1つに限られ、実行中のフォークを妨げます。SDK/CLIで作成する場合のデフォルトの有効期間は5分です。8時間のセッションには、より長い期限を設定してください。Lizardのボリューム、制限。
成功したタスク1件あたりの費用で選ぶ
同じモデル、リポジトリ、合格判定を使って、代表的なタスクを実行します。課金時間、再試行、メモリ、保持した状態、転送量を記録し、次のように計算します。
Cost per successful task =
(plan + compute + storage + network + other charges
- applicable recurring credits) / successful tasksクレジットは対象となる料金にのみ適用してください。同じ時間料金で同じ量の作業ができると考える前に、タスクの実行速度を測定します。信頼できないコードを実行する前に、分離、外向きのアクセス、認証情報を確認してください。
小規模な実験では、毎月の無料枠から始めてください。上の2つの大きなワークロードでは、比較対象の中でLizardの小計が最も低くなります。サイズと利用上限が要件に合うなら、Lizardのサンドボックスを作成し、現在使っているプロバイダーと1つのタスクで比較してください。
AI で構築。Lizard で公開。
本番公開にプラットフォームチームは必要ありません。クラウド全体が、1 つの CLI コマンドですぐ使えます。
- サービス
- —
- アドオン
- —
- デプロイ
- —
- Sandbox の起動
- —