Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
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
200
20241203_セミナー資料.pdf
fumina
0
160
"誰でも売れる"を体系的に整理!営業のプロが伝授する成功法則.pdf
fumina
0
93
Monoxer講演資料_書籍出版記念対談.pdf
fumina
0
140
Azure OpenAI を活用して金融機関にお届けする LLM + RAG サービス
fumina
1
850
RAGを活用した動画学習コンテンツの推薦 ~実装の工夫と課題~
fumina
0
1.1k
RAGの基本と最新技術動向
fumina
0
1.5k
二刀流で切り開くRAG活用術
fumina
0
760
営業組織から「がんばっているのに売れない」 をなくす、たった1つの”急所”とは
fumina
1
190
Featured
See All Featured
The Power of CSS Pseudo Elements
geoffreycrofte
82
6.6k
How to make the Groovebox
asonas
2
2.4k
30 Presentation Tips
portentint
PRO
1
400
AI: The stuff that nobody shows you
jnunemaker
PRO
10
1k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
A Modern Web Designer's Workflow
chriscoyier
699
190k
The Spectacular Lies of Maps
axbom
PRO
1
990
Statistics for Hackers
jakevdp
799
230k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.1k
Believing is Seeing
oripsolob
1
220
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
380
The untapped power of vector embeddings
frankvandijk
2
1.9k
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のサービスを使いたい ⚫ ◦◦やるなら某クラウドが安い