Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Bytebaseで実現する データベース管理の効率化
Search
shogo452
November 29, 2024
Technology
2
760
Bytebaseで実現する データベース管理の効率化
ゆるSRE勉強会 #4の登壇資料です。
https://yuru-sre.connpass.com/event/332731/
shogo452
November 29, 2024
Tweet
Share
More Decks by shogo452
See All by shogo452
SentryでRailsアプリケーションの エラー監視を始めた話
shogo452
1
350
Amazon QuickSightのアップデート - re:Invent 2023 & 2023年ハイライト -
shogo452
0
470
SREチーム立ち上げまでの変遷と取り組み事例
shogo452
0
1.2k
Amazon EventBridge Schedulerを用いて Amazon QuickSightの運用を改善した話
shogo452
1
1.1k
モブプログラミングの理解を深めた話
shogo452
1
770
5分で分かるドラッカー風エクササイズ
shogo452
0
1.2k
Amazon QuickSightのアップデート -re:Invent 2022の復習&2022年ハイライト-
shogo452
0
1.1k
マルチテナントSaaSにおけるAmazon QuickSightの活用例
shogo452
1
1.6k
Other Decks in Technology
See All in Technology
讓測試不再 BB! 從 BDD 到 CI/CD, 不靠人力也能 MVP
line_developers_tw
PRO
0
260
Whats_new_in_Podman_and_CRI-O_2025-06
orimanabu
3
180
OpenTelemetry Collector internals
ymotongpoo
5
560
Javalinの紹介
notoh
0
110
OCI Oracle Database Services新機能アップデート(2025/03-2025/05)
oracle4engineer
PRO
1
170
Agentic DevOps時代の生存戦略
kkamegawa
0
510
Rubyで作る論理回路シミュレータの設計の話 - Kashiwa.rb #12
kozy4324
1
320
DroidKnights 2025 - Jetpack XR 살펴보기: XR 개발은 어떻게 이루어지는가?
heesung6701
1
130
Devin(Deep) Wiki/Searchの活用で変わる開発の世界観/devin-wiki-search-impact
tomoki10
0
520
Workflows から Agents へ ~ 生成 AI アプリの成長過程とアプローチ~
belongadmin
3
170
vLLM meetup Tokyo
jpishikawa
1
240
成立するElixirの再束縛(再代入)可という選択
kubell_hr
0
370
Featured
See All Featured
For a Future-Friendly Web
brad_frost
179
9.8k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
161
15k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
357
30k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
16k
The Cult of Friendly URLs
andyhume
79
6.4k
Speed Design
sergeychernyshev
31
990
A better future with KSS
kneath
239
17k
Statistics for Hackers
jakevdp
799
220k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
The Language of Interfaces
destraynor
158
25k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Transcript
Bytebaseで実現する データベース管理の効率化 ゆるSRE勉強会 #8
note inc. 2 • SRE • 所属 ◦ note株式会社 ◦
SREチーム • 趣味 ◦ サウナ ◦ リアル脱出ゲーム Shogo Tanaka note株式会社 SREチーム
⽬次 note inc. 01 既存の仕組みと課題 02 Bytebase とは 03 導⼊プロセス 04 導⼊後と今後について 05 まとめ 3
⽬次 note inc. 01 既存の仕組みと課題 02 Bytebase とは 03 導⼊プロセス 04 導⼊後と今後について 05 まとめ 4
note inc. 5 既存の仕組み • 従来はデータベースに接続するために複数のツールを組み合わせた仕組みを運⽤ ◦ 有効期限付きでMySQLユーザーのIDとパスワードを払い出し ◦ 接続できるデータベースをロールベースで制御
note inc. 6 既存の仕組みの課題 • 申請者 ◦ 有効期限が切れるごとにMySQLユーザーを発⾏申請 ◦ GUIツールやCLIでのID/パスワードの設定などが都度発⽣
• 管理者 ◦ ユーザー発⾏の社内ツールや踏み台サーバーの管理 ◦ トラブルシュート対応 ◦ ロールを追加‧変更する場合はツールの改修が必要
⽬次 note inc. 01 既存の仕組みと課題 02 Bytebase とは 03 導⼊プロセス 04 導⼊後と今後について 05 まとめ 7
note inc. 8 Bytebase とは • データベースの開発‧運⽤におけるGithubのような 位置付けとして構想されたミドルウェアツール • 主な機能
◦ WebベースのSQLエディター ◦ 動的データマスキング ◦ ロールベースのデータアクセス制御 ◦ Issueベースで実⾏できるDatabase CI/CD ◦ Githubと連携したGitOps
⽬次 note inc. 01 既存の仕組みと課題 02 Bytebase とは 03 導⼊プロセス 04 導⼊後と今後について 05 まとめ 9
note inc. 10 導⼊プロセス • トライアル環境を使ったPoC ◦ Enterpriseプランの機能検証 ▪ ワークフロー、SSO、
監査ログ、データマスキング ◦ 使⽤感のアンケート調査 • 環境準備 ◦ AWSのMarketplaceで契約 ◦ ECSにセルフホスト ◦ 属性分け/権限設計/運⽤⽅法の検討 • Slackワークフローによる機能補完 ◦ ユーザーのグループ設定 ◦ データアンマスクの権限申請
⽬次 note inc. 01 既存の仕組みと課題 02 Bytebase とは 03 導⼊プロセス 04 導⼊後と今後について 05 まとめ 11
note inc. 12 導⼊後と今後について • 導⼊後 ◦ 複数のツールを⼀元化、運⽤コストが低減できた。 ◦ ロールベースのデータアクセス制御により、権限管理がより柔軟にできるようになった。
◦ Bytebaseを推奨利⽤ツールとして稼働開始。 • 課題 ◦ ⾏数:〜10万⾏、出⼒容量:〜100MB、クエリ実⾏時間:〜10分 という制約がある ◦ OneLoginのSCIMがサポート対象外(Microsoft Entra IDはサポート) • 今後について ◦ External Approval という機能を活⽤して、Slack上で承認が⾏えるようにしたい。 ◦ DMLやDDLをIssueベースで実⾏できるDatabase CI/CDの機能や、 Githubと連携したGitOpsの機能の活⽤を検討したい。
⽬次 note inc. 01 既存の仕組みと課題 02 Bytebase とは 03 導⼊プロセス 04 導⼊後と今後について 05 まとめ 13
note inc. 14 まとめ • 従来:複数のツールを組み合わせたデータベース接続 • Bytebaseを導⼊ • 導⼊後:複数のツールを⼀元化、運⽤コストの低減、柔軟な権限管理
👇詳細についてまとめたnoteはこちら👇
Thank you ! 15