BigQuery 物理ストレージ課金 損益分岐点カルキュレーター

ストレージ課金モデルを LOGICAL から PHYSICAL に切り替えたとき、何%削減できるか(または増えるか)を試算します。

1. 自分のデータの数値を取得する

BigQuery で以下を実行し、対象データセットの行の値をそのまま下のフォームへ入力してください(単位 GiB)。TABLE_STORAGE が未有効の場合は先に有効化が必要です(統計が揃うまで約1日)。

-- 未有効なら先に: ALTER PROJECT `my-project`
--   SET OPTIONS (`region-us.enable_info_schema_storage` = TRUE);

SELECT
  table_schema AS dataset,
  ROUND(SUM(active_logical_bytes)         / POW(1024,3), 3) AS active_logical_gib,
  ROUND(SUM(long_term_logical_bytes)      / POW(1024,3), 3) AS long_term_logical_gib,
  ROUND(SUM(active_physical_bytes)        / POW(1024,3), 3) AS active_physical_gib,
  ROUND(SUM(long_term_physical_bytes)     / POW(1024,3), 3) AS long_term_physical_gib,
  ROUND(SUM(time_travel_physical_bytes)   / POW(1024,3), 3) AS time_travel_gib,
  ROUND(SUM(fail_safe_physical_bytes)     / POW(1024,3), 3) AS fail_safe_gib
FROM `my-project.region-us.INFORMATION_SCHEMA.TABLE_STORAGE`
GROUP BY 1
ORDER BY long_term_logical_gib DESC;

注: active_physical_bytes には time_travel / fail_safe が含まれる定義ではありません。3つは別々に入力してください。

2. 入力

入力すると自動で再計算されます。

3. 試算結果

現行 LOGICAL--
切替後 PHYSICAL--
削減額 / 月--
削減率--
実効圧縮率(論理 ÷ 課金対象物理)-
この構成の損益分岐点(必要圧縮率)-
churn 比(time travel + fail-safe + Active物理 ÷ 長期物理)-
churn を 0 にできた場合の削減率-

圧縮率ごとの削減率の目安

リージョン別の損益分岐点

churn 0 のときに必要な圧縮率。「圧縮率2倍」は US マルチリージョンの数字で、リージョンによって 1.23〜3.04倍 まで変わります。選択中のリージョンを黄色で表示します。