Подключиться через MCP →

Введите расчет

Математическая формула

Реклама

Результатов

Ориентировочные месячные расходы на BigQuery
$6 263,75
в месяц (USD)
Стоимость запросов (анализа) $6 243,75
Стоимость хранения $20
Всего просканировано данных 1 000 TB
Оплачиваемые данные (после бесплатного лимита) 999 TB

Что такое калькулятор стоимости BigQuery?

Этот калькулятор оценивает ваши месячные расходы на BigQuery в Google Cloud при тарификации on-demand, когда вы платите за объём данных, которые сканируют ваши запросы, плюс за данные, хранящиеся в облаке. Он помогает спрогнозировать затраты ещё до запуска тяжёлых аналитических задач и понять, во сколько обходится повторное сканирование больших таблиц. Цены зависят от региона и устанавливаются Google Cloud в долларах США — укажите ставки, действующие в регионе вашего проекта. Обратите внимание: это инструмент для глобального сервиса Google Cloud, поэтому все расчёты ведутся в USD независимо от вашей страны.

Как пользоваться калькулятором

Введите средний объём данных, сканируемых за один запрос, в терабайтах, число запросов в месяц и цену запроса за ТБ по модели on-demand (стандартная ставка Google во многих регионах — около $6,25 за ТБ). Затем укажите бесплатный лимит запросов (обычно первый 1 ТБ в месяц бесплатно), объём активного хранилища в ГБ и цену хранения за ГБ в месяц (примерно $0,02 для активного хранилища). Калькулятор умножает оплачиваемый объём данных на цену запроса и прибавляет стоимость хранения.

Как работает формула

Всего просканировано = объём за запрос × количество запросов. Оплачиваемый объём = всего просканировано − бесплатный лимит (но не меньше 0). Стоимость запросов = оплачиваемый объём × цена за ТБ. Стоимость хранения = объём в ГБ × цена за ГБ. Итоговая месячная оценка = стоимость запросов + стоимость хранения.

$$\text{Total Cost} = \max\!\left(Q \cdot D - F,\; 0\right) \cdot P_q \;+\; S \cdot P_s$$

