Agen yang menulis kode butuh tempat untuk menjalankannya. Jawaban yang biasa adalah „beri dia server“, dan bagi banyak agen itu lebih banyak mesin daripada yang diperlukan. Kesalahan sebaliknya sama seringnya: seseorang membangun bot yang harus selalu menyala di dalam sandbox, lalu heran kenapa bot itu hilang semalam.
Kami menjual keduanya, jadi kami melihat kedua kesalahan itu. Begini cara kami memutuskan.
Apa itu masing-masing
Sandbox adalah microVM Firecracker. Menyala dalam sekitar satu detik, sudah ada Python 3.12, Node.js 22, bash, dan git, punya internet keluar, tanpa port masuk dan tanpa SSH. Anda berkomunikasi dengannya lewat API, SDK, atau MCP: menjalankan perintah, mengunggah file, membaca keluaran. Satu perintah bisa berjalan hingga 55 detik; pekerjaan yang lebih lama berjalan sebagai tugas latar belakang. Sandbox sementara hidup hingga 24 jam dan hilang sendiri saat menganggur.
VPS adalah server virtual biasa. Root lewat SSH, disk yang tetap ada, dan berjalan sampai Anda membatalkannya. Pada paket dengan IPv4 sendiri, semua port masuk milik Anda. Pada paket NAT Anda mendapat satu port yang diteruskan untuk SSH, dan alamat keluarnya bukan milik Anda sendiri.
Saldo sama, akun sama, server MCP sama. Bedanya ada pada masa hidup dan apakah mesin bisa dijangkau dari luar.
Tiga pertanyaan
1. Apakah ia harus berjalan saat tidak ada yang memanggil? Bot Telegram, loop trading, scraper terjadwal, agen yang setiap sepuluh menit memeriksa sesuatu. Semua itu VPS. Sandbox yang menganggur menghapus dirinya sendiri, dan sandbox persisten yang dibayar per jam selama sebulan penuh berharga beberapa kali VPS kecil.
2. Apakah ada yang perlu terhubung ke sana? Webhook, API, server MCP untuk tim, dasbor yang dibuka di browser. Sandbox sama sekali tidak menerima koneksi masuk. Jadi VPS, dan dalam praktiknya yang punya IPv4 sendiri: Nano-IP mulai $8 per bulan.
3. Apakah ada yang sudah membaca kode ini? Keluaran model, paket yang diputuskan agen untuk dipasang, pull request dari orang asing. Di sinilah sandbox berguna. Kalau kode itu berbuat jahat, ia melakukannya di mesin yang dihapus semenit kemudian dan tidak berisi kunci Anda. Menjalankan hal yang sama di VPS tempat token bot Anda juga disimpan adalah taruhan yang tidak ingin Anda ambil.
Kalau jawaban Anda „tidak, tidak, ya“, pakai sandbox. „Ya“ pada salah satu dari dua pertanyaan pertama berarti VPS. Banyak agen berakhir di „ya, mungkin, ya“, dan mereka butuh keduanya.
Di mana biaya bertemu
Sandbox ditagih per detik berdasarkan vCPU dan RAM yang dialokasikan, minimum 60 detik. Paket VPS punya harga bulanan tetap. Dengan harga saat ini:
| Tarif sandbox | Per jam | VPS sebanding | Per bulan | Titik impas |
|---|---|---|---|---|
| small (0,5 vCPU, 1 GB) | $0.033 | Nano (2 vCPU, 1 GB, NAT) | $3 | ~91 jam |
| standard (1 vCPU, 2 GB) | $0.066 | Micro (2 vCPU, 2 GB, NAT) | $5 | ~76 jam |
| plus (2 vCPU, 4 GB) | $0.132 | Small (4 vCPU, 4 GB, NAT) | $8 | ~61 jam |
Kalau kode agen Anda berjalan beberapa menit per tugas, ratusan tugas per bulan pun hanya bernilai sen di sandbox. Begitu totalnya melewati sekitar tiga jam sehari, VPS lebih murah, dan jauh lebih murah untuk 24/7: sandbox standard persisten selama sebulan penuh paling banyak $36.14, dibandingkan $5 untuk Micro.
Baris-barisnya bukan kembar persis: VPS punya lebih banyak vCPU dan disk lebih besar, dan paket NAT tidak menerima koneksi masuk. Untuk pertanyaan „di mana kode saya berjalan“, yang dibahas di sini, perbandingannya adil.
Yang kami sarankan
Untuk agen yang mengerjakan pekerjaan nyata, keduanya:
- VPS sebagai rumah agen. Di sana berjalan loop agen, memori, dan kunci API-nya, dan di sana terbuka apa yang perlu terbuka. Nano seharga $3 cukup untuk agen yang memanggil model lewat API; inferensi lokal butuh jauh lebih banyak.
- Sandbox untuk setiap tugas yang tidak tepercaya. Agen menulis kode, mengirimnya ke microVM baru, membaca hasilnya, lalu membuang mesinnya. Sandbox tidak mendapat rahasia yang tidak ia perlukan.
Keduanya bisa dijangkau dari koneksi MCP yang sama, dan agen memilih per tugas. Pasang batas belanja sandbox sebelum melepasnya. Loop yang membuat sandbox tanpa henti akan tertahan di batas itu alih-alih menguras saldo.
Kapan saran ini tidak cocok
Kalau Anda sudah menjalankan kode tidak tepercaya di container pada server sendiri dan puas dengan batas itu, sandbox terpisah mungkin terasa berlebihan. Semuanya bergantung pada seberapa Anda memercayai kodenya. Perbandingan tingkat isolasi kami membahas apa yang dihentikan container dan apa yang tidak.
Kalau agen menulis aplikasi utuh dan bukan potongan kode, ada pilihan ketiga di antaranya: VPS tempat setiap branch yang ia push menjadi pratinjau dengan alamat sendiri.
Dan kalau agen hanya memanggil API dan tidak pernah menjalankan yang ia tulis, ia tidak butuh sandbox maupun server besar. VPS $3 yang menjalankan loop agen sudah lebih dari cukup.
Langkah berikutnya: sandbox mulai $0.0165 per jam (akun baru dengan email terkonfirmasi mendapat $1 sekali untuk sandbox pertamanya, berlaku 14 hari) dan paket VPS mulai $3 per bulan. Kalau agen akan mengurus servernya sendiri, baca apa yang ia lakukan setelah pemesanan.
Komentar
Belum ada komentar. Jadilah yang pertama.