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
2020年DBプラットフォーム (超個人的)5大ニュース
Search
tzkoba
December 21, 2020
Technology
0
1.1k
2020年DBプラットフォーム (超個人的)5大ニュース
2020/12/21 InfraStudy #9
tzkoba
December 21, 2020
Tweet
Share
More Decks by tzkoba
See All by tzkoba
The State of Distibuted Database In Japan
tzkoba
1
1.1k
#CloudNativeDB NewSQLへの誘い
tzkoba
4
3.2k
Cloud Native時代のデータベース
tzkoba
13
14k
PostgreSQLプラットフォームの徹底比較(コンテナからクラウドまで)
tzkoba
6
9.7k
Kubernetesでストレージ?そもそも何に使えるの?
tzkoba
0
1.1k
データ損失を回避しよう 各DBの機能比較
tzkoba
3
1.8k
昨今のデータデバイス(アーカイブ編)
tzkoba
3
1.5k
理解して拡げる分散システムの基礎知識
tzkoba
20
10k
NewSQL その成り立ちとモチベーション
tzkoba
13
6.1k
Other Decks in Technology
See All in Technology
Terraform Stacks入門 #HashiTalks
msato
0
350
開発生産性を上げながらビジネスも30倍成長させてきたチームの姿
kamina_zzz
2
1.7k
AWS Lambdaと歩んだ“サーバーレス”と今後 #lambda_10years
yoshidashingo
1
170
Lambdaと地方とコミュニティ
miu_crescent
2
370
適材適所の技術選定 〜GraphQL・REST API・tRPC〜 / Optimal Technology Selection
kakehashi
1
170
リンクアンドモチベーション ソフトウェアエンジニア向け紹介資料 / Introduction to Link and Motivation for Software Engineers
lmi
4
300k
AWS Media Services 最新サービスアップデート 2024
eijikominami
0
200
フルカイテン株式会社 採用資料
fullkaiten
0
40k
隣接領域をBeyondするFinatextのエンジニア組織設計 / beyond-engineering-areas
stajima
1
270
Why App Signing Matters for Your Android Apps - Android Bangkok Conference 2024
akexorcist
0
120
Terraform未経験の御様に対してどの ように導⼊を進めていったか
tkikuchi
2
430
【Pycon mini 東海 2024】Google Colaboratoryで試すVLM
kazuhitotakahashi
2
500
Featured
See All Featured
Building an army of robots
kneath
302
43k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
28
9.1k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
356
29k
Designing Experiences People Love
moore
138
23k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Teambox: Starting and Learning
jrom
133
8.8k
Building a Modern Day E-commerce SEO Strategy
aleyda
38
6.9k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
0
89
What's new in Ruby 2.0
geeforr
343
31k
Automating Front-end Workflow
addyosmani
1366
200k
GitHub's CSS Performance
jonrohan
1030
460k
Making Projects Easy
brettharned
115
5.9k
Transcript
2020年の(超個人的) DBプラットフォーム 5大ニュース Infra Study Meetup #9 , 12/21 @tzkb
2 InfraStudyと私 • 2020/5/20、第2回 • 2020/7/29、第4回
3 • 2020年に個人的に気になった、DB関連のニュースを 5つ紹介。 • あくまで5大というだけで、順位や時系列で並べて いません。 • PostgreSQL 13とか、Oracle
21cとかそういう話は しません。 • Database on Kubernetesの要素が強めです。 • 明日とか来年とかに役立つことは多分ありません。 今日のお題は
4 そしてコンテナへ - 変化を求められるDBMS - • コンテナ、Kubernetesへの対応もVM時代と同様、DBは遅れている印象。 • 太い帯域、低いレイテンシがDBサーバの足回りには必要? •
やっぱりDBは急に落ちては困るし、勝手に落とされても困る? • コンテナ、Kubernetesのコンセプトと合わないのでは? operator -0 -1 -2 postgres snapshot 【NewSQL with Kubernetes】 【Kubernetes Operatorパターン】 #2から再掲
5 <No.1> Kubernetes-Native testbed • 日本で一番有名なKubernetesエンジニアによる、CI/CDや StatefulなOSSの詰め合わせ。 • DB on
K8sとしても、PostgreSQLやMySQLはもちろん、 CassandraにMongoDB、そしてYugabyteDBやTiDBまでの 欲張りセット。 • 「データストアをKubernetesでどう管理するか?」の良いお手本。
6 (参考)Kubernetes-Native testbedの構成
7 <No.2> MariaDB SkySQL • MySQL互換のMariaDBが提供する、 「Kubernetes上にMariaDB Platformを実装する世界初のDBaaS」 • マルチクラウドやリージョン間クラスタをサポート(らしい)。
• OLTPもOLAPも対応と謳っている。
8 <No.3> MySQL Analytics Engine: Heatwave • 本家Oracleでも、Oracle Cloud上のDBaaSとして、 MySQL
Database Service(MDS)を満を持してリリース。 • さらにAnalytics Engine(サービス名:Heatwave)を稼働させること で、Auroraなどの先行サービスを追いかける。 • リージョン展開などはまだ十分とは言えないが、MySQLベースの HTAP(OLTP+OLAP)の本命となるか。
9 (参考)MDSの新機能、Heatwave • いわゆるデュアルフォーマットのDBサービス。データ移動が不要。
10 <No.4> Crunchy Bridge • Crunchy Data(PostgreSQLで有名)が展開するDBaaS。 US East East
US メインサイト DRサイト • AWSとAzureを選択可能な マネージドPostgreSQL。 • マルチリージョンなレプリカ展開 が可能。 • マルチクラウドなレプリカ展開も 可能。 • DRやクラウドプロバイダの障害に 対応できる(はず)。 • 展開できるリージョンに制限あり。 • 現状で日本は未展開。
11 <No.5> Azure Arc enabled data services • Azure data
servicesをオンプレ/マルチクラウド/エッジに展開。 Azure Arc DB管理 • オンプレ/Azure他のクラウド、 エッジのKubernetesクラスタに Azure data servicesを展開可能。 • Azure側はコントロールプレーン、 データプレーンは任意。 • Azureでしか使えなかった、 Hyperscale(Citus)などを Kubernetesクラスタがあれば、 どこでも利用可能に。 • 現時点でプレビュー版。
12 (参考)Hyperscale(Citus)とは • ノード間でデータを分割して保持、 一つのDBのように見せる。 • コーディネータが処理を振り分け、 負荷を分散する。 • AzureのHyperscale(Citus)はシャー
ド毎のデータも冗長化されている。 • 多数のノードを管理する必要があり、 マネージドで運用負荷を軽減する効果 が大きい。 • PostgreSQLをスケーラブルな分散データベースにする拡張。 • マネージドサービスとしては、Azureが提供している。 コーディネータ
13 まとめに代えて • Kubernetesはさえあれば、各社のマネージドサービスを マルチクラウド・マルチリージョンで管理できる時代に。 • さらにデータベースは OLTP+OLAP=HTAP へ向かっている。 ベアメタル
EC2 ホスト コンテナ ランタイム オーケスト レーション IaaS マネージドサービス (DBaaS) Kubernetes Service オンプレミス Kubernetes EKS DBaaS with K8s AWS Outposts Azure Stack HCI
14 Questions? @tzkb @tzkoba