Tencent Cloud відкривши код CubeSandbox, сумісний з E2B, запуск 2000 пісочниць на одному сервері

robot
Генерація анотацій у процесі

МЕ Новини, 21 квітня (UTC+8), згідно з моніторингом Beating, Tencent Cloud відкрив вихідний код для AI Agent Sandbox Cube Sandbox, написаного на Rust, за ліцензією Apache 2.0.
Пісочниця — це ізольоване середовище для запуску коду агентом, яке запобігає випадковому видаленню файлів або порушенню доступу до хосту згенерованим моделлю кодом.
Зараз продукти, такі як OpenAI Agents SDK, Manus, Perplexity, Hugging Face, використовують подібну архітектуру, стандарт інтерфейсу — E2B.
Cube сумісний з інтерфейсом E2B, бізнес-код не потрібно змінювати, достатньо змінити одну змінну середовища, щоб переключити агент з власного сервісу E2B на самостійно розгорнутий Cube.
Tencent Cloud опублікував дві групи показників продуктивності.
Холодний запуск при одній паралельній обробці — менше 60 мс, при 50 паралельних — середньо 67 мс, P95 — 90 мс, P99 — 137 мс.
Пам’ять, зайнята одним інстансом, — менше 5 МБ (при тестуванні з обсягом пісочниці не більше 32 ГБ), один сервер із 96 ядрами може одночасно запускати понад 2000 пісочниць.
У тому ж сценарії запуск Docker-контейнера займає близько 200 мс із спільним ядром хосту; традиційна віртуальна машина запускається за секунди, з початковою пам’яттю від 20 МБ.
Підхід Cube полягає у створенні окремого ядра Guest OS для кожного агента, що забезпечує апаратне ізоляцію, одночасно зменшуючи час запуску до сотень мілісекунд.
Прискорення досягається за рахунок попереднього резервування ресурсів, швидкого клонування знімків, оптимізації блокувань на нижньому рівні; зменшення пам’яті — переписуванням на Rust, повторним використанням CoW-пам’яті, спільним доступом до диска через reflink.
Проєкт також включає CubeVS, який використовує eBPF для мережевої ізоляції між пісочницями.
Масштабна перевірка дала два кейси.
Cube спочатку працював у системі Tencent Cloud Serverless, обробляючи понад мільярд викликів.
Після перенесення сценарію AI-програмування Yuanbao на Cube, споживання ресурсів зменшилося на 95,8%.
З зовнішніх клієнтів MiniMax за допомогою Cube досягла хвилинного масштабу розподілу десятків тисяч інстанцій пісочниць у Agentic RL.
Наступний крок — відкриття швидкого відкату стану за рівнем подій, з можливістю повернення до стану за сотні мілісекунд.
(Джерело: BlockBeats)

Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
Додати коментар
Додати коментар
Немає коментарів
  • Закріпити