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
340
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
82
Monoxer講演資料_書籍出版記念対談.pdf
fumina
0
130
Azure OpenAI を活用して金融機関にお届けする LLM + RAG サービス
fumina
1
810
RAGを活用した動画学習コンテンツの推薦 ~実装の工夫と課題~
fumina
0
1.1k
RAGの基本と最新技術動向
fumina
0
1.4k
二刀流で切り開くRAG活用術
fumina
0
740
営業組織から「がんばっているのに売れない」 をなくす、たった1つの”急所”とは
fumina
1
180
Featured
See All Featured
Paper Plane
katiecoart
PRO
2
52k
Are puppies a ranking factor?
jonoalderson
1
3.7k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Stewardship and Sustainability of Urban and Community Forests
pwiseman
0
330
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.3k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
200
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Impact of AI in SEO - AI Overviews June 2024 Edition
aleyda
5
1.1k
Designing Experiences People Love
moore
143
24k
The untapped power of vector embeddings
frankvandijk
2
1.8k
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のサービスを使いたい ⚫ ◦◦やるなら某クラウドが安い