数 TB のアクセスログを、サーバーを用意せず SQL で集計したい。向くサービスは?
正答
- Cloud SQL
- Cloud Storage
- Pub/Sub
- BigQuery
解説
BigQuery はサーバーレスのデータウェアハウスで、テラバイト級のデータにも SQL で集計をかけられる。インスタンスのサイズを決める必要はなく、オンデマンド料金では読み取ったデータ量に応じて課金されるため、SELECT * で全列を読むと料金がかさむ点に注意が要る。Cloud SQL は業務アプリの読み書き向けのリレーショナル DB で、巨大なログの集計には向かない。Cloud Storage はファイルの置き場所で、それ自体に SQL の集計機能は無い。Pub/Sub はメッセージを届ける仕組みで、データを貯めて分析する場所ではない。
この問題を含む Google Cloud のテストを制限時間つきで解く
Google Cloudクイズへ