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
DBの選び方LT
Search
Fumina Chihama
July 18, 2024
350
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
DBの選び方LT
Fumina Chihama
July 18, 2024
More Decks by Fumina Chihama
See All by Fumina Chihama
_配布資料商談力アップ_100社の経験に基づく初回商談の極意_Crevo.pdf
fumina
0
190
20241203_セミナー資料.pdf
fumina
0
150
"誰でも売れる"を体系的に整理!営業のプロが伝授する成功法則.pdf
fumina
0
90
Monoxer講演資料_書籍出版記念対談.pdf
fumina
0
130
Azure OpenAI を活用して金融機関にお届けする LLM + RAG サービス
fumina
1
820
RAGを活用した動画学習コンテンツの推薦 ~実装の工夫と課題~
fumina
0
1.1k
RAGの基本と最新技術動向
fumina
0
1.4k
二刀流で切り開くRAG活用術
fumina
0
740
営業組織から「がんばっているのに売れない」 をなくす、たった1つの”急所”とは
fumina
1
190
Featured
See All Featured
JAMstack: Web Apps at Ludicrous Speed - All Things Open 2022
reverentgeek
1
540
Joys of Absence: A Defence of Solitary Play
codingconduct
1
430
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.8k
Tell your own story through comics
letsgokoyo
1
1k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
Digital Ethics as a Driver of Design Innovation
axbom
PRO
1
360
Claude Code のすすめ
schroneko
67
230k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
680
Design in an AI World
tapps
1
280
Building a Modern Day E-commerce SEO Strategy
aleyda
45
9.2k
Done Done
chrislema
186
16k
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
240
Transcript
2 アジェンダ • データベースのプラットフォーム(オンプレ?クラウド?DBaaS?) • クラウドベンダーが提供するDBaaSの状況 • その他のDBaaS • 「何」を基準にDBaaSを選ぶか
3 データベースのプラットフォームを整理してみると オンプレミス クラウド IaaS KaaS (EKS/GKE/AKS..) DBaaS Kubernetes ベアメタル/VM
DBMS オーケストレータ VM RDS Cloud SQL Kubernetes Operator ⚫ 現在、様々なプラットフォームでデータベースは稼働可能
4 本当に 「自由に」 選べるのか? ⚫ 開発者(Dev)、運用者(Ops)それぞれに制約と誓約が生じる *某漫画ガチ勢の方、すみません 【DBaaS】 ラック/電源 ハードウェア
OS バックアップ/HA/スケール DBMS アプリケーション Kubernetes (オーケストレータ) VM/コンテナ 1. Devの視点 (制約) • 既存コードをそのまま動かしたい • RDBの経験者が多い ≒NoSQL経験はあまりない (誓約) • 新しいDBも使いたい • 新機能(HTAP等)ですごいアプリ 作れそう 2. Opsの視点 (制約) • 選べるクラウドは1-2個 • 色んなDBをお守りするのは辛い • できれば社内標準を作りたい (誓約) • 開発の要望にも応えたい • 適材適所でコストを抑えたDB利 用も実現したい
5 クラウドベンダーのDBaaSが無難なんじゃない? プライマリ スタンバイ レプリケーション プライマリ リードレプリカ RDSタイプ マルチライター/ハイパースケール トランザクションルータ
(コーディネータ) ... シャード 分散ストレージ 分散ストレージ Auroraタイプ ⚫ メガクラウドでは、ハイパースケールなデータベースまでフルラインアップ。
6 クラウドベンダーのDBaaSがカバーする範囲 AWS Azure Google Cloud OCI ⚫ データ量以外にも対応DBMS、可用性などの観点も合わせて検討が必要。 RDS
Aurora Limitless Database Azure Database (データ量・スケーラビリティ) 32TB 64TB 128TB AlloyDB Cloud Spanner Azure Cosmos DB Cloud SQL OCI Database with PostgreSQL
7 DBaaSって他にもありますよ? ⚫ どのクラウドでも使えるように展開されている、高機能なDBaaSもある DBaaS 提供 DBMS 対応クラウド AWS Google
Azure Crunchy Bridge Crunchy Data PG 〇 〇 〇 EDB Postgres AI CS EDB PG 〇 〇 〇 Tembo Cloud Tembo PG 〇 - - Neon Neon PG互換 - - - YugabyteDB Managed Yugabyte PG互換 〇 〇 〇 TiDB Cloud PingCAP MySQL互換 〇 〇 - …. NewSQL サーバレス
8 どうやって選ぶの?機能性?安定性? ⚫ DB、およびDBaaSの開発プロセスは循環する。 OSSとして DBMSを開発 共通プラットフォーム 対応 マルチクラウドで サービス化
• 人気OSSDBを採用する ⇒クラウドベンダー • 魅力あるDBMSをOSSで 開発する ⇒NewSQL • コンテナ・Kubernetesなど を採用して、様々なプラット フォームに対応する • 最新技術への取り組みを アピールする • クラウド間を繋ぐ ⇒Azure/Google/OCI • 自社DBaaSを主要クラウド に展開する ⇒NewSQL • NewSQLはマルチクラウド化でやや足踏み、新機能開発が最近は目立たない • クラウドベンダーは目玉機能を打ち出し、安定性を武器にNewSQLを追い落とす構え
9 ⚫ 便宜的に4タイプに分類。 マルチクラウドという視点 自社DC ①シングルクラウド ②ハイブリッドクラウド サービス ③パラレルクラウド ④クロスクラウド
ここがマルチクラウド
10 たとえばこんな話もある ⚫ 良く聞く話として。 ⚫ アプリケーション開発も色々なクラウドでやりたい ⚫ xxのサービスを使いたい ⚫ ◦◦やるなら某クラウドが安い