INTEGRITY Документация

Workers

Cloudflare Workers исполняет ваш код в каждой из 300+ точек присутствия Cloudflare — без серверов, которыми нужно управлять, с холодным стартом в считанные миллисекунды и целой платформой хранилищ, баз данных, очередей и AI-инференса в комплекте.

Обзор

Workers — это serverless-платформа вычислений Cloudflare. Вместо того чтобы разворачивать приложение в одном регионе и заставлять пользователей со всего мира тянуться к нему, вы разворачиваете его в самой сети: один и тот же код работает везде, и каждый пользователь обслуживается из ближайшего города. Нет инстансов, которые нужно подбирать по размеру, нет кластеров, которые нужно патчить, нет планирования мощностей — масштабирование от нуля до миллионов запросов берёт на себя платформа.

Типичные применения — от небольшой пограничной логики (редиректы, переписывание заголовков, A/B-тесты, аутентификация перед существующим origin-сервером) до полноценных приложений и API, построенных целиком на платформе, с её собственными хранилищами и базами данных и вовсе без origin-сервера.

Ключевые возможности

Как это работает

Workers исполняются не в контейнерах и не в виртуальных машинах, а в изолятах V8 — той же технологии песочницы, которая разделяет вкладки в Chrome. Тысячи изолятов делят один процесс на каждом пограничном сервере, поэтому запуск вашего кода — это создание изолята за несколько миллисекунд, а не загрузка среды выполнения. Вот почему у Workers фактически нет проблемы холодного старта и почему одновременная работа в 300+ точках экономически осуществима.

Код пишется на веб-стандартных API — fetch, Request/Response, Web Crypto, потоки — и разворачивается через CLI Wrangler или CI/CD за секунды, глобально и атомарно. Биндинги подключают Worker к ресурсам платформы (пространству KV, бакету R2, базе D1, AI-модели) как возможности, внедряемые прямо в код, — без строк подключения и учётных данных, которыми нужно управлять.

Для состояния есть целый спектр: KV — для глобальных чтений с итоговой согласованностью, D1 — для реляционных данных, R2 — для объектов, а Durable Objects — когда нужна строгая согласованность или координация в реальном времени: каждый объект — это однопоточный экземпляр с собственным хранилищем, идеальный для счётчиков, игровых комнат, совместных сессий и рассылки по WebSocket.

Тарифные планы и лицензирование

У Workers собственная тарификация, не зависящая от зонных планов. Бесплатный уровень (100 000 запросов в день, с рабочими лимитами KV/D1/R2) подходит для разработки и небольших производственных нагрузок. Платный план начинается с нескольких долларов в месяц и тарифицируется по запросам и процессорному времени; продукты хранения считаются отдельно, а R2 ничего не берёт за исходящий трафик. Соглашения Enterprise добавляют обязательства и поддержку. Данные актуальны на 2026 год и могут меняться — уточняйте текущие цены у нас.

Сведения о тарифах и ценах отражают публичные условия Cloudflare по состоянию на 2026 год и могут измениться. Уточните актуальные условия у нас, прежде чем принимать решения на их основе.

Внедрение с Integrity

Как сертифицированный партнёр Cloudflare в Центральной и Восточной Европе, Integrity внедряет этот продукт под ключ — включая бесплатный пилот, чтобы вы увидели результат на собственном трафике до принятия решения. Типовой проект выглядит так:

  1. Аудит. Находим нагрузки-кандидаты — пограничную логику вокруг существующего сайта, API, который стоит ускорить, или проект с нуля — и сопоставляем их с примитивами платформы.
  2. Бесплатный пилот. Первый Worker выкатывается на бесплатном уровне: как правило, это пограничный middleware перед вашим текущим origin или один самодостаточный API — на нём мы доказываем выигрыш в задержке и удобстве разработки.
  3. Архитектура и разработка. Выбираются хранилища (KV/D1/R2/Durable Objects), настраиваются CI/CD с Wrangler, staging-окружения и наблюдаемость; реализуется сама нагрузка.
  4. Усиление защиты. Настраиваются ограничение частоты запросов, управление секретами, постепенные развёртывания и процедуры отката; затраты моделируются на реальном трафике.
  5. Запуск. Трафик переводится поэтапно, с мониторингом на каждом шаге.
  6. Передача или дальнейшая разработка. Ваши разработчики развивают платформу дальше после нашего обучения, либо Integrity строит и эксплуатирует сервисы на Workers для вас — начните с бесплатного пилота.

Готовы начать? Свяжитесь с нами, чтобы договориться о бесплатном пилоте.

Частые вопросы

Обязательно ли переносить на Workers всё приложение?

Нет. Самая частая отправная точка — Worker перед вашим существующим origin: редиректы, логика кеширования, аутентификация или персонализация, — а само приложение остаётся на месте. Полная миграция — опция, но никогда не обязательное условие.

Как Workers соотносится с AWS Lambda?

Другая архитектура — другие компромиссы: изоляты стартуют за миллисекунды против холодных стартов контейнеров, код работает в каждом городе, а не в одном выбранном регионе, и в тарификации нет платы за исходящий трафик R2. Lambda предлагает больший запас по памяти и времени выполнения для тяжёлых пакетных вычислений. Для чувствительной к задержкам, глобально распределённой обработки запросов Workers обычно подходит лучше.

Не рискуем ли мы привязкой к платформе?

Основные API — веб-стандарты, R2 говорит на языке S3 API, а D1 — на SQL-диалекте SQLite, поэтому логика приложения остаётся переносимой. Специфичные для платформы сервисы вроде Durable Objects в другом месте потребовали бы перепроектирования — эти компромиссы мы явно проговариваем на этапе проектирования архитектуры.

Дополнительные материалы