Content last updated 2026-09-24

Database Architecture チーム

Database Architecture チームは、データの増加を抑える保持・配置フレームワークと、コードベースに合わせて拡張できるデータベースレビュープロセスを通じて、GitLab のエンジニアリングチームがデータを使って持続可能な開発を行えるよう支援します。

Database Architecture チームは、Database Frameworks チームの分割によって誕生しました。

ミッション

データベースがプロダクトに先行して肥大化するのではなく、プロダクトとともに成長するように、GitLab のチームがデータを使って持続可能な開発を行えるよう支援します。私たちは、データの増加を抑える保持・配置フレームワークと、少数のレビュアー層の規模に依存せず、コードベースに合わせて拡張できるデータベースレビュープロセスによってこれを実現します。

スコープ

Database Architecture チームは以下に責任を持ちます:

  • データ配置フレームワーク — PostgreSQL、Redis、OpenSearch、ClickHouse、オブジェクトストレージ、その他のアプリケーションデータストアにわたって、チームがニーズに合ったデータストアを選択するための意思決定フレームワークとガイダンスを提供します。
  • データ増加の制御 — 保持ポリシー、ライフサイクル管理、データベースサイズを長期的にサステナブルに保つための戦略など、チームがデータ増加を積極的に管理するためのフレームワークとツールを構築します。
  • データベースレビューの調整 — データベースレビュープロセスを調整し、データベースメンテナーコミュニティを支援します。Database Excellence の 3 チームすべてがレビューに参加しますが、プロセス・ツール・標準は Database Architecture チームが所有します。

チーム

チームは主にバックエンドエンジニアで構成され、インフラ・運用目標の達成を支援するリライアビリティエンジニアも在籍しています。役割にかかわらず、すべてのチームメンバーは、他の Database Excellence チームと並行して、データベースレビュー、オンコールローテーション、運用ニーズなど、ステージレベルの責務を共有します。

NameRole
Alexander SosnaAlexander SosnaSenior Database Reliability Engineer
Amrita Sinha MohapatraAmrita Sinha MohapatraSite Reliability Engineer
Leonardo da RosaLeonardo da RosaSenior Backend Engineer, Database Architecture
Matt KasaMatt KasaStaff Backend Engineer, Database
Maxime OreficeMaxime OreficeSenior Backend Engineer, Database
Panos KanellidisPanos KanellidisSenior Software Engineer, Database Architecture
Prabakaran MurugesanPrabakaran MurugesanSenior Backend Engineer, Database
Vamshidhar PorallaVamshidhar PorallaSenior Site Reliability Engineer