SlideShare a Scribd company logo
PostgreSQL on Kubernetes
~ 主にストレージの観点から ~
2018/11/22
@tzkb
tzkoba
自己紹介
• 名 前 :Takahiro Kobayashi
• 勤務先 :SIer
• 出没場所 :Oracle、PostgreSQL、SNIA-Jとか色々
• キャリア :DB、ストレージを中心にインフラ
• 好きなもの:速いDB 、太い帯域、小さいレイテンシ
今日話すこと
• Kubernetes is 何?
• PostgreSQL on Kubernetes の現在地
• Kubernetesのストレージ事情
• Up & Running
• A guide of Postgresql on k8s ~ In terms of storage ~
Kubernetes is 何?
Node
Container
Node
Container
Node
Container
Container
Container Container
• コンテナ・オーケストレーションのプラットフォーム。
yaml 特徴として、
• 自己修復
• 宣言的設定
• Immutable
あれ?
DB向きじゃない?
PostgreSQL on Kubernetesの現在地
• Postgresqlのストリーミング・
レプリケーションをk8s上で利用。
• master-standby構成で、障害時は
standby1台が昇格。
• PGConf.Asia 2017で紹介された
Crunchy Dataの例も類似の実装。
複雑で運用するの大変そう・・
(※個人の感想です)
結局、どこで冗長化したら?
• Shared-Nothing? Shared-Disk?
DBMS
≒ Shared-Nothing
冗長化レイヤ 実装例
Container
-Ready
Container
-Native
Storage
≒ Shared-Disk
Kubernetesのストレージ事情
コントローラ コントローラ
node node
k8s
cluster
分散
ストレージ
App
db
node node
k8s
cluster
app
db
C-plane
D-plane
Container-Ready
コンテナと繋がるストレージなら何でも
Container-Native
ストレージ管理も全てコンテナ内で行う
app
app
OSS Container-Native Storage
• Rook・・・Cephをk8sクラスタ内に展開し、管理可能
app
【 : Rook】
• Cephのoperator。
• Cephは各ノードのVolを
まとめて1つにみせる。
• 同時に分散/冗長化。
• appからはCeph RBDを
マウント。
Up & Running: PostgreSQL on Rook
node node node
k8s
cluster
PostgresqlはReplicas=1、
Ceph RBDをマウント。
Rook/Cephはディスクを
仮想化し、分散+多重化。
ディスクはDBからアクセス
されず、冗長化不要。
※インスタンスストアもOK!
当然、課題はあります。
node node node
k8s
cluster
あれ?
ノード障害でFOしない?
方法はあったけど、、、
手動でFOさせるには?
バックアップ/リストア?
続きは Web PGConf で。
• 12/12(水)9:30-10:10 @Track B
Postgresql on Kubernetes ~ In terms of storage ~

More Related Content

What's hot (20)

PDF
データ可視化とコスト管理
Applibot, Inc.
 
PPTX
Amazon Redshift ことはじめ
Shiro Miyazaki
 
PDF
超実践 Cloud Spanner 設計講座
Samir Hammoudi
 
PPTX
ふりかえり Windows Azure
Takekazu Omi
 
PDF
[db tech showcase Tokyo 2018] Azure Cosmos DB Technical Deep Dive ~グローバル分散型マル...
Naoki (Neo) SATO
 
PDF
20171122 altair converge2017publish
Hiroshi Tanaka
 
PDF
データベースの使い分けを考える
Yosuke Katsuki
 
PDF
第一回Web技術勉強会 efkスタック編
tzm_freedom
 
PDF
[OLD/STALE] Redis cluster (japanese)
Shunichi Shinohara
 
PDF
Azure Batch Renderingではじめるクラウドレンダリング
Microsoft
 
PDF
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo!デベロッパーネットワーク
 
PPTX
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
Koichi Fujikawa
 
PDF
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
 
PDF
世界ファイルサーバのご提案
Serverworks Co.,Ltd.
 
PDF
Influxdb ver0.9.5#yjdsw3
Yahoo!デベロッパーネットワーク
 
PDF
Windows Azure HDInsight サービスの紹介
Kuninobu SaSaki
 
PPTX
Tuning maniax 2014 Hadoop編
ThinkIT_impress
 
PDF
AWS Casual 02: ふつうのRedshiftパフォーマンスチューニング
Minero Aoki
 
PDF
Wb埼玉09 ハンズオン CPIサーバー使ってみよう
忠之 日下部
 
PPTX
The rethinkingofrepair
Kazutaka Tomita
 
データ可視化とコスト管理
Applibot, Inc.
 
Amazon Redshift ことはじめ
Shiro Miyazaki
 
超実践 Cloud Spanner 設計講座
Samir Hammoudi
 
ふりかえり Windows Azure
Takekazu Omi
 
[db tech showcase Tokyo 2018] Azure Cosmos DB Technical Deep Dive ~グローバル分散型マル...
Naoki (Neo) SATO
 
20171122 altair converge2017publish
Hiroshi Tanaka
 
データベースの使い分けを考える
Yosuke Katsuki
 
第一回Web技術勉強会 efkスタック編
tzm_freedom
 
[OLD/STALE] Redis cluster (japanese)
Shunichi Shinohara
 
Azure Batch Renderingではじめるクラウドレンダリング
Microsoft
 
Yahoo! JAPANのプライベートRDBクラウドとマルチライター型 MySQL #dbts2017 #dbtsOSS
Yahoo!デベロッパーネットワーク
 
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
Koichi Fujikawa
 
Kubernetes雑にまとめてみた 2019年12月版
VirtualTech Japan Inc.
 
世界ファイルサーバのご提案
Serverworks Co.,Ltd.
 
Windows Azure HDInsight サービスの紹介
Kuninobu SaSaki
 
Tuning maniax 2014 Hadoop編
ThinkIT_impress
 
AWS Casual 02: ふつうのRedshiftパフォーマンスチューニング
Minero Aoki
 
Wb埼玉09 ハンズオン CPIサーバー使ってみよう
忠之 日下部
 
The rethinkingofrepair
Kazutaka Tomita
 

Similar to Introducing PostgreSQL on Kubernetes (11)

PDF
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
NTT DATA Technology & Innovation
 
PDF
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
PDF
今すぐ使えるクラウドとPostgreSQL
Soudai Sone
 
PDF
kubernetes(GKE)環境におけるdatadog利用
Koichi HARUNA
 
PDF
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
 
PDF
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
NTT DATA Technology & Innovation
 
PPTX
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
 
PDF
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
y_taka_23
 
PDF
Kubernetes on Alibaba Cloud
真吾 吉田
 
PDF
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
 
PDF
Kubernetesを触ってみた
Kazuto Kusama
 
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
NTT DATA Technology & Innovation
 
PGOを用いたPostgreSQL on Kubernetes入門(PostgreSQL Conference Japan 2022 発表資料)
NTT DATA Technology & Innovation
 
今すぐ使えるクラウドとPostgreSQL
Soudai Sone
 
kubernetes(GKE)環境におけるdatadog利用
Koichi HARUNA
 
最近良く聞く Kubernetes を体験してみた イントロ + 活用編
Fuminobu Takeyama
 
つくって壊して直して学ぶ Database on Kubernetes (CloudNative Days Summer 2025 発表資料)
NTT DATA Technology & Innovation
 
CloudNativePGを動かしてみた! ~PostgreSQL on Kubernetes~(第34回PostgreSQLアンカンファレンス@オンライ...
NTT DATA Technology & Innovation
 
机上の Kubernetes - 形式手法で見るコンテナオーケストレーション #NGK2016B
y_taka_23
 
Kubernetes on Alibaba Cloud
真吾 吉田
 
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 20...
NTT DATA Technology & Innovation
 
Kubernetesを触ってみた
Kazuto Kusama
 
Ad

Recently uploaded (10)

PDF
ABC2025S LT講演「世界の窓から Androidこんにちは2025」アプリ自動生成の将来?ロボティクスの夢再び?
嶋 是一 (Yoshikazu SHIMA)
 
PDF
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜.pdf
Masaki Yamakawa
 
PDF
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
PDF
プライバシ保護のためのインターネットアーキテクチャの進化 (2025-07-11)
Jun Kurihara
 
PDF
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
PDF
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
PDF
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
PDF
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
PDF
[Hardening Designers Confernece 2025]ランサムウェアでの見えざるログ・見えるログ
kataware
 
PDF
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
ABC2025S LT講演「世界の窓から Androidこんにちは2025」アプリ自動生成の将来?ロボティクスの夢再び?
嶋 是一 (Yoshikazu SHIMA)
 
20250710_Devinで切り拓くDB革命_〜価値創出に集中せよ〜.pdf
Masaki Yamakawa
 
SIG-AUDIO 2025 Vol.02 オンラインセミナー SIG-Audioプレゼン資料_オーディオプラグイン開発_塩澤達矢.pdf
IGDA Japan SIG-Audio
 
プライバシ保護のためのインターネットアーキテクチャの進化 (2025-07-11)
Jun Kurihara
 
人気ブロックチェーン基盤「Hyperledger Fabric」最新版を動かしてみた!
LFDT Tokyo Meetup
 
Hyperledger Fabric最新v3.x系での機能強化、変更点にキャッチアップ!
LFDT Tokyo Meetup
 
20250630_aws_reinforce_2025_aws_sheild_network_security_director
uedayuki
 
Hyperledger Fabric公式サンプル fabric-samples徹底解説
LFDT Tokyo Meetup
 
[Hardening Designers Confernece 2025]ランサムウェアでの見えざるログ・見えるログ
kataware
 
生成AIパネルトーク(Interop25Tokyo APPS JAPAN M1-07,M2-07 嶋ポジショントーク)
嶋 是一 (Yoshikazu SHIMA)
 
Ad

Introducing PostgreSQL on Kubernetes

Editor's Notes

  • #8: ・ストレージという観点で考えると今は3つの潮流があるように思う。 ・1つは従来のSAN接続のストレージ。共有ストレージをHWとして準備して、専用・高速NWでつなぐ形。 ・もう一つはSDS。複数のサーバから仮想的なストレージをくみ上げ、コンピュートノードに提供する形。CephやGlusterがそうで、EBSも内部はそうなっている。 ・そして、SDSの亜流ともいえるHCIで使われているストレージ。サーバノード自体がストレージノードでもあり、内臓ディスクを冗長化することでサービスのフェールオーバにも対応する。  データのローカリティを担保する形もある。コンピュートノードはローカルストレージにアクセスするだけでよい。 ・Container-ReadyなSDSを使って、物理ノード(ストレージノード)は何でもご自由に。 ・AWSならi3インスタンスでインスタンスストレージを使うという手がありますね。 ・オンプレなら3dXpointでも、エンタープライズ向けのNVMe-SSDでも選り取り身取り! ・さらにNVMe-Ofを使うツールとして、東芝さんのkumoScaleなんてソフトウェアも出てたりと、IOを最速にしたいならオンプレ最強。なわけです。
  • #10: ・EBS-PV-PVCのほうがわかりやすいかも。 ・ぼくのかんがえたさいきょうのでーたべーす、HAでローカルの速いストレージ(Intel Optane、NVMe-SSD、インスタンスディスク、Azureの速いディスク)
  • #11: ・EBS-PV-PVCのほうがわかりやすいかも。 ・ぼくのかんがえたさいきょうのでーたべーす、HAでローカルの速いストレージ(Intel Optane、NVMe-SSD、インスタンスディスク、Azureの速いディスク)