コードを書くエージェントには、それを動かす場所が必要です。よくある答えは「サーバーを1台与えればいい」ですが、多くのエージェントにとってそれは仕事に対して大きすぎるマシンです。逆の失敗も同じくらいよくあります。常時動かすべきボットをサンドボックスの中に作り、一晩で消えてしまったのはなぜかと首をかしげるケースです。
私たちは両方を販売しているので、両方の失敗を目にします。私たちならこう判断します。
それぞれの正体
サンドボックスはFirecrackerのmicroVMです。約1秒で起動し、Python 3.12、Node.js 22、bash、gitが入っていて、外向きのインターネットがあり、受信ポートとSSHはありません。API、SDK、MCPを通じて操作します。コマンドを実行し、ファイルをアップロードし、出力を読む、という具合です。1つのコマンドは最長55秒、それより長い処理はバックグラウンドタスクとして動きます。一時的なサンドボックスの寿命は最長24時間で、アイドル状態が続くと自動で消えます。
VPSは普通の仮想サーバーです。SSHでのroot、消えないディスク、そして解約するまで動き続けます。専用IPv4付きのプランなら、受信ポートはすべてあなたのものです。NATプランではSSH用に転送ポートが1つ割り当てられ、外向きのアドレスはあなた専用のものではありません。
残高もアカウントもMCPサーバーも共通です。違いは寿命と、外からマシンに到達できるかどうかです。
3つの質問
1. 誰も呼んでいないときも動いている必要があるか? Telegramボット、トレードのループ、定期実行のスクレイパー、10分ごとに何かを確認するエージェント。これらはすべてVPS向きです。アイドル状態のサンドボックスは自ら消えますし、時間課金の永続サンドボックスをひと月動かせば小さなVPSの何倍もかかります。
2. 何かがそれに接続してくる必要があるか? Webhook、API、チーム用のMCPサーバー、ブラウザで開くダッシュボード。サンドボックスは受信接続を一切受け付けません。つまりVPSで、実際には専用IPv4付きのものです。Nano-IPは月$8から。
3. そのコードを誰かが読んだか? モデルの出力、エージェントが入れようと決めたパッケージ、見知らぬ人からのプルリクエスト。ここでサンドボックスが真価を発揮します。コードが悪さをしても、それは1分後に削除され、あなたの鍵が一切入っていないマシンの中での出来事です。同じものを、ボットのトークンも置いてあるVPSで動かすのは、避けたい賭けです。
答えが「いいえ、いいえ、はい」ならサンドボックスを。最初の2つのどちらかが「はい」ならVPSです。多くのエージェントは「はい、たぶん、はい」に落ち着き、その場合は両方が必要です。
費用が交わるところ
サンドボックスは割り当てたvCPUとRAMに対して秒単位で課金され、最低60秒です。VPSプランは月額固定です。現在の料金では:
| サンドボックス料金 | 1時間 | 近いVPS | 月額 | 損益分岐 |
|---|---|---|---|---|
| small (0.5 vCPU, 1 GB) | $0.033 | Nano (2 vCPU, 1 GB, NAT) | $3 | 約91時間 |
| standard (1 vCPU, 2 GB) | $0.066 | Micro (2 vCPU, 2 GB, NAT) | $5 | 約76時間 |
| plus (2 vCPU, 4 GB) | $0.132 | Small (4 vCPU, 4 GB, NAT) | $8 | 約61時間 |
エージェントのコードが1タスクあたり数分しか動かないなら、月に数百タスクでもサンドボックスなら数セントです。合計が1日およそ3時間を超えるとVPSのほうが安くなり、24時間365日なら大幅に安くなります。永続のstandardサンドボックスをひと月使っても上限は$36.14、Microなら$5です。
各行は完全に同じではありません。VPSのほうがvCPUが多くディスクも大きく、NATプランは受信接続を受け付けません。それでも、ここでの問いである「コードをどこで動かすか」については公平な比較です。
私たちのおすすめ
本格的な仕事をするエージェントには、両方を:
- エージェントの家としてVPS。エージェントのループを動かし、メモリとAPIキーを保持し、公開すべきものを公開します。APIでモデルを呼ぶだけのエージェントなら$3のNanoで足ります。ローカル推論にはずっと多くが必要です。
- 信頼できないタスクごとにサンドボックス。エージェントがコードを書き、新しいmicroVMに送り、結果を読んでマシンを捨てます。サンドボックスには不要な秘密は渡しません。
どちらも同じMCP接続から使え、エージェントがタスクごとに選びます。自由に動かす前にサンドボックスの支出上限を設定してください。サンドボックスを際限なく作るループがあっても、残高を使い果たす前に上限で止まります。
このアドバイスが当てはまらないとき
すでに自分のサーバー上のコンテナで信頼できないコードを動かしていて、その境界で満足しているなら、別途サンドボックスを用意するのは冗長に感じるかもしれません。結局はコードをどこまで信頼するか次第です。分離レベルの比較では、コンテナが何を防ぎ、何を防がないかを解説しています。
エージェントが断片ではなくアプリ全体を書くなら、その中間に第3の選択肢があります。エージェントがプッシュしたブランチごとに独自アドレスのプレビューができるVPSです。
そしてエージェントがAPIを呼ぶだけで、自分の書いたものを一切実行しないなら、サンドボックスも大きなサーバーも不要です。ループを動かす$3のVPSで十分すぎます。
次のステップ:サンドボックスは1時間$0.0165から(メール確認済みの新規アカウントには、最初のサンドボックス用に1回限り$1を付与、有効期間14日)、VPSプランは月$3から。エージェントに自分のサーバーを管理させるなら、注文後にエージェントが何をするかをお読みください。
コメント
まだコメントはありません。最初になりましょう。