Cloudflare Dynamic Workers: песочницы стали в 100 раз быстрее

원제 · Cloudflare Dynamic Workers Makes Sandboxes 100x Faster

6:445분 읽기Better Stack2026. 03. 28.AI/미래기술 · 창업/스타트업 · 컴퓨터/소프트웨어

핵심 요약

Cloudflare Dynamic Workers представляют собой сверхбыструю и масштабируемую альтернативу контейнерам, позволяя мгновенно развертывать тысячи изолированных сред для выполнения динамического кода и ИИ-агентов.

하이라이트

  • Cloudflare анонсировала Dynamic Workers — низкоуровневый примитив, работающий на изолятах V8.

  • Новые воркеры в 100 раз быстрее и эффективнее по памяти, чем традиционные Linux-контейнеры.

  • Технология позволяет программно создавать и запускать до миллиона воркеров в секунду.

  • Dynamic Workers идеально подходят для выполнения кода, сгенерированного ИИ, и создания превью-сред.

  • Реализована возможность использования зависимостей NPM и выполнения кода на Python.

  • Воркеры могут взаимодействовать с хранилищем R2 для сохранения артефактов, таких как изображения или SVG.

타임라인

  1. Введение в Dynamic Workers и их преимущества

    Автор представляет новую технологию Cloudflare — динамические воркеры, которые являются программно создаваемыми низкоуровневыми примитивами. Основное преимущество заключается в использовании изолятов V8, что делает их в 100 раз быстрее и экономичнее по памяти по сравнению с обычными контейнерами. Эти инструменты предназначены для запуска кода, созданного ИИ, автоматизации и различных превью-разработок. Спикер подчеркивает невероятную масштабируемость, заявляя о возможности запуска до миллиона воркеров в секунду. В конце раздела ставится вопрос о языковых ограничениях, в частности, поддерживается ли что-то кроме JavaScript.

  2. Сравнение с песочницами и процесс настройки

    В этом сегменте проводится сравнение между эфемерными Linux-контейнерами на базе Durable Objects и новыми динамическими воркерами. Если старые песочницы подходят для полноценных ОС с файловыми системами, то Dynamic Workers ориентированы на максимальную легкость и скорость. Автор демонстрирует процесс конфигурации через инструмент Wrangler, добавляя массив worker_loaders в файл настроек. Привязка, названная loader, становится ключевым механизмом для создания и управления дочерними воркерами прямо из основного кода. Это закладывает основу для создания динамической инфраструктуры внутри экосистемы Cloudflare.

  3. Практическая реализация и управление состояниями

    Спикер показывает пример кода для создания нового воркера, который очень похож на стандартную структуру функции fetch. Рассматривается важный аспект именования воркеров: если не задать имя, при каждом запросе будет создаваться абсолютно новая песочница. Однако, присвоив имя (например, worker-1), можно повторно обращаться к уже существующему воркеру и сохранять контекст выполнения. Демонстрируется работа через локальный curl-запрос, подтверждающий успешный ответ из изолированной среды. Этот механизм позволяет эффективно управлять жизненным циклом ресурсов в зависимости от бизнес-логики приложения.

  4. Продвинутые возможности и интеграция с ИИ

    Раздел посвящен сложным сценариям использования, включая кастомные привязки и использование протокола Cap'n Proto для связи между воркерами. Автор упоминает возможность бандлинга NPM-зависимостей, таких как фреймворк Hono, и перехват исходящих запросов для управления учетными данными. Особое внимание уделяется запуску ИИ-агентов, где динамические воркеры выступают безопасной средой для выполнения сгенерированного кода. Поскольку у них нет прямой файловой системы, предлагается использовать виртуальные оболочки или внешние хранилища типа Cloudflare R2. Это превращает воркеры в полноценную среду для работы современных LLM-приложений.

  5. Пример с Claude Sonnet и генерация визуализаций

    Здесь демонстрируется практический кейс интеграции с Anthropic SDK и моделью Claude Sonnet. ИИ-агент выполняет задачу по генерации SVG-визуализации, работая внутри динамического воркера, который поддерживает не только JS, но и Python. Полученный результат (SVG-код) передается обратно в родительский воркер и сохраняется в бакет R2 для последующего доступа через URL. Автор подтверждает работоспособность схемы, показывая сгенерированную страницу с данными от нейросети. Этот пример иллюстрирует, как динамические воркеры могут автоматизировать сложные цепочки обработки данных с визуальным выводом.

  6. Тестирование масштабируемости и выводы

    В финальной части автор проводит стресс-тест, мгновенно создавая сначала 50, а затем 10 000 воркеров в облачной инфраструктуре Cloudflare. Эксперимент подтверждает безумную скорость работы: тысячи независимых инстансов разворачиваются практически мгновенно, и к каждому можно обратиться по ID. Спикер отмечает, что технология уже используется в таких проектах, как Code Mode и Zite, для запуска пользовательского кода. Несмотря на текущую бесплатность, в будущем ожидается введение тарификации, поэтому пользователям советуют быть осторожными с масштабами. Видео завершается анонсом следующего выпуска о Vibe SDK для создания генераторов интерфейсов.

설명

Новые Dynamic Workers от Cloudflare позволяют программно создавать изолированные песочницы (sandboxes) на лету, и они в 100 раз быстрее и эффективнее по памяти, чем традиционные контейнеры. В этом видео я покажу, как настроить их с нуля, запустить код, сгенерированный ИИ с помощью Claude SDK, развернуть параллельные песочницы за миллисекунды и даже довести их количество до 1 миллиона одновременно работающих воркеров. Независимо от того, создаете ли вы ИИ-агентов, превью для разработчиков или кастомную автоматизацию, это может стать самой быстрой песочницей, которую вы когда-либо использовали. 🔗 Полезные ссылки Блог-пост о Dynamic Workers — [https://blog.cloudflare.com/dynamic-workers/](https://blog.cloudflare.com/dynamic-workers/) ❤️ Узнать больше о нас Радикально лучший стек для мониторинга: [https://betterstack.com/](https://betterstack.com/) Текстовые туториалы: [https://betterstack.com/community/](https://betterstack.com/community/) Примеры проектов: [https://github.com/BetterStackHQ](https://github.com/BetterStackHQ) 📱 Соцсети Twitter: [https://twitter.com/betterstackhq](https://twitter.com/betterstackhq) Instagram: [https://www.instagram.com/betterstackhq/](https://www.instagram.com/betterstackhq/) TikTok: [https://www.tiktok.com/@betterstack](https://www.tiktok.com/@betterstack) LinkedIn: [https://www.linkedin.com/company/betterstack](https://www.linkedin.com/company/betterstack)

커뮤니티 글

모든 글 보기
이 영상에 대해 글쓰기