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

Google Cloudとdbtで実現するビットキーのデータ基盤アーキテクチャ

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

Google Cloudとdbtで実現するビットキーのデータ基盤アーキテクチャ

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

DWH

サーバレス

IaC

NoSQL-Document Databases

データレイク

データ連携(ETL/ELT/iPaaS)

データパイプライン

データストリーミング

メタデータ管理

データ品質・ガバナンス

最終更新日 投稿日
会員限定に表示されるアーキテクチャ図会員限定コンテンツ無料登録してアーキテクチャを見る

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

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

  • プロダクトの大部分が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を開発しています。

株式会社ビットキーの利用ツールレビュー

AIコード生成

GitHub Copilotから始めるAI活用

arasan01

株式会社ビットキー / arasan01

チームリーダー / モバイルエンジニア / 従業員規模: 101名〜300名 / エンジニア組織: 11名〜50名

# 導入編
# 活用編

CI/CD

ビットキー bitkey platform における Argo CD の導入と運用

おーたかこーたろー

株式会社ビットキー / おーたかこーたろー

メンバー / バックエンドエンジニア / 従業員規模: 101名〜300名 / エンジニア組織: 51名〜100名

# 導入編
# 活用編

データパイプライン

株式会社ビットキーのdbt Cloud導入事例

Takuya Mikouchi

株式会社ビットキー / Takuya Mikouchi

チームリーダー / データサイエンティスト / 従業員規模: 101名〜300名 / エンジニア組織: 51名〜100名

# 導入編
# 活用編

株式会社ビットキーの他のアーキテクチャと技術選定