保存と計算が分かれていて、読むデータ量や計算時間で課金される。
BigQuery・Snowflake・Redshift などのクラウド DWH は、保存(ストレージ)と計算(コンピュート)が分かれているのが特徴です。保存はオブジェクトストレージ並みに安く、計算は必要なときに必要なだけ使います。料金は製品によって考え方が違います。
| 課金の考え方 | 例 | 節約の要 |
|---|---|---|
| 読んだデータ量 | BigQuery のオンデマンド | 読む列とパーティションを減らす |
| 計算資源を動かした時間 | Snowflake の仮想ウェアハウス、BigQuery の予約(スロット) | 使わない時間は止める(自動停止)・大きさを用途に合わせる |
| クラスタの台数×時間 | Redshift のプロビジョンド | 台数と稼働時間の見直し |
面接ではこう答える
BigQuery や Snowflake などのクラウド DWH は、保存と計算が分かれているのが特徴で、保存はオブジェクトストレージ並みに安く、計算は必要なときに必要なだけ使います。料金の考え方は製品で違い、BigQuery のオンデマンドは読んだデータ量、Snowflake は仮想ウェアハウスを動かした時間で課金されます。どちらの課金でも、読む量を減らし、使わない計算資源を止めることが節約の基本です。
Dataとの関わりコストの相談や基盤の選定で必ず出る話で、課金の単位が分かれば、どこを直せば安くなるかが分かります。
DBラボを読み込んでいます…