Агенту, який пише код, треба десь його запускати. Звична відповідь — «дайте йому сервер», і для багатьох агентів це більше машини, ніж потрібно. Протилежна помилка трапляється так само часто: хтось збирає бота, що має працювати постійно, всередині пісочниці й дивується, куди він подівся за ніч.
Ми продаємо і те, і інше, тому бачимо обидві помилки. Ось як вирішували б ми.
Що є що
Пісочниця — це Firecracker microVM. Стартує приблизно за секунду, всередині Python 3.12, Node.js 22, bash і git, є вихідний інтернет, немає вхідних портів і немає SSH. Спілкування — через API, SDK або MCP: виконати команду, завантажити файл, прочитати вивід. Одна команда працює до 55 секунд, довша робота запускається фоновим завданням. Одноразова пісочниця живе до 24 годин і сама зникає, якщо простоює.
VPS — звичайний віртуальний сервер. Root по SSH, диск, що нікуди не дінеться, і працює він, поки ви його не скасуєте. На тарифах із власним IPv4 усі вхідні порти ваші. На NAT-тарифах один проброшений порт для SSH, а вихідна адреса — не ваша власна.
Баланс, акаунт і MCP-сервер спільні. Різниця — в часі життя і в тому, чи можна достукатися ззовні.
Три питання
1. Чи має він працювати, коли його ніхто не кличе? Telegram-бот, торговий цикл, парсер за розкладом, агент, який кожні десять хвилин щось перевіряє. Усе це VPS. Пісочниця, що простоює, видаляє себе сама, а постійна з погодинною оплатою за цілий місяць обійдеться в рази дорожче за маленький VPS.
2. Чи має хтось підключатися до нього? Вебхуки, API, MCP-сервер для команди, панель, яку відкривають у браузері. Пісочниці вхідних з'єднань не приймають узагалі. Отже, VPS, і на практиці з власним IPv4: Nano-IP від $8 на місяць.
3. Цей код хтось читав? Вивід моделі, пакет, який агент вирішив поставити, пул-реквест від незнайомця. Ось тут пісочниця себе виправдовує. Якщо код зробить щось погане, він зробить це в машині, яку за хвилину видалять і в якій немає ваших ключів. Запускати те саме на VPS, де лежать токени вашого бота, — ставка, яку робити не хочеться.
Відповіді «ні, ні, так» — беріть пісочницю. «Так» хоча б на одне з перших двох — потрібен VPS. Багато агентів опиняються на «так, можливо, так», і їм потрібне і те, і інше.
Де сходяться гроші
Пісочниці тарифікуються посекундно за виділені vCPU і RAM, мінімум 60 секунд. VPS — фіксована ціна на місяць. За поточними цінами:
| Тариф пісочниці | За годину | Схожий VPS | На місяць | Окупність |
|---|---|---|---|---|
| small (0,5 vCPU, 1 ГБ) | $0.033 | Nano (2 vCPU, 1 ГБ, NAT) | $3 | ~91 год |
| standard (1 vCPU, 2 ГБ) | $0.066 | Micro (2 vCPU, 2 ГБ, NAT) | $5 | ~76 год |
| plus (2 vCPU, 4 ГБ) | $0.132 | Small (4 vCPU, 4 ГБ, NAT) | $8 | ~61 год |
Якщо код агента працює по кілька хвилин на завдання, навіть сотні завдань на місяць обходяться в центи. Коли сумарно виходить більше трьох годин на день, дешевший VPS, а в режимі 24/7 — набагато дешевший: постійна пісочниця standard за повний місяць коштує не більше $36.14 проти $5 за Micro.
Рядки не повні близнюки: у VPS більше vCPU і більший диск, а NAT-тарифи не приймають вхідних з'єднань. Але для питання «де запускати код», про яке і йдеться, порівняння чесне.
Що порадили б ми
Агенту, який робить реальну роботу, — обидва:
- VPS як дім агента. На ньому крутиться цикл агента, лежать його пам'ять і API-ключі, і на ньому відкрито те, що має бути відкрито. Nano за $3 вистачить агенту, який ходить до моделі по API; локальний інференс потребуватиме значно більше.
- Пісочниця на кожне недовірене завдання. Агент пише код, відправляє його в свіжу microVM, читає результат і викидає машину. Секретів, які їй не потрібні, пісочниця не отримує.
Обидва доступні через одне MCP-підключення, і агент вирішує за завданням. Перш ніж відпускати його, встановіть ліміт витрат на пісочниці. Цикл, що без кінця створює пісочниці, впреться в ліміт, а не спустошить баланс.
Коли ця порада не підходить
Якщо ви вже запускаєте недовірений код у контейнерах на своєму сервері й така межа вас влаштовує, окрема пісочниця може здатися зайвою. Усе залежить від того, наскільки ви довіряєте коду. У порівнянні рівнів ізоляції розібрано, що контейнер зупиняє, а що ні.
Якщо агент пише цілі застосунки, а не шматки коду, є третій варіант між цими двома: VPS, на якому кожна запушена ним гілка стає превʼю зі своєю адресою.
А якщо агент лише викликає API і ніколи не виконує написане, йому не потрібні ні пісочниця, ні серйозний сервер. VPS за $3 із циклом агента — більш ніж достатньо.
Далі: пісочниці — від $0.0165 на годину (новому акаунту з підтвердженою поштою на першу пісочницю даємо разовий $1, діє 14 днів). Тарифи VPS — від $3 на місяць. Якщо агент сам керуватиме своїм сервером, почитайте, що він робить після замовлення.
Коментарі
Поки немає коментарів. Будьте першим.