Findy Tools
開発ツールのレビューサイト
検索結果がありません

【投票キャンペーン対象】Google Cloudとdbtで実現するビットキーのデータ基盤アーキテクチャ

Xのツイートボタン
このエントリーをはてなブックマークに追加
Xのツイートボタン
このエントリーをはてなブックマークに追加

【投票キャンペーン対象】Google Cloudとdbtで実現するビットキーのデータ基盤アーキテクチャ

会員限定コンテンツです。無料登録すると制限なしでお読みいただけます。
無料登録してアーキテクチャを見る
最終更新日 投稿日

アーキテクチャの工夫ポイント

データ基盤アーキテクチャ投票キャンペーン バナー

アーキテクチャ選択の背景や意図

  • プロダクトの大部分がGoogle Cloudで構成されているため、データ連携の親和性を重視し、基本的にGoogle Cloud製品を採用しています。
  • プロダクトDBであるFirestoreやAlloyDBからのデータ連携においては、FirestoreのExport APIやBigQueryのFederated Queryといったマネージドサービスを積極的に活用することで、大規模なデータであっても効率的な連携を可能にしています。
  • アプリケーションログやIoTデバイスのログについては、スケーラビリティとリアルタイム性を確保するため、Pub/Subを採用しています。これにより、データを送信するプロダクト側の実装者はシンプルなコードで連携できるため、開発におけるコミュニケーションコストを削減できています。
  • これらのインフラリソースは、可能な限りTerraformを用いて管理しています。
  • データ分析基盤については、2021年頃はBigQueryのスケジュールクエリで管理していましたが、テーブル数の増加に伴い複雑性が増していました。この課題に対応するため、dbtを導入してデータパイプラインを実装し、source/interface/warehouse/martの4層構造でテーブルを管理するようデータ分析基盤を再構築しました。

現在の課題と今後の改善予定

  • データ連携に関しては、現在一部にCloud Run Functionsが残っているため、順次Cloud Runへの移行を進めていきたいと考えています。
  • 分析基盤側については、dbtの実行時間が徐々に伸びてきているためテコ入れが必要な状況です。
  • また将来的にBigQueryの活用者をビジネス側の組織にも広げていきたく、データ品質の担保や生成AIの活用の文脈でどのような形で実現していくかの設計をしていく必要があると考えてます。

◆執筆:三河内 拓也

アーキテクチャを構成するツール

会社情報

株式会社ビットキー

株式会社ビットキー

ビットキーは、「つなげよう。人はもっと自由になれる。」をミッション&ビジョンとし、独自開発のプラットフォームで人と「暮らし」や「仕事」の間にある分断を解消するアプリ/SaaSを開発しています。