Перейти к содержимому

Слои и метрики

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

СлойНазначениеПримеры нагрузки
ComputeПолноценный серверный runtime (контейнеры)Next.js SSR, API-серверы, бэкенд-задачи
IsolateЛёгкий edge runtime (V8 isolates)Edge functions, middleware, ISR
StaticДоставка статических файлов и медиаHTML/CSS/JS, изображения, шрифты

Дополнительно существует слой Common — кросс-платформенные операционные метрики (сборки, трафик, хранилища KV/D1 и операции D1), которые также могут формировать line items.

МетрикаЕдиницаЧто отражает
invocationscountКоличество выполнений Runtime
cpu_secondssecondsФактическое процессорное время
memory_gb_secondsGB-sОбъём памяти, занятый во времени
residency_secondssecondsВремя удержания готовых экземпляров
streaming_secondssecondsДлительность потоковой выдачи
websocket_secondssecondsВремя WebSocket-соединений
МетрикаЕдиницаЧто отражает
invocationscountКоличество isolate-выполнений
cpu_secondssecondsWall-time выполнения кода
memory_gb_secondsGB-sИнтеграл configured_memory × execution_time
subrequestscountВнешние операции: D1 + KV + HTTP fetch
МетрикаЕдиницаЧто отражает
egress_gbGBОбъём данных, доставленных пользователю
storage_gb_monthGB-monthХранение файлов деплоя
image_transformscountТрансформации изображений (resize, format)
origin_fetch_gbGBЗапросы к origin-серверу
МетрикаЕдиницаЧто отражает
build_minutesminutesВремя сборки проектов
kv_storage_mbMBОбъём KV-хранилища
d1_storage_mbMBОбъём D1-базы данных
d1_rows_read / d1_rows_writtencountОперации чтения/записи D1

Финальный счёт строится из line items — отдельных начислений по каждой метрике каждого слоя:

  • Можно точно определить, какая часть нагрузки увеличила счёт
  • Лимиты и overage считаются по каждой метрике отдельно
  • Видно, что именно оптимизировать: CPU, память, egress или что-то другое

Приоритет анализа:

  1. Определите, какие слои использует ваше приложение
  2. Смотрите метрики соответствующего слоя в Usage
  3. Сопоставляйте с лимитами плана (страница Лимиты)
  4. При overage проверяйте line items в инвойсе