Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
2020年DBプラットフォーム (超個人的)5大ニュース
tzkoba
December 21, 2020
Technology
0
750
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
0
170
#CloudNativeDB NewSQLへの誘い
tzkoba
4
2.4k
Cloud Native時代のデータベース
tzkoba
12
12k
PostgreSQLプラットフォームの徹底比較(コンテナからクラウドまで)
tzkoba
3
5k
Kubernetesでストレージ?そもそも何に使えるの?
tzkoba
0
740
データ損失を回避しよう 各DBの機能比較
tzkoba
3
820
昨今のデータデバイス(アーカイブ編)
tzkoba
2
1.1k
理解して拡げる分散システムの基礎知識
tzkoba
19
8k
NewSQL その成り立ちとモチベーション
tzkoba
13
5.2k
Other Decks in Technology
See All in Technology
Swift Regex Builder
kumamotone
1
100
What's Data Lake ? Azure Data Lake best practice
ryomaru0825
2
750
Strategyパターン
hankehly
0
140
Build 2022で発表されたWindowsアプリ開発のあれこれ振り返ろう
hatsunea
1
380
ソフトウェアテスト自動化、一歩前へ
yoshikiito
5
800
スタートアップと技術選定と AWS
track3jyo
PRO
2
350
Security Hub のマルチアカウント 管理・運用をサーバレスでやってみる
ch6noota
0
850
機械学習システムのアーキテクチャとデザインパターン
washizaki
1
250
SlackBotで あらゆる業務を自動化。問い合わせ〜DevOpsまで #CODT2022
kogatakanori
0
910
UIKitのアップデート #WWDC22
akatsuki174
4
340
Implementing Kubernetes operators in Java with Micronaut - TechWeek Java Summit 2022
alvarosanchez
0
120
History of the ML system in KARTE
kargo113
1
660
Featured
See All Featured
Pencils Down: Stop Designing & Start Developing
hursman
112
9.8k
Web development in the modern age
philhawksworth
197
9.3k
The Power of CSS Pseudo Elements
geoffreycrofte
47
3.9k
Why You Should Never Use an ORM
jnunemaker
PRO
47
7.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
10
3.4k
Designing for humans not robots
tammielis
241
23k
Building Your Own Lightsaber
phodgson
94
4.6k
The World Runs on Bad Software
bkeepers
PRO
57
5.3k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
7
1.1k
Intergalactic Javascript Robots from Outer Space
tanoku
261
25k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
It's Worth the Effort
3n
172
25k
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