Песочницы E2B: цены, жизненный цикл и альтернативы
Песочница E2B предоставляет приложению удалённую среду для выполнения кода и работы с файлами. Чтобы выбрать провайдера песочниц, сравните API выполнения, время жизни сессии, параллелизм, сетевые настройки, сохраняемое состояние и полную стоимость. Низкая ставка за CPU сама по себе не говорит о том, сможет ли агент надёжно завершить задачу.
Это руководство подготовлено Lizard. Мы проверили ссылки на цены и документацию SDK 9 сентября 2026 года. Сравниваются задокументированные возможности и иллюстративный расчёт, а не измеренная производительность провайдеров.
Что песочница даёт агенту
Агент может сгенерировать программу, не имея подходящего места для её запуска. Песочница предоставляет среду выполнения, отделенную от приложения, координирующего агента.
Координатор отправляет код или команды, собирает вывод и файлы и решает, что делать дальше. Он также должен обрабатывать неудачные команды, таймауты сессий и очистку. Изоляция полезна, но доступ к учётным данным, внешним системам и приватным данным всё равно требует продуманной политики.
Быстрый старт E2B демонстрирует выполнение кода и доступ к файлам через его SDK. Начните с небольшой задачи и изучите как вывод, так и ошибки, прежде чем подключать это к большему циклу агента.
Цены E2B: отделяйте тариф от времени выполнения
E2B предлагает бесплатный тариф Hobby с единовременным кредитом $100, сессиями до одного часа и 20 одновременными песочницами. Тариф Pro включает ежемесячную базовую плату $150 плюс оплата за использование, сессии до 24 часов и более высокий лимит параллелизма. Плата за тариф — это не счёт за использование ресурсов. Цены E2B.
Для иллюстративной нагрузки в 1000 общих часов выполнения на 2 vCPU и 4 ГиБ используем опубликованные посекундные ставки:
CPU: 1,000 × 3,600 × 2 × $0.000014 = $100.80
Memory: 1,000 × 3,600 × 4 × $0.0000045 = $64.80
Runtime subtotal: $165.60
With the $150 Pro base: $315.60 before tax and other chargesВ этом примере E2B не учитываются пробные кредиты, налоги, платные аддоны для параллелизма и другое использование. Общее время выполнения охватывает все песочницы; лимиты сессий и параллелизма проверяйте отдельно.
Тот же пример вычислений на Lizard
Предположим 1000 общих часов выполнения, при которых счётчик Lizard показывает 2 vCPU и 4 GB памяти на протяжении всего времени. Счётчик памяти Lizard использует 1024 МиБ на GB, что соответствует количеству ГиБ в примере E2B.
CPU: 1,000 × 3,600 × 2 × $0.000006948 = $50.0256
Memory: 1,000 × 3,600 × 4 × $0.000003474 = $50.0256
Compute subtotal: $100.0512, or about $100.05
Monthly subscription: $0В этом примере стоимость вычислений на Lizard ниже: $100,05 против $165,60 у E2B. С базовой платой E2B Pro сравнение — $100,05 плюс комиссии за платежи Lizard против $315,60, без налога. Ни одна цифра не включает дополнительное хранилище, трафик или другие сервисы. У E2B Hobby нет базовой платы; не добавляйте плату Pro, если требования покрывает Hobby.
Это расчёт по ставкам, не результат измерения производительности. Проверьте лимиты и сохраняемое состояние перед выбором провайдера. Источники проверены 15 сентября 2026 года: цены E2B и цены Lizard.
Сравните операционный контракт
| Провайдер | Что изучить в первую очередь | Вопросы для вашего теста |
|---|---|---|
| E2B | Выполнение кода, шаблоны и планы сессий | Укладывается ли ваша задача в лимиты сессии и параллелизма? |
| Daytona | Жизненный цикл песочницы и биллинг ресурсов | Что происходит с хранилищем и платой, когда сессия останавливается? |
| Modal | Ресурсы песочницы и интеграция с остальным Modal | Как запуск, выполнение и сохранённые результаты вписываются в ваш процесс? |
| Lizard | Lizard SDK, Sandboxes в рамках проекта и поведение при паузе | Что выживает после паузы, истечения срока и сбоя хоста? |
Daytona выделяет вычисления, память и хранилище отдельно. Документация песочниц Modal описывает выполнение, сеть и управление жизненным циклом. Используйте эти конкретные документы при сравнении поведения; общее слово вроде «пауза» не обязано означать одинаковые гарантии хранилища.
Пауза — это не бэкап
Для Lizard Sandboxes пауза замораживает vCPU и удерживает память и запущенные процессы в RAM хоста. Она не создаёт долговечный дисковый снимок всей машины. Сбой хоста поэтому может привести к потере этого приостановленного состояния.
Время жизни песочницы также продолжает идти во время паузы. Lizard SDK документирует таймаут по умолчанию в пять минут; отказ от истечения срока — отдельная настройка. Сохраняйте важные результаты снаружи песочницы и задавайте время жизни, подходящее для задачи. См. Lizard SDK и документацию Sandboxes.
Не строите восстановление на утверждении вроде «мгновенно возобновить со всем сохранённым», если не проверили точный сценарий сбоя. Тестируйте сбой процесса, истёкшие сессии и недоступные хосты как отдельные события.
Небольшой пример Lizard SDK
Установите @lizard-build/sdk в Node-проект и предоставьте LIZARD_API_KEY через окружение. Замените my-project на проект, который можете использовать. Этот пример создаёт кратковременную среду, выполняет одну команду и освобождает её в блоке finally:
import { Lizard } from '@lizard-build/sdk';
const client = new Lizard({ project: 'my-project' });
const sandbox = await client.create('base', { timeoutMs: 300000 });
try {
const result = await sandbox.process.exec('node -e "console.log(6 * 7)"');
if (result.exitCode !== 0) throw new Error(result.stderr);
console.log(result.stdout);
} finally {
await sandbox.kill();
}Команда должна вывести 42. Пример иллюстрирует API и паттерн очистки; это не бенчмарк пропускной способности или старта. Продакшн-код также должен обрабатывать неудачный запрос очистки и сохранять нужные результаты перед завершением.
Тестируйте процесс, а не только первую команду
Используйте одну и ту же задачу и набор зависимостей на каждом кандидате. Зафиксируйте время до готовой среды, время выполнения команды, сбои, потребление ресурсов и сохранённые результаты. Разделяйте подготовку образа и запуск сессии, чтобы сравнение измеряло одни и те же этапы.
Затем протестируйте случаи, с которыми столкнётся агент: команда, которая падает, процесс, который зависает, параллельные сессии, большой вывод и сессия, срок которой истёк. Убедитесь, что координатор фиксирует достаточно информации для безопасного повтора.
Если результатом является продакшн-приложение, разверните его как сервис с обычным процессом релизов. URL песочницы и успешный тестовый запуск не заменяют конфигурацию развертывания, мониторинг и долговечные данные. Наш руководство по деплою Claude Code охватывает этот следующий шаг.
FAQ
E2B бесплатный? У тарифа Hobby нет базовой платы, и он включает единовременный кредит, а время выполнения тарифицируется по опубликованным ставкам. Проверьте применимые лимиты и что происходит после израсходования средств на балансе.
Lizard дешевле в приведённом выше примере? Да. Субтотал по вычислениям — $100,05, против $165,60 за использование у E2B или $315,60 с базовой платой Pro. Добавьте комиссии за платежи Lizard и любое хранилище или трафик на любом хосте. Lizard не требует ежемесячной подписки.
E2B Pro включает неограниченное время выполнения? Нет. Базовая плата и оплата за использование разделены.
Делает ли пауза Lizard Sandboxes их состояние долговечным? Нет. Пауза удерживает память в RAM хоста, а срок жизни продолжает идти. Экспортируйте важные данные и планируйте на случай истечения срока или сбоя хоста.
Какой провайдер быстрее? Это руководство не устанавливает рейтинг по скорости. Измерьте один и тот же образ, зависимости, регион и условие готовности, и сообщайте повторяющиеся результаты, а не единичный успешный запуск.
Разрабатывайте с ИИ. Развёртывайте с Lizard.
Вам не нужна платформенная команда, чтобы выйти в продакшн. Весь ваш облак — в одной команде CLI.
- Рабочие пространства
- —
- Сервисы
- —
- Аддоны
- —
- Развёртывания
- —