Cloudflare R2 или Backblaze B2: исходящий трафик меняет победителя

|Автор: Редакция QUASA|5 мин чтения
Cloudflare R2 или Backblaze B2: исходящий трафик меняет победителя

Для холодного архива и резервных копий в рассмотренных профилях дешевле Backblaze B2: при редком скачивании его преимущество в цене хранения сохраняется. При частой прямой раздаче файлов Cloudflare R2 может обойти B2 по полному месячному счёту, поскольку исходящий трафик из R2 бесплатен, а у B2 бесплатная выгрузка ограничена объёмом хранения.

Результат зависит от четырёх величин: среднего объёма данных, числа записей, числа чтений и объёма прямого скачивания. Ниже они заданы для трёх условных нагрузок — архива, резервных копий и публичных файлов. Расчёты относятся к оплате самого объектного хранилища; сторонняя сеть доставки, налоги и конвертация валюты в них не входят.

Тарифы, от которых зависит сравнение

Тарифы Cloudflare R2 устанавливают для класса Standard $0,015 за ГБ в месяц, $4,50 за миллион операций класса A и $0,36 за миллион операций класса B. Ежемесячно бесплатно предоставляются 10 ГБ хранения, миллион операций A и 10 миллионов операций B. Прямая выгрузка из R2 не тарифицируется, хотя подключённые платные сервисы могут выставить отдельный счёт.

Основной тариф Backblaze B2 начинается с $6,95 за ТБ хранения в месяц; первые 10 ГБ бесплатны. Без платы можно выгрузить объём до трёх средних месячных объёмов хранения. При обычном прямом скачивании сверх этого предела начисляется $0,01 за ГБ. Для клиентов с помесячной оплатой операции классов A, B и C бесплатны.

Все примеры предполагают постоянный объём хранения на протяжении расчётного месяца и десятичный терабайт, равный 1000 ГБ. Для B2 взяты опубликованные ставки региона «Запад США». Его средний объём хранения и бесплатный предел выгрузки в действительности зависят от байт-часов: если данные добавлены или удалены посреди месяца, оба показателя изменятся.

Операции и класс редкого доступа

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

Перечень операций Backblaze относит загрузку объекта к классу A, получение — к B, а просмотр списка — к C. В условных профилях нет исходящих уведомлений класса D, которые оплачиваются отдельно после дневного бесплатного лимита. На этой странице встречается прежняя ставка хранения $0,005 за ГБ; в расчётах использована цена с основной тарифной страницы B2.

У R2 есть класс Infrequent Access для данных с редким чтением. Хранение в нём стоит $0,01 за ГБ в месяц, но операции A и B — соответственно $9 и $0,90 за миллион, а извлечение добавляет $0,01 за ГБ. Бесплатные лимиты Standard на этот класс не распространяются. Кроме того, объект оплачивается минимум за 30 дней хранения, даже если его удалить или переместить раньше; экономию на хранении нужно сопоставлять с этими расходами.

Холодный архив: преимущество B2

Условный архив постоянно занимает 10 ТБ. За месяц выполняются 1000 операций записи и 100 чтений, а наружу выгружаются 100 ГБ. Число операций уже включает запросы, необходимые для загрузки файлов; архив находится в хранилище весь расчётный месяц.

У B2 после бесплатных 10 ГБ оплачиваются 9990 ГБ: 9990 × $0,00695 дают около $69,43. Выгрузка остаётся в пределах бесплатного объёма, а операции выбранных классов счёт не увеличивают. В R2 Standard хранение стоит $149,85; запросы укладываются в бесплатные лимиты.

Для R2 Infrequent Access расчёт даёт $110,90: $100 за хранение, $9 за округлённый блок записей, $0,90 за блок чтений и $1 за извлечение. Этот класс снижает расходы R2 относительно Standard, но в заданном архивном профиле B2 остаётся дешевле. Если архив существенно чаще скачивают, платное извлечение будет повышать счёт Infrequent Access, даже при бесплатной передаче данных наружу.

Резервные копии: записи тоже входят в счёт

Во втором условном профиле постоянно хранятся 5 ТБ резервных копий. За месяц выполняются 2 миллиона операций записи и 2 миллиона чтений, а объём восстановления составляет 500 ГБ. Операции заданы отдельно от числа резервных копий: одна копия может состоять из множества объектов и требовать нескольких запросов для каждого из них.

B2 выставит около $34,68 за 4990 оплачиваемых гигабайтов; восстановление укладывается в бесплатный предел выгрузки. В R2 Standard хранение обойдётся в $74,85. Миллион записей сверх бесплатного лимита добавит $4,50, а чтения останутся бесплатными: всего $79,35.

R2 Infrequent Access в этом профиле стоит около $74,80: $50 за хранение, $18 за записи, $1,80 за чтения и $5 за извлечение. Разница со Standard мала, поскольку экономия на хранении почти поглощается операциями и восстановлением. Для B2 такого отдельного класса с платой за извлечение в выбранном тарифе нет.

Публичные файлы: прямая раздача меняет результат

Третий условный профиль хранит 1 ТБ публичных файлов и напрямую отдаёт 10 ТБ за месяц. Он включает 5 миллионов операций записи и 100 миллионов чтений. Здесь важны обе стороны нагрузки: многочисленные запросы повышают стоимость R2, а большой объём переданных данных может вывести B2 за предел бесплатной выгрузки.

R2 Standard обойдётся в $65,25: $14,85 за хранение, $18 за четыре миллиона платных записей и $32,40 за 90 миллионов платных чтений. Прямая выгрузка счёт не увеличит. У B2 хранение стоит около $6,88, но из 10 ТБ скачивания бесплатно отдаются 3 ТБ; остальные 7 ТБ добавляют $70. Итого получается около $76,88 — при заданной нагрузке R2 дешевле примерно на $11,63.

При неизменном хранении и числе запросов счета сравняются примерно на 8,84 ТБ прямой выгрузки в месяц. До этого порога преимущество B2 в цене хранения больше платы за скачивание; после него дешевле становится R2. Порог поднимется, если возрастёт число платных запросов к R2, особенно записей.

Маршрут доставки может снова изменить выбор

Для B2 обычная прямая выгрузка и выдача через партнёрскую сеть оплачиваются по-разному. При доставке через перечисленные Backblaze партнёрские сети и вычислительные сервисы выгрузка из B2 может оставаться бесплатной сверх стандартного лимита. Тогда $70 за превышение в профиле публичных файлов исчезают из счёта хранилища, хотя услуги самой сети доставки нужно оценивать отдельно.

Готовые сравнения требуют внимания к исходной ставке: таблица ComputeCheck использует для B2 $0,006 за ГБ в месяц и объявляет его победителем по цене хранения. Эта ставка расходится с основной опубликованной ценой Backblaze $6,95 за ТБ. Для выбора между сервисами одной цены хранения недостаточно: прямое скачивание и количество запросов способны изменить полный счёт в противоположную сторону.

Читайте также:

Поделиться:

Подпишитесь на рассылку

Получайте свежие новости Web3, AI и криптовалют прямо на вашу почту.

0