$$\text{where}\quad \left\{ \begin{aligned} D &= \text{Data Scanned (TB)} \\ Q &= \text{Queries / Month} \\ F &= \text{Free Tier (TB)} \\ P_q &= \text{Query Price (\$/TB)} \\ S &= \text{Storage (GB)} \\ P_s &= \text{Storage Price (\$/GB)} \end{aligned} \right.$$

Диаграмма, показывающая объединение двух составляющих стоимости BigQuery в общую месячную сумму
Стоимость BigQuery — это сумма стоимости запроса (просканированных данных) и стоимости хранения.

Разбор примера

Допустим, каждый запрос сканирует 1 ТБ, вы выполняете 1 000 запросов в месяц, цена составляет $6,25 за ТБ, а бесплатный лимит — 1 ТБ. Всего просканировано = 1 000 ТБ; оплачивается = 999 ТБ; стоимость запросов = \(999 \times \$6{,}25 = \$6\,243{,}75\). Прибавим 1 000 ГБ хранилища по $0,02 за ГБ = $20. Итого = $6 263,75 в месяц.

Столбчатая диаграмма с накоплением: доля стоимости запроса плюс доля стоимости хранения и сегмент бесплатного уровня
Пример расчёта: стоимость сканирования запроса плюс стоимость хранения за вычетом бесплатного уровня.

Частые вопросы

Совпадёт ли это с моим реальным счётом? Нет — это лишь оценка. Фактические расходы BigQuery зависят от региона, выбранного издания (on-demand или ёмкость/слоты), скидок на долгосрочное хранение по сравнению с активным, а также округления до ближайшего МБ.

Как снизить стоимость запросов? Выбирайте только нужные столбцы, используйте партиционирование и кластеризацию таблиц, аккуратно работайте с предпросмотром через LIMIT (LIMIT не уменьшает объём сканируемых байтов) и проверяйте запрос в валидаторе, чтобы заранее увидеть, сколько байтов будет просканировано.

Обновляется ли бесплатный лимит? Бесплатный аналитический лимит on-demand (обычно 1 ТБ) обнуляется каждый месяц. Поставьте 0, если для вашего аккаунта он больше не действует.

Справочник по ценообразованию BigQuery по требованию

Модель по требованию Google BigQuery взимает плату за объем данных, сканируемых каждым запросом, плюс отдельная ежемесячная плата за хранимые данные. Приведённые ниже ставки — это широко документированные прейскуранты для многорегионального США, указанные в USD. Цены варьируются по регионам (например, некоторые регионы взимают больше за ТБ), поэтому всегда проверяйте текущую страницу ценообразования Google Cloud и ваш регион выставления счётов.

Компонент Документированная ставка (США) Примечания
Ценообразование запросов по требованию ~$6,25 / ТБ отсканировано Биллируется по обработанным байтам, округлено в большую сторону; минимум 10 МБ за запрос
Активное хранилище ~$0,02 / ГБ / месяц Таблицы или разделы, изменённые в течение последних 90 дней
Долгосрочное хранилище ~$0,01 / ГБ / месяц Данные, не изменённые в течение 90 дней подряд (~50% скидка)
Бесплатный уровень запросов 1 ТБ / месяц Первый 1 ТБ обработанных данных запроса бесплатен каждый месяц
Бесплатный уровень хранилища 10 ГБ / месяц Первые 10 ГБ хранилища бесплатны каждый месяц

В формуле стоимости ставка запроса соответствует \(P_q\) ($/ТБ), ставка хранилища — \(P_s\) ($/ГБ), бесплатное пособие на запросы — \(F\) (ТБ), а сохранённый объём — \(S\) (ГБ). Загрузка, копирование и экспорт данных обычно бесплатны, но потоковые вставки и некоторые другие операции имеют свои собственные сборы, не моделируемые здесь.

Стоимость в общих сценариях рабочей нагрузки

В таблице ниже применяется формула \(\text{Итого} = \max(Q\cdot D - F,\,0)\cdot P_q + S\cdot P_s\) с использованием цены запроса $6,25/ТБ, бесплатного уровня 1 ТБ, хранилище фиксировано на 500 ГБ и хранилище, оцененное в $0,02/ГБ/месяц (плата за хранилище $10,00 в каждой строке). Общий ежемесячный объём отсканированных данных составляет \(Q\cdot D\).

Сценарий Данные / Запрос Запросы / Месяц Всего отсканировано Подлежит биллированию (после 1 ТБ бесплатно) Стоимость запроса Стоимость хранилища Итого / Месяц
Лёгкий 0,1 ТБ 200 20 ТБ 19 ТБ $118,75 $10,00 $128,75
Средний 1 ТБ 1000 1000 ТБ 999 ТБ $6243,75 $10,00 $6253,75
Тяжёлый 5 ТБ 2000 10 000 ТБ 9999 ТБ $62 493,75 $10,00 $62 503,75

Стоимость запроса для лёгкого сценария рассчитывается как \((200 \times 0,1 - 1) \times 6,25 = 19 \times 6,25 = \$118,75\), плюс \(500 \times 0,02 = \$10,00\) за хранилище. Эти цифры ясно показывают, что для высокообъёмных рабочих нагрузок стоимость запроса (сканирования) намного превышает хранилище — именно контроль сканируемых байтов — вот где достигается экономия.

Ключевые термины объяснены

Отсканированные данные / обработанные байты (\(D\))
Объём данных таблицы, которые читает запрос, измеряется в байтах и биллируется за ТБ. BigQuery биллирует по обработанным байтам независимо от того, сколько строк возвращается; выбор меньшего количества столбцов читает меньше байтов.
Запросы в месяц (\(Q\))
Сколько таких запросов вы выполняете ежемесячно. Общий объём отсканированных данных составляет \(Q \cdot D\), из которого вычитается бесплатный уровень \(F\) перед применением цены запроса \(P_q\).
По требованию vs. емкость (слоты)
По требованию выставляет счёт за ТБ отсканировано (модель в этом калькуляторе). Ценообразование емкости вместо этого зарезервирует единицы вычисления, называемые слотами, по фиксированной почасовой или обязательной ставке, отделяя стоимость от сканируемых байтов — лучше для стабильного, интенсивного использования.
Активное vs. долгосрочное хранилище
Таблица или раздел является хранилищем активного типа при изменении в течение последних 90 дней (~$0,02/ГБ). Если не трогать в течение 90 дней подряд, это становится хранилищем долгосрочного типа примерно вполовину от ставки (~$0,01/ГБ), без изменения производительности.
Бесплатный уровень (\(F\))
Каждый месяц BigQuery предоставляет 1 ТБ обработки запросов и 10 ГБ хранилища бесплатно. В формуле \(F\) — это бесплатное пособие на запросы, вычитаемое из общего объёма отсканированных данных, с минимумом ноль.
Разделение и кластеризация
Методы, которые организуют таблицу так, чтобы запросы читали только релевантные сегменты. Эффективное разделение (например, по дате) и кластеризация уменьшают \(D\) — сканируемые байты — непосредственно снижая стоимость по требованию.
Регион
Географическое местоположение вашего набора данных. Ставки за запрос на ТБ и ставки за хранилище на ГБ различаются по регионам; \(P_q\) и \(P_s\) в этом инструменте должны соответствовать региону, где находятся ваши данные.
Последнее обновление: