Перейти к содержанию
АрхитектураCloudflare

Почему мы строим на edge (и чего это нам стоит)

Наши собственные продукты работают на Cloudflare без единого сервера. Что это решение нам дало, что отняло и когда мы всё же берём AWS.

· 1 мин чтения

Каждый продукт, которым управляет BILPP — eSIM-бренды, реселлерские порталы, этот сайт, — работает на Cloudflare Workers без сервера где бы то ни было. Сначала это была не философия, а ограничение: инженерная команда из одного человека не может нянчить машины.

Что это нам дало

Задержку бесплатно. Статические страницы с edge открываются в Берлине, Стамбуле и Токио одинаково — заметно быстрее секунды. Для маркетингового сайта на 41 языке это и есть вся SEO-история.

Счёт, который следует за использованием. Простаивающие продукты почти ничего не стоят. Сайт, на который вдруг пошёл трафик, масштабируется без звонка кому-либо.

Один путь деплоя. astro build && wrangler deploy. Тот же конвейер поставляет шестнадцать сайтов и портал; новые бренды направлений выходят за дни, потому что не нужно готовить инфраструктуру.

Что это отняло

Долгие задачи, большие реляционные запросы и всё, что хочет постоянного соединения, на edge неудобны. D1 отлично подходит для тех форм данных, под которые мы его проектировали; но это не замена Postgres. Когда нагрузка клиента — классическая ERP-система с тяжёлой отчётностью, мы строим её на AWS с управляемой базой данных и прямо говорим об этом в предложении.

Правило, которым мы пользуемся

Если продукт можно описать как «страницы, формы, небольшие API и очереди», он идёт на edge. Если это «одна большая база и много join’ов» — нет.

Это правило держится три года. Оно держит наши собственные расходы низкими, а рекомендации клиентам — честными, потому что мы не продаём платформу, мы на ней живём.

Следующий шаг

Расскажите, что вы создаёте.

Трёх предложений достаточно. Отвечаем в течение одного рабочего дня — на вашем языке.