狠狠撸
Submit Search
20190213 Cloud-Native StorageとDatabase on Kubernetesの良い関係
?
1 like
?
303 views
T
t8kobayashi
Yahoo!Japan Meetup#31のLT用資料です。
Read less
Read more
1 of 13
Download now
Download to read offline
More Related Content
20190213 Cloud-Native StorageとDatabase on Kubernetesの良い関係
1.
Cloud-Native Storageと Database on
Kubernetesの良い関係 2019/2/13 @tzkb
2.
自己紹介 ? 名 前
:Takahiro Kobayashi ? 勤務先 :SIer ? 出没場所 :Oracle、PostgreSQL、k8s関連に色々と ? キャリア :DB、ストレージを中心にインフラ ? 好きなもの:速いDB 、太い帯域、小さいレイテンシ
3.
PGConf.Asia 2018で話してきた ?タイトルは、 A guide
of PostgreSQL on Kubernetes ? のコミュニティで、 「 は良いぞ!」と 呼びかけてみたが、、、 ?あんまり反応はなかった。
4.
Advent Calender(全部俺)書いたら、 ? ”kubernetes
postgersql”で GoogleのTOPに。 ? QiitaさんのSEO力、半端ない。
5.
今日話すこと ? OpenSDSもいいけど、Rookもね! ? Database
on Rookをやってみた。 ? けど、色々と思うとおりには行かないという話。 ? 今後のDatabase on Kubernetes。
6.
OpenSDSもいいけど、Rookもね! Cloud-Native Storage (from
cloud native landscape)
7.
DBと良い関係=ブロックデバイス Name Based on
block devとして OSS/Proprietary Cephなど ◎ OSS Rook Cephなど ◎ OSS OpenEBS --- ◎ OSS Redhat OpenShift Container Storage GlusterFS △ Proprietary StorageOS --- ◎ Proprietary
8.
Rook is 何? ?
Cephなどをk8sクラスタ内に展開し、管理可能。 【 : Rook】 ? Cephのoperatorとして動く。 ? Cephは各ノードのVolを まとめて1つにみせる。 ? 分散かつ冗長化。 ? ブロック/ファイル/オブジェ クト、全て対応可能。
9.
Database on Rook、やってみた。 Replicas:1 【やりたかったこと】 ?
Linux-HAっぽい、Active- StandbyなDBクラスタ。 ? Auto-Healingを活かす! 【できたこと】 ? 手動でのFO、FB。 ? Cephスナップショットの 取得とリストア。
10.
ダメだったこと – k8s編
- Replicas:1 ? ノード障害時にStatefulSet 内のポッドがフェイルオー バしない。 【原因】 ? 仕様です。 ? TerminationGracePeriodSeconds=0 ? でFOするが、DBには 向かない設定。
11.
ダメだったこと – Ceph編
- ? Cephの性能がしょぼい (但しNon-Tuning) ? EBS直接使ったケースと 比較して、OSDノードを 相当増やさないとダメ。 ? Rookではなく、バックエ ンド(Ceph)の問題。 ? 商用SDS(NetApp,EMC)も 試したいところ。 61 43 79 EBS直接 Ceph 3ノード Ceph 12ノード
12.
まとめ ? Cloud-Native Storageは黎明期。 ?
KubernetesでSDSを動かしてDBから使うのは、 まだまだ厳しい状況。 ? 今、Database on Kubernetesしたいなら、 DBレイヤで冗長化が必要(レプリケーション等)。
13.
2019年にきっと来るはず! ? Postgresqlで昔からある、 Sharding拡張機能=Citus ? “site-us”と読むとのこと。 ?
k8s対応は進んでいない様子。 ? と思ったら、、、 ? Microsoftに買収された! ? どちらもありそう。 – Azure版 Aurora – Postgresql版 Vitess
Download