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

Оптимизация расходов

Чтобы снизить расходы по фактическому использованию, сначала разберитесь, из чего складывается ваше потребление. Используйте панель учёта оплачиваемого использования чтобы определить, какие продукты формируют основные расходы, а затем примените описанные ниже стратегии.

Общие стратегии

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

Оптимизация по продуктам

Кэш и CDN

Кэшированные ответы обходятся дешевле всего при прохождении через Cloudflare. Каждое попадание в кэш позволяет избежать затрат на обращение к источнику, платы за маршрутизацию Argo и выполнения Workers.

Стратегия Что это снижает
Увеличьте коэффициент попадания в кэш с помощью более длительных значений TTL и подходящих Cache-Control заголовки Передача данных Argo, вызовы Workers, нагрузка на источник
Используйте Cache Reserve для редко запрашиваемого контента, к которому обращаются нечасто Запросы к источнику: позволяют сохранять контент в кэше даже тогда, когда он обычно был бы вытеснен
Используйте многоуровневое кэширование чтобы уменьшить количество обращений к источнику Исходящий трафик источника и передача данных Argo между дата-центрами Cloudflare
Настройте cache rules чтобы по умолчанию кэшировать больше статического контента Общий коэффициент попаданий в кэш

Workers & Durable Objects

Стратегия Что это снижает
Используйте Workers Logs для хранения логов вместо Logpush Запросы Workers с включённым Logpush и передача данных Logpush
Используйте WebSocket Hibernation API для Durable Objects с неактивными WebSocket-соединениями Плата за длительность (ГБ-с): начисление приостанавливается, пока Durable Object находится в спящем режиме

R2

Стратегия Что это снижает
Используйте Правила жизненного цикла R2 чтобы переносить холодные данные в класс хранения Infrequent Access Стоимость хранения архивных данных
По возможности группируйте операции R2 вместо чтения объектов по одному Количество операций Class B
Используйте предварительно подписанные URL-адреса для прямого доступа клиентов вместо проксирования через Workers Workers invocations and CPU time
Включить Заголовки Cache-Control для объектов R2 чтобы задействовать CDN-кэш Cloudflare Чтения Class B: кэшированные объекты не обращаются к R2

Stream и Images

Стратегия Что это снижает
Настройте подходящие заголовки кеширования на страницах со встроенным Stream Повторные минуты доставки Stream
Используйте Формат URL для Image Resizing с параметрами width/height, чтобы отдавать изображения нужного размера Количество трансформаций: варианты с заданным размером кэшируются

Load Balancing

Стратегия Что это снижает
Устанавливайте интервалы проверки работоспособности на максимально допустимое значение исходя из требований к доступности DNS-запросы к именам хостов с балансировкой нагрузки
Используйте меньше регионов проверки работоспособности там, где региональная избыточность не критична Множитель частоты проверок работоспособности

Мониторинг и оповещения

В основе оптимизации затрат лежит прозрачность расходов. Для этого Cloudflare предлагает два взаимодополняющих инструмента:

  1. Панель тарифицируемого использования : показывает ежедневные расходы по использованию для каждого продукта в виде графика и таблицы с сортировкой. Доступно для аккаунтов на плане Pay-as-you-go.
  2. Оповещения о бюджете : отправляет уведомление по электронной почте, когда общие расходы превышают заданный вами порог в долларах.

Для уведомлений об использовании по каждому продукту (байты, запросы, минуты) настройте уведомления о тарификации на основе использования в Cloudflare dashboard.