В пятницу вечером ваш скрипт парсинга цен внезапно перестал задыхаться. Тот, который обычно шёл рывками, потому что Cloudflare разрешала запускать лишь пятнадцать браузеров одновременно, а вам надо было проверить сотню магазинов. Ничего не сломалось — наоборот, инженеры Cloudflare закончили тихую переделку внутренней кухни, и лимиты подпрыгнули до шестидесяти запусков в минуту и ста двадцати параллельных сессий. В четыре раза больше воздуха. Дыхание выровнялось само собой.

Только вот странно: вы об этом не просили. И даже не заметили, когда вас пересадили с одних рельс на другие.

Как общая кухня превратилась в отдельные квартиры — и к чему это вам

Ваш скрипт, который вчера тихо задыхался в очереди на пятнадцать браузеров, сегодня вдруг получает шестьдесят пропусков в минуту. Но цифры — это следствие. Причина в том, что Cloudflare физически развела потоки, и теперь мне с этим жить.

Browser Run — это тот самый headless Chrome (браузер без картинки, которым управляет ваш код из командной строки). Раньше он жил на одной площадке с BISO — Browser Isolation, это когда корпорации сажают сотрудников за защитное стекло, чтобы те безопасно открывали фишинговые ссылки. Представьте общую кухню: BISO — это сосед, который пришёл утром и готовит сложный ужин до вечера, заняв всю плиту. А ваши скрипты — это вы, которым нужно просто вскипятить чайник на тридцать секунд. Очередь, нервы, задержки.

Теперь Browser Run переехал на Cloudflare Containers — это их фирменная технология, когда код запускается внутри Durable Objects (по сути, в маленьких временных комнатках рядом с вами, а не в одном большом зале на другом конце света). BISO остался торчать на старой площадке, а ваши браузеры получили собственные ключи.

Где выигрыш:

Шестьдесят запусков в минуту вместо пятнадцати, сто двадцать одновременных сессий вместо тридцати. Quick Actions — это когда вы просите сделать скриншот или сгенерировать PDF — стали быстрее наполовину. Если вы платите за каждую секунду работы, счет приятно похудеет. И да, теперь вы не стоите в очереди с корпоративными юзерами, которые сидят в своих изолированных браузерах часами.

Где я начинаю нервничать:

Вот честно, мне не по себе от этой скорости. Потому что эти контейнеры — не какой-то открытый стандарт, который работает везде. Это vendor lock-in (когда вы завязаны на одном продавце так крепко, что без ножа не разорвёшь) в чистом виде. Унести скрипты на AWS или Google Cloud теперь нельзя — только переписывать с нуля. И я уже чувствую, как меня подсаживают на их инфраструктуру, как на удобный сервис доставки еды, который внезапно поднимает цены, когда вы перестаёте готовить дома.

И ещё один момент, который меня лично тревожит как клиента. Инженеры хвалятся, что теперь «деплоятся быстрее». Это значит, что обновления прилетают постоянно — и в три часа ночи по моему времени, когда у них в Сан-Франциско вечер, может сломаться то, что работало вчера. Быстрая доставка фич — это ещё и быстрая доставка багов. Если ваш мониторинг спит по выходным, пора пересмотреть приоритеты.

Они переключали трафик прямо на работающих людях

Инженеры Cloudflare не стали ждать выходных. Они воткнули между вашими запросами и серверами небольшой код — Worker (это такая их штука, когда они подсовывают свой скрипт прямо в трубу вашего трафика, как фильтр для воды) — и начали маршрутизировать часть запросов на старые браузеры, часть — на новые контейнеры. Прямо в продакшене. Без объявления войны.

Представьте: вы айтишник в Берлине, запускаете свой скрипт проверки цен, и внезапно он начинает летать вдвое быстрее — или, наоборот, падает с ошибкой, которую вы не меняли. Вы даже не знаете, что стали участником A/B-теста инфраструктуры. И да, вы не получили за это ни копейки, зато Cloudflare получила реальные данные о стабильности.

Метод называется dual support — двойная поддержка. С одной стороны, это позволило им поймать баги до масштабного выката. С другой — ваши продакшн-скрипты работали на недоказанной технологии, пока кто-то пил кофе и смотрел на графики. Уважаю смелость, но проверьте свои алерты: в следующий раз такой «тихий апдейт» может прийтись на ваш дедлайн.

Вы просто заказываете билеты через бота? Вы тоже в игре

Если вы не пишете код, но пользуетесь умными агрегаторами цен, ботами для бронирования или сервисами сравнения страховок — вы тоже поделились своим CPU с этим экспериментом. Ваши запросы теперь обрабатываются быстрее, потому что чей-то скрипт не стоит в очереди.

А если вы разработчик, сегодня стоит задать себе два вопроса. Первый: сколько будет стоить переезд, если Cloudflare завтра удвоит цены на Workers? Потому что вы теперь глубже в их экосистеме, чем вчера — эти контейнеры не работают на AWS.

Второй: вы готовы к тому, что «исправления будут доставляться быстрее»? Это хорошо, когда чинят баги. Но каждое обновление — это риск, что что-то сломается в 3 часа ночи по вашему времени, пока их инженеры в Сан-Франциско радуются, как быстро всё деплоят.

Проверьте свои fallback’и. Или хотя бы убедитесь, что ваш мониторинг работает не только в будние дни.

Я не уверена, что мне нравится, когда мои инструменты становятся быстрее за моей спиной. Но, честно говоря, смотреть, как тормозит AI-агент, который должен был уже давно вернуть ответ — мне нравилось ещё меньше.

Материалы