← Биллинг / billing / manage
Оптимизация расходов
Чтобы снизить расходы по фактическому использованию, сначала разберитесь, из чего складывается ваше потребление. Используйте панель учёта оплачиваемого использования чтобы определить, какие продукты формируют основные расходы, а затем примените описанные ниже стратегии.
Общие стратегии
| Стратегия | Влияние |
|---|---|
| Настройка уведомления о бюджете чтобы заранее отслеживать неожиданные всплески | Позволяет избежать неожиданных счетов по всем продуктам |
| Просмотрите панель учёта оплачиваемого использования еженедельно, чтобы отслеживать тенденции расходов | Выявляет неконтролируемый рост расходов до выставления счёта |
| Изучите как начисляются расходы на протяжении жизненного цикла запроса | Показывает, какой этап обработки запроса создаёт наибольшие расходы |
Оптимизация по продуктам
Кэш и 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 предлагает два взаимодополняющих инструмента:
- Панель тарифицируемого использования : показывает ежедневные расходы по использованию для каждого продукта в виде графика и таблицы с сортировкой. Доступно для аккаунтов на плане Pay-as-you-go.
- Оповещения о бюджете : отправляет уведомление по электронной почте, когда общие расходы превышают заданный вами порог в долларах.
Для уведомлений об использовании по каждому продукту (байты, запросы, минуты) настройте уведомления о тарификации на основе использования в Cloudflare dashboard.
Дополнительные материалы
- Как начисляются расходы : Проследите путь запроса и узнайте, какие продукты формируют списания
- Оплата по факту использования : Таблица продуктов с бесплатными лимитами и тарифами за превышение
- Мониторинг тарифицируемого использования : Отслеживание ежедневных расходов по использованию
- Оповещения о бюджете : Получайте уведомления при превышении порога расходов