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
3
1k
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
370
Amazon QuickSightのアップデート - re:Invent 2023 & 2023年ハイライト -
shogo452
0
540
SREチーム立ち上げまでの変遷と取り組み事例
shogo452
0
1.3k
Amazon EventBridge Schedulerを用いて Amazon QuickSightの運用を改善した話
shogo452
1
1.2k
モブプログラミングの理解を深めた話
shogo452
1
820
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
IaaS/SaaS管理における SREの実践 - SRE Kaigi 2026
bbqallstars
4
1.5k
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
3.8k
(金融庁共催)第4回金融データ活用チャレンジ勉強会資料
takumimukaiyama
0
110
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
【インシデント入門】サイバー攻撃を受けた現場って何してるの?
shumei_ito
0
1.4k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
370
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
500
分析画面のクリック操作をそのままコード化 ! エンジニアとビジネスユーザーが共存するAI-ReadyなBI基盤
ikumi
0
130
What happened to RubyGems and what can we learn?
mikemcquaid
0
220
Amazon Bedrock AgentCore 認証・認可入門
hironobuiga
2
500
あたらしい上流工程の形。 0日導入からはじめるAI駆動PM
kumaiu
5
740
SREじゃなかった僕らがenablingを通じて「SRE実践者」になるまでのリアル / SRE Kaigi 2026
aeonpeople
6
1.9k
Featured
See All Featured
AI: The stuff that nobody shows you
jnunemaker
PRO
2
230
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
The Invisible Side of Design
smashingmag
302
51k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
1
47
Building the Perfect Custom Keyboard
takai
2
680
Embracing the Ebb and Flow
colly
88
5k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.4k
ピンチをチャンスに:未来をつくるプロダクトロードマップ #pmconf2020
aki_iinuma
128
55k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
210
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
61
49k
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