SlideShare a Scribd company logo
1 of 42
© 2023 NTT DATA Group Corporation
今、改めて考える
PostgreSQLプラットフォーム
- マルチクラウドとポータビリティ –
(PostgreSQL Conference Japan 2023)
2023/11/24
株式会社NTTデータグループ
小林 隆浩
© 2023 NTT DATA Group Corporation 3
アジェンダ
01. あなたの はどこに?2023年バージョン
02. クラウドベンダーが提供するPostgreSQL as a Service
03. その他DBベンダーが提供するPostgreSQL as a Service
04. マルチクラウドとポータビリティ
05. まとめ
© 2023 NTT DATA Group Corporation 4
01.
あなたの はどこに?
(2023年バージョン)
4
© 2023 NTT DATA Group Corporation 5
2020年にこんな話をしました
https://speakerdeck.com/tzkoba/postgresqlpuratutohuomufalseche-di-bi-jiao-kontenakarakuraudomade
© 2023 NTT DATA Group Corporation 6
3年の変化 - クラウドの更なる隆盛 -
⚫ 体感的にもオンプレミスは減少、クラウド
への移行ケースを多々見る状況。
⚫ DBaaS側の制約(バージョンやメンテナ
ンス時間など)が緩和されてきた。
⚫ この流れは今後も続いていくと思われる。
© 2023 NTT DATA Group Corporation 8
PostgreSQLのプラットフォームを整理してみると
オンプレミス クラウド
IaaS
KaaS
(EKS/GKE/AKS..)
DBaaS
(PostgreSQL as a Service)
Kubernetes
ベアメタル/VM
DBMS
オーケストレータ
VM
RDS Cloud SQL
PostgreSQL
Operator
⚫ 現在、PostgreSQLを使う際に様々なプラットフォームが選択可能
© 2023 NTT DATA Group Corporation 9
(本日のゴール)データベース・プラットフォームの変化を理解しよう
⚫ クラウドベンダーのDBaaSを選択するのは、現状は最優先。
⚫ その他DBaaSも百花繚乱、新しく登場したものはKubernetes Inside
⚫ マルチクラウドなサービス展開を考えると、DBaaSにもDevOps両面の
ポータビリティが求められる時代に。
© 2023 NTT DATA Group Corporation 10
02.
クラウドベンダーが提供する
PostgreSQL as a Service
© 2023 NTT DATA Group Corporation 11
PostgreSQL as as Serviceがもたらす効果
⚫ データベースの運用を省力化し、アプリケーションに集中できる
ラック/電源
ハードウェア
OS
バックアップ/HA/スケール
DBMS
アプリケーション
【オンプレミス】 【DBaaS】
ユーザによる
管理
サービスベンダーの
管理
ユーザによる
管理
Kubernetes (オーケストレータ)
VM/コンテナ
ラック/電源
ハードウェア
OS
バックアップ/HA/スケール
DBMS
アプリケーション
Kubernetes (オーケストレータ)
VM/コンテナ
© 2023 NTT DATA Group Corporation 12
クラウドベンダーのDBaaSへの投資とサービス拡充
⚫ 2023/11時点の各社サービスとPostgreSQLバージョン対応は以下の通り
クラウド サービス名 PostgreSQL Ver. 備考
AWS
RDS for PostgreSQL 11 - 16
Aurora PostgreSQL 11 - 15 16はプレビュー
Azure
Database for PostgreSQL 11 – 16 フレキシブルサーバ
Cosmos DB for PostgreSQL 11 - 16
Google
Cloud
Cloud SQL for PostgreSQL 9.6 - 15 Enterprise Plusは14,15
Alloy DB for PostgreSQL 14互換
PostgreSQL interface for Spanner - 完全な互換性はない
OCI OCI Database with PostgreSQL 14.9 11月中旬にコンソールに登場
© 2023 NTT DATA Group Corporation 13
クラウドベンダーのDBaaSへの投資、サービス拡充 – AWS編 -
⚫ RDS for PostgreSQL
⚫ マネージドなPostgreSQLの基本形(容易なデプロイ、自動バックアップ等々)
⚫ DBサイズは最大で64TB
⚫ Optimized ReadsやDedicated Log Volumesなどの最適化
⚫ Aurora (PostgreSQL Compatible)
⚫ Compute/Storage分離の先駆け、サーバレスもあり
⚫ DBサイズは最大で128TB、現状ではこれを超えるケースも良く聞く
⚫ Writeスケールに対する決定打は未だ出ていない ※2023/10時点
© 2023 NTT DATA Group Corporation 14
(参考)DBaaSの2大分類、RDSタイプとAuroraタイプ
プライマリ
Storage
スタンバイ
• Compute/Storageは一体型
• データ同期はストレージレベル、またはStreaming
Replication
• 同期レプリケーションでRPO=0
レプリケーション
プライマリ リードレプリカ リードレプリカ
• Compute/Storageを分離、StorageにWALを送信
• ストレージでは3冗長以上のコピーを保持
• リードレプリカが利用可能だが、レプリカラグあり
• Compute間もキャッシュ同期等を行う
【RDSタイプ】 【Auroraタイプ】
© 2023 NTT DATA Group Corporation 15
(参考)Optimized ReadsとDedicated Log Volumes
⚫ IaaSレベルからPostgreSQL用の最適化を施している。
⚫ どちらもチューニングでは一般的な「IOの分離」
NVMe SSD
(ローカルディスク)
RDSインスタンス EBSボリューム
通常テーブルを配置
(機能非利用時は一時領域もWALもここ)
WALを出力
ソートなどの
一時領域
Optimized Reads Dedicated Log Volumes
© 2023 NTT DATA Group Corporation 16
クラウドベンダーのDBaaSへの投資、サービス拡充 - Google Cloud -
⚫ Cloud SQL Enterprise / Enterprise Plus
⚫ マネージドなPostgreSQL、サービスレベルが異なる2つのエディション
⚫ Enterprise Plusでは性能向上を実現、Data Cacheなども利用可能
⚫ DBサイズは最大で64TB
⚫ AlloyDB
⚫ クラウドネイティブな構成でPostgreSQLを再実装。高い性能と可用性を実現。
⚫ DBサイズは最大で32TB ※64TBはプレビュー中
⚫ Cloud Spanner PostgreSQL Interface
© 2023 NTT DATA Group Corporation 17
(参考)Cloud SQL Enterprise と Enterprise Plus
⚫ 価格やSLA、対応機能などが異なる。
Cloud SQL Enterprise Cloud SQL Enterprise Plus
価格(例)
$0.0537 per vCPU
$0.0091 per GB(memory)
$0.0698 per vCPU
$0.0118 per GB(memory)
PGバージョン 9.6 - 15 14 - 15
最大スペック
96 vCPU / 624 GB(memory)
64 TB(storage)
128 vCPU / 864 GB(memory)
64 TB(storage)
SLA 99.95% 99.99%
ダウンタイム(メンテナンス時) 60秒以下 10秒以下
データキャッシュ No Yes
© 2023 NTT DATA Group Corporation 18
(参考)AlloyDBのアーキテクチャ
⚫ Auroraに近い構成で、更にカラムナエンジンや高速キャッシュを搭載。
⚫ ローカル環境で実行可能なAlloyDB Omniも存在。
Intelligent Database Storage Engine
プライマリ F/Oレプリカ リードプール
分散ファイルシステム(Colossus)
書込時は
WALのみを送信
ストレージ側で
WALを処理して、
耐久性の高い
ストレージへ書込み
© 2023 NTT DATA Group Corporation 19
クラウドベンダーのDBaaSへの投資、サービス拡充 - Azure -
⚫ Azure Database for PostgreSQL
⚫ 単一サーバ/フレキシブルサーバがあるが、今後はフレキシブルサーバが主軸
⚫ DBサイズは最大で32TB
⚫ Premium SSD v2がプレビューに。性能向上かつ、DBサイズが64TBまで拡張可。
⚫ Azure Cosmos DB for PostgreSQL (旧Hyperscale(Citus))
⚫ Citusを利用した、Sharding型の分散PostgreSQL
⚫ Coordinator+複数Workerの構成
⚫ Worker毎に最大16TB(32TBはプレビュー)のストレージを持ち、スケールアウトが可能
© 2023 NTT DATA Group Corporation 20
(参考)PostgreSQL拡張「Citus」のアーキテクチャ
⚫ データをWorkerに分散して持つことでスケールアウトを実現
⚫ カラムナ形式でデータを保持可能で、分析系SQLにも強みを持つ
Coordinator (メタデー管理、分散や集計を担当)
Worker1 Worker2 Worker3
アプリから見ると
1つのテーブル
© 2023 NTT DATA Group Corporation 21
クラウドベンダーのDBaaSへの投資、サービス拡充 - OCI -
⚫ 2023/11、OCI Database with PostgreSQLが利用可能に。
⚫ PostgreSQL is major version = 14 and minor version = 9.
プライマリ リードレプリカ リードレプリカ
可用性/障害
ドメイン1
可用性/障害
ドメイン2
可用性/障害
ドメイン3
Database Optimized Storage (DbOS)
© 2023 NTT DATA Group Corporation 22
03.
その他DBベンダーが提供する
PostgreSQL as a Service
2
© 2023 NTT DATA Group Corporation 23
(話変わって)PostgreSQL on Kubernetesの状況
⚫ PostgreSQL Operatorは数年前と比較して増加。
⚫ PostgreSQLの開発/サポートをしている企業を中心に広がっている。
Operator 開発元 github★ 備考
PGO Crunchy Data 3,798
postgres-operator Zalando 3,645
CloudNativePG EDB 2,448
EDB Postgres for Kubernetes EDB - CloudNativePGのEPAS対応
percona-postgres-operator Percona 198 PGOがベース
StackGres OnGres 714
CYBERTEC-pg-operator CYBERTEC 0 Zalandoがベース
….
© 2023 NTT DATA Group Corporation 24
(参考)KubernetesにおけるPostgreSQL Operetorとは
⚫ CloudNativePGの例を以下に示す。
⚫ Streaming Replicationの構成、障害時の切り替えなどが簡単に設定できる。
⚫ バックアップ運用も設定可能で、DB管理者の負荷を大きく軽減。
CloudNativePG
プライマリ スタンバイ スタンバイ
プライマリ向けService
© 2023 NTT DATA Group Corporation 25
(参考)他のDBもKubernetes Operator対応に
⚫ Oracle社も各データベースのOperatorを開発。
https://dev.mysql.com/doc/mysql-operator/en/mysql-operator-introduction.html
【MySQL】 【Oracle Database】
• DockerやPodmanなどのコンテナ環境には、19c
から対応
• Oracle Database Operator on Kubernetes
• 23cからOracle RAC on Kubernetesも可能に
• バージョンを上げる毎にフットプリントを削減し
(=イメージの縮小)、コンテナ化やKubernetes
での実行を可能にしている
© 2023 NTT DATA Group Corporation 26
なぜ、Database on Kubernetesが重要か?
⚫ DBベンダーが近年提供するDBaaSは ”on Kubernetes” が増加
DBaaS 提供 DBMS K8s
対応クラウド
AWS Google Azure
Crunchy Bridge Crunchy Data PG - 〇 〇 〇
BigAnimal EDB PG 利用 〇 〇 〇
Tembo Cloud Tembo PG (利用) 〇 - -
Neon Neon PG互換 (利用) - - -
YugabyteDB Managed Yugabyte PG互換 利用 〇 〇 〇
TiDB Cloud PingCAP MySQL互換 利用 〇 - 〇
….
© 2023 NTT DATA Group Corporation 27
EDB Big Animal
⚫ EDBが提供するPostgreSQL as a Service
⚫ PostgreSQLとEDB Postgres Advanced Server(EPAS)を選択可能
⚫ EPASではEDB Postgres Distributedを利用し、高い可用性/メンテナンス性を実現
https://www.enterprisedb.com/blog/what-database-service-dbaas-tutorial-how-use-managed-database-service-postgresql
Kubernetes、そして
PostgreSQL Operatorを
利用して、各クラウドに
サービスを展開
© 2023 NTT DATA Group Corporation 28
YugabyteDB Managed
⚫ PostgreSQL v11互換(v15互換も対応予定)の分散SQLデータベース
⚫ Kubernetes上のYugabyte Platformでコンポーネントを構成・管理する
yb-tserver yb-master
Yugabyte
Platform
AWS/Google Cloud/Azure
yb-tserver yb-master
yb-tserver yb-master
yb-tserver yb-master
yb-tserver yb-master
yb-tserver yb-master
ユーザX
ユーザY
© 2023 NTT DATA Group Corporation 29
Tembo
⚫ AWSで利用可能なPostgreSQL as a Service。
⚫ Tembo OperatorをKubernetesにインストールすることでも利用可
⚫ 特徴としてStackという考え方を持ち、用途別に組み合わせたExtensionと、
推奨の設定入りPostgreSQLが簡単に構築が可能。
⚫ OLAP [hydra_columnar/pg_partman/clerk_fdw/redis_fdw]
⚫ Vector DB [pgvector/pg_vectorize/pgmq]
⚫ Redis Stackに考え方が近い。
© 2023 NTT DATA Group Corporation 31
04.
マルチクラウドとポータビリティ
3
© 2023 NTT DATA Group Corporation 32
ここで3年ぶりにマルチクラウドの話
⚫ 3年前はこんな感じ。
⚫ ↑は可用性の視点だが、昨今は別視点からもマルチクラウドが注目される
⚫ 開発したサービスはどのクラウドにリリースする?
⚫ AWSだけ?Google Cloudも?Azureは?
⚫ 収益に関わる大きな選択になる。
© 2023 NTT DATA Group Corporation 33
⚫ 今回、便宜的に4タイプに分類。
マルチクラウドとは
自社DC
①シングルクラウド ②ハイブリッドクラウド
サービス
③(狭義の)マルチクラウド ④クロスクラウド
本日、主にお話しする部分
© 2023 NTT DATA Group Corporation 34
(参考)自社DCとクラウドを接続するパターン
② ハイブリッドクラウド
⚫ 自社DCとクラウドを接続
⚫ 高速(つまり高額)な回線が必要で、ある程度の規模は前提。
⚫ 自社DCと複数クラウドを接続して、DC経由で高速なクラウド間接続を行うことも可能。
⚫ セキュリティの観点で必須となることがある
⚫ クラウドにデータを置くことが許されないケースなど
⚫ DCとクラウド、どちらに何を置くかで様々なパターンがある
⚫ 自社DC:DB ←→ クラウド:アプリ
⚫ 自社DC:アプリ、DB(プライマリ) ←→ クラウド:DB(スタンバイ)
© 2023 NTT DATA Group Corporation 35
マルチクラウド、そしてクロスクラウド
③ (狭義の)マルチクラウド
⚫ 自社サービスを複数クラウド(AWS/Azure/Googleなど)に展開
⚫ 社内システムでは不要な観点だが、ビジネス上の要件となりつつある
⚫ DBベンダーもこの形態でDBaaSを展開している
⚫ 課題となるのは、クラウド間の機能や運用の差異をどう吸収するか
④ クロスクラウド
⚫ クラウド間でデータを同期、障害時にフェイルオーバー
⚫ クラウド障害を耐える可用性を実現
⚫ マルチクラウドの課題に加えて、障害検知・切替やクラウド間レイテンシが大きな壁
© 2023 NTT DATA Group Corporation 36
マルチクラウドとDBaaSの関連性
⚫ DBaaSの省力化が、マルチクラウドで台無しになる可能性も。
【DBaaS】
ラック/電源
ハードウェア
OS
バックアップ/HA/スケール
DBMS
アプリケーション
Kubernetes (オーケストレータ)
VM/コンテナ
3. DBaaSベンダーの視点
• 全クラウドに自社DBaaSを
ローンチしたい
• クラウド毎に異なる実装は
なるべく避けたい
• 自社DBaaSのポータルで
運用をナビゲートしたい
1. Devの視点
• PostgreSQLまたはMySQLで
開発したい
• 既存コードをそのまま動かしたい
2. Opsの視点
• IaCを全クラウドで使いまわしたい
• モニタリングもクラウド毎に違う
方法でやりたくない
• チューニングもクラウド毎に手法を
調べるのは大変
© 2023 NTT DATA Group Corporation 37
クラウドベンダーによるDBaaSの問題点
⚫ PostgreSQLベースでも、最適化の結果、サービス間の差異は大きくなる。
【A社のDBaaS】
ラック/電源
ハードウェア
OS
バックアップ/HA/スケール
DBMS
アプリケーション
Kubernetes (オーケストレータ)
VM/コンテナ
• クラウドベンダー毎に運用や監視
面の使い勝手は異なる。
• そして低いレイヤでも最適化を
行い、差別化する。
• 結果として、クラウド間の
ポータビリティが一部失われる。
【G社のDBaaS】
ラック/電源
ハードウェア
OS
バックアップ/HA/スケール
DBMS
アプリケーション
Kubernetes (オーケストレータ)
VM/コンテナ
© 2023 NTT DATA Group Corporation 38
(参考)Optimized ReadsとDedicated Log Volumes
⚫ IaaSレベルからPostgreSQL用の最適化を施している。
⚫ どちらもチューニングでは一般的な「IOの分離」
NVMe SSD
(ローカルディスク)
RDSインスタンス EBSボリューム
通常テーブルを配置
(機能非利用時は一時領域もWALもここ)
WALを出力
ソートなどの
一時領域
Optimized Reads Dedicated Log Volumes
再掲
© 2023 NTT DATA Group Corporation 39
【X社のDBaaS @AWS】
その他DBベンダーのDBaaSでは
⚫ クラウド間の差異を吸収して、ポータビリティを高める工夫がされている。
ラック/電源
ハードウェア
OS
アプリケーション
Kubernetes (オーケストレータ)
VM/コンテナ
ラック/電源
ハードウェア
OS
アプリケーション • その他ベンダーは物理レイヤに
手が届きづらい。
• on Kubernetesで開発された
DBaaSでは、クラウド間の
ポータビリティが確保される。
• これはベンダーのサービス開発
効率だけでなく、 Opsの効率も
向上させる。
【X社のDBaaS @GoogleCloud】
ラック/電源
ハードウェア
アプリケーション
Kubernetes (オーケストレータ)
VM/コンテナ
OS
OS
バックアップ/HA/スケール
DBMS
バックアップ/HA/スケール
DBMS
© 2023 NTT DATA Group Corporation 40
カギとなるのは、ポータビリティの高いプラットフォーム=Kubernetes
⚫ 一例として、プライベートDBaaSを標榜するPercona Everest
⚫ Kubernetesを前提に、マルチクラウドなDBaaSの構築と運用を支援するツール群となっている。
Percona Everest
AWS Google Cloud オンプレミス
KubernetesにOperatorを
インストール。
構成管理・監視等の
ツールを提供する。
© 2023 NTT DATA Group Corporation 42
(参考)クラウドベンダーによるマルチクラウドDBaaS
⚫ 特定クラウドでしか使えないDBaaSだけ、ではない。
⚫ OCIとAzureが連携し、IaaS部分の最適化まで含めてマルチクラウドでDBaaSが利用可能。
アプリケーション Oracle
Database
Azure OCI
Oracle
Database
OCI
アプリケーション
Azure
Oracle Database Service for Azure(ODSA) Oracle Database@Azure
© 2023 NTT DATA Group Corporation 44
高速インターコネクトがあれば、マルチクラウドDBaaSは可能?
⚫ Google Cloudでもパーツは揃いつつある。
⚫ どのクラウドでも稼働するAlloyDB Omniと、高速接続のCross-Cloud InterConnect
AlloyDB
Google Cloud
AlloyDB Omni
AWS
Cross-Cloud InterConnect
現状でAlloyDB Omniの
Kubernetes Operatorは
存在しないが、登場すれば
こうした構成も実現の可能
性がある。
© 2023 NTT DATA Group Corporation 45
05.
まとめ
4
© 2023 NTT DATA Group Corporation 46
(本日のゴール)データベース・プラットフォームの変化を理解しよう
⚫ クラウドベンダーのDBaaSを選択するのは、現状は最優先。
⚫ その他DBaaSも百花繚乱、新しく登場したものはKubernetes Inside
⚫ マルチクラウドなサービス展開を考えると、DBaaSにもDevOps両面の
ポータビリティが求められる時代に。
今後は、DBaaSを選択する際に
マルチクラウドにおけるポータビリティは担保されるか?
という観点も加えよう。
今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 2023 発表資料)

More Related Content

What's hot

PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)NTT DATA Technology & Innovation
 
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界Yoshinori Nakanishi
 
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)Hironobu Suzuki
 
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)NTT DATA Technology & Innovation
 
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)NTT DATA Technology & Innovation
 
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)NTT DATA Technology & Innovation
 
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...NTT DATA Technology & Innovation
 
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)NTT DATA Technology & Innovation
 
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説Masahiko Sawada
 
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングまずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングKosuke Kida
 
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...NTT DATA Technology & Innovation
 

What's hot (20)

PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
 
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
AlloyDBを触ってみた!(第33回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
 
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
PostgreSQLのリカバリ超入門(もしくはWAL、CHECKPOINT、オンラインバックアップの仕組み)
 
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
押さえておきたい、PostgreSQL 13 の新機能!!(Open Source Conference 2021 Online/Hokkaido 発表資料)
 
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
オンライン物理バックアップの排他モードと非排他モードについて(第15回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
PostgreSQLのロール管理とその注意点(Open Source Conference 2022 Online/Osaka 発表資料)
 
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
レプリケーション遅延の監視について(第40回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Vacuum徹底解説
Vacuum徹底解説Vacuum徹底解説
Vacuum徹底解説
 
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
VSCodeで作るPostgreSQL開発環境(第25回 PostgreSQLアンカンファレンス@オンライン 発表資料)
 
PostgreSQLの運用・監視にまつわるエトセトラ
PostgreSQLの運用・監視にまつわるエトセトラPostgreSQLの運用・監視にまつわるエトセトラ
PostgreSQLの運用・監視にまつわるエトセトラ
 
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
PostgreSQL13でのレプリケーション関連の改善について(第14回PostgreSQLアンカンファレンス@オンライン)
 
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
PostgreSQLの統計情報について(第26回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
トランザクション処理可能な分散DB 「YugabyteDB」入門(Open Source Conference 2022 Online/Fukuoka 発...
 
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
YugabyteDBを使ってみよう - part2 -(NewSQL/分散SQLデータベースよろず勉強会 #2 発表資料)
 
いまさら聞けないPostgreSQL運用管理
いまさら聞けないPostgreSQL運用管理いまさら聞けないPostgreSQL運用管理
いまさら聞けないPostgreSQL運用管理
 
PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説PostgreSQL 15の新機能を徹底解説
PostgreSQL 15の新機能を徹底解説
 
まずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニングまずやっとくPostgreSQLチューニング
まずやっとくPostgreSQLチューニング
 
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
PostgreSQL開発コミュニティに参加しよう! ~2022年版~(Open Source Conference 2022 Online/Kyoto 発...
 

Similar to 今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 2023 発表資料)

詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)NTT DATA Technology & Innovation
 
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...NTT DATA Technology & Innovation
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)NTT DATA Technology & Innovation
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS Virtualized Infrastructure Operators group ARCHIVES
 
Netapp private storage for aws
Netapp private storage for awsNetapp private storage for aws
Netapp private storage for awsMasaru Hiroki
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]日本マイクロソフト株式会社
 
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Suguru Ito
 
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密ShuheiUda
 
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~griddb
 
What's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 jaWhat's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 jaCouchbase Japan KK
 
Oracle Cloud Infrastructure 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月30日)
Oracle Cloud Infrastructure 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月30日)Oracle Cloud Infrastructure 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月30日)
Oracle Cloud Infrastructure 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月30日)オラクルエンジニア通信
 
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Tetsuya Odashima
 
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するMasayuki Ozawa
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたMasayuki Ozawa
 
(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらいYoshimasa Katakura
 
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会IoTビジネス共創ラボ
 
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Yoshimasa Katakura
 

Similar to 今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 2023 発表資料) (20)

詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
詳説探究!Cloud Native Databaseの現在地点(CloudNative Days Tokyo 2023 発表資料)
 
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
PGOを用いたPostgreSQL on Kubernetes入門(Open Source Conference 2023 Online/Hokkaido...
 
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
 
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
VIOPS09: 圧倒的なコストパフォーマンスを実現するクラウドアーキテクチャの秘密
 
Netapp private storage for aws
Netapp private storage for awsNetapp private storage for aws
Netapp private storage for aws
 
[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003[Japan Tech summit 2017] DAL 003
[Japan Tech summit 2017] DAL 003
 
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
M20_Azure SQL Database 最新アップデートをまとめてキャッチアップ [Microsoft Japan Digital Days]
 
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
Azure Database for MySQL PostgreSQLを使って運用の手間を省きませんか?
 
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
サポート エンジニアが語る、Microsoft Azure を支えるインフラの秘密
 
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~
サイバーフィジカルシステム(CPS)に必要なデータ基盤を考える ~ NoSQL/SQLハイブリット型GridDB ~
 
What's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 jaWhat's new in Couchbase Server 4.0 ja
What's new in Couchbase Server 4.0 ja
 
Oracle Cloud Infrastructure 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月30日)
Oracle Cloud Infrastructure 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月30日)Oracle Cloud Infrastructure 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月30日)
Oracle Cloud Infrastructure 最新情報(Oracle Cloudウェビナーシリーズ: 2020年7月30日)
 
Oracle GoldenGate Cloud Service(GGCS)概要
Oracle GoldenGate Cloud Service(GGCS)概要Oracle GoldenGate Cloud Service(GGCS)概要
Oracle GoldenGate Cloud Service(GGCS)概要
 
Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所Microsoft MVP が語る Azure 移行の勘所
Microsoft MVP が語る Azure 移行の勘所
 
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解するdb tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
db tech showcase 2019 SQL Database Hyperscale 徹底分析 - 最新アーキテクチャの特徴を理解する
 
Sql azure入門
Sql azure入門Sql azure入門
Sql azure入門
 
オンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみたオンプレのDbaがazureのデータベースを使ってみた
オンプレのDbaがazureのデータベースを使ってみた
 
(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい(Fix)Azure Network Security Group(NSG)のおさらい
(Fix)Azure Network Security Group(NSG)のおさらい
 
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
IoTから関連するサービス群も含めてAzure 最新アップデートのご紹介_IoTビジネス共創ラボ 第9回 勉強会
 
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
Kubernetes on Azure ~Azureで便利にKubernetesを利用する~
 

More from NTT DATA Technology & Innovation

OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)NTT DATA Technology & Innovation
 
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方NTT DATA Technology & Innovation
 
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...NTT DATA Technology & Innovation
 
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)NTT DATA Technology & Innovation
 
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
 
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)NTT DATA Technology & Innovation
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)NTT DATA Technology & Innovation
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...NTT DATA Technology & Innovation
 
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)NTT DATA Technology & Innovation
 
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)NTT DATA Technology & Innovation
 
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)NTT DATA Technology & Innovation
 
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...NTT DATA Technology & Innovation
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)NTT DATA Technology & Innovation
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)NTT DATA Technology & Innovation
 
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)NTT DATA Technology & Innovation
 
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)NTT DATA Technology & Innovation
 
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)NTT DATA Technology & Innovation
 
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)NTT DATA Technology & Innovation
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)NTT DATA Technology & Innovation
 

More from NTT DATA Technology & Innovation (20)

OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
OSSデータベースの開発コミュニティに参加しよう! (DEIM2024 発表資料)
 
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
COPY FROMで異常データをスキップできるようになった話(第45回 PostgreSQLアンカンファレンス@オンライン 発表資料)
 
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
Cloud Skills Challenge 2023 winter 〜Azureを頑張る理由と頑張り方
 
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
Unlocking Transformation: Implementing GitOps Practices in Conservative Organ...
 
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
Databricksチューニングあれこれ(JEDAI 2023 X‘mas/忘年会 Meetup! LT登壇資料)
 
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
pgvectorを使ってChatGPTとPostgreSQLを連携してみよう!(PostgreSQL Conference Japan 2023 発表資料)
 
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
マネージドPostgreSQLの実現に向けたPostgreSQL機能向上(PostgreSQL Conference Japan 2023 発表資料)
 
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
最新機能までを総ざらい!PostgreSQLの注目機能を振り返る(第32回 中国地方DB勉強会 in 岡山 発表資料)
 
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
PostgreSQLのバグとの付き合い方 ~バグの調査からコミュニティへの報告、修正パッチ投稿まで~(Open Source Conference 202...
 
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
骨抜きアジャイルの骨を生み出す 〜私(スクラムマスター)のXP学習記録〜(XP祭り2023 発表資料)
 
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
機械学習モデルを REST API としてサービングするシステム開発における上流プロセスの絞り込みと効果検証(PM学会2023年度秋季研究発表大会 発表資料)
 
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
ChatGPTのデータソースにPostgreSQLを使う[詳細版](オープンデベロッパーズカンファレンス2023 発表資料)
 
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
PostgreSQL on Kubernetes: Realizing High Availability with PGO (Postgres Ibiz...
 
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
オンプレミス回帰の動きに備えよ ~クラウドの手法をオンプレミスでも実現するには~(CloudNative Days Fukuoka 2023 発表資料)
 
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
Prometheus Operator 入門(Kubernetes Novice Tokyo #26 発表資料)
 
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
ChatGPTのデータソースにPostgreSQLを使う(第42回PostgreSQLアンカンファレンス@オンライン 発表資料)
 
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
どうする計画駆動型スクラム(スクラムフェス大阪2023 発表資料)
 
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
YugabyteDBの拡張機能(YugabyteDB Meetup #2 発表資料)
 
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
GraalVMでのFlight Recorderを使ったパフォーマンス解析(JJUG CCC 2023 Spring)
 
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
OpenJDKのコミッタってどんなことしたらなったの?解決してきた技術課題の事例から見えてくる必要な知識と技術(JJUG CCC 2023 Spring)
 

Recently uploaded

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)Hiroki Ichikura
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 

Recently uploaded (8)

論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 

今、改めて考えるPostgreSQLプラットフォーム - マルチクラウドとポータビリティ -(PostgreSQL Conference Japan 2023 発表資料)

  • 1. © 2023 NTT DATA Group Corporation 今、改めて考える PostgreSQLプラットフォーム - マルチクラウドとポータビリティ – (PostgreSQL Conference Japan 2023) 2023/11/24 株式会社NTTデータグループ 小林 隆浩
  • 2. © 2023 NTT DATA Group Corporation 3 アジェンダ 01. あなたの はどこに?2023年バージョン 02. クラウドベンダーが提供するPostgreSQL as a Service 03. その他DBベンダーが提供するPostgreSQL as a Service 04. マルチクラウドとポータビリティ 05. まとめ
  • 3. © 2023 NTT DATA Group Corporation 4 01. あなたの はどこに? (2023年バージョン) 4
  • 4. © 2023 NTT DATA Group Corporation 5 2020年にこんな話をしました https://speakerdeck.com/tzkoba/postgresqlpuratutohuomufalseche-di-bi-jiao-kontenakarakuraudomade
  • 5. © 2023 NTT DATA Group Corporation 6 3年の変化 - クラウドの更なる隆盛 - ⚫ 体感的にもオンプレミスは減少、クラウド への移行ケースを多々見る状況。 ⚫ DBaaS側の制約(バージョンやメンテナ ンス時間など)が緩和されてきた。 ⚫ この流れは今後も続いていくと思われる。
  • 6. © 2023 NTT DATA Group Corporation 8 PostgreSQLのプラットフォームを整理してみると オンプレミス クラウド IaaS KaaS (EKS/GKE/AKS..) DBaaS (PostgreSQL as a Service) Kubernetes ベアメタル/VM DBMS オーケストレータ VM RDS Cloud SQL PostgreSQL Operator ⚫ 現在、PostgreSQLを使う際に様々なプラットフォームが選択可能
  • 7. © 2023 NTT DATA Group Corporation 9 (本日のゴール)データベース・プラットフォームの変化を理解しよう ⚫ クラウドベンダーのDBaaSを選択するのは、現状は最優先。 ⚫ その他DBaaSも百花繚乱、新しく登場したものはKubernetes Inside ⚫ マルチクラウドなサービス展開を考えると、DBaaSにもDevOps両面の ポータビリティが求められる時代に。
  • 8. © 2023 NTT DATA Group Corporation 10 02. クラウドベンダーが提供する PostgreSQL as a Service
  • 9. © 2023 NTT DATA Group Corporation 11 PostgreSQL as as Serviceがもたらす効果 ⚫ データベースの運用を省力化し、アプリケーションに集中できる ラック/電源 ハードウェア OS バックアップ/HA/スケール DBMS アプリケーション 【オンプレミス】 【DBaaS】 ユーザによる 管理 サービスベンダーの 管理 ユーザによる 管理 Kubernetes (オーケストレータ) VM/コンテナ ラック/電源 ハードウェア OS バックアップ/HA/スケール DBMS アプリケーション Kubernetes (オーケストレータ) VM/コンテナ
  • 10. © 2023 NTT DATA Group Corporation 12 クラウドベンダーのDBaaSへの投資とサービス拡充 ⚫ 2023/11時点の各社サービスとPostgreSQLバージョン対応は以下の通り クラウド サービス名 PostgreSQL Ver. 備考 AWS RDS for PostgreSQL 11 - 16 Aurora PostgreSQL 11 - 15 16はプレビュー Azure Database for PostgreSQL 11 – 16 フレキシブルサーバ Cosmos DB for PostgreSQL 11 - 16 Google Cloud Cloud SQL for PostgreSQL 9.6 - 15 Enterprise Plusは14,15 Alloy DB for PostgreSQL 14互換 PostgreSQL interface for Spanner - 完全な互換性はない OCI OCI Database with PostgreSQL 14.9 11月中旬にコンソールに登場
  • 11. © 2023 NTT DATA Group Corporation 13 クラウドベンダーのDBaaSへの投資、サービス拡充 – AWS編 - ⚫ RDS for PostgreSQL ⚫ マネージドなPostgreSQLの基本形(容易なデプロイ、自動バックアップ等々) ⚫ DBサイズは最大で64TB ⚫ Optimized ReadsやDedicated Log Volumesなどの最適化 ⚫ Aurora (PostgreSQL Compatible) ⚫ Compute/Storage分離の先駆け、サーバレスもあり ⚫ DBサイズは最大で128TB、現状ではこれを超えるケースも良く聞く ⚫ Writeスケールに対する決定打は未だ出ていない ※2023/10時点
  • 12. © 2023 NTT DATA Group Corporation 14 (参考)DBaaSの2大分類、RDSタイプとAuroraタイプ プライマリ Storage スタンバイ • Compute/Storageは一体型 • データ同期はストレージレベル、またはStreaming Replication • 同期レプリケーションでRPO=0 レプリケーション プライマリ リードレプリカ リードレプリカ • Compute/Storageを分離、StorageにWALを送信 • ストレージでは3冗長以上のコピーを保持 • リードレプリカが利用可能だが、レプリカラグあり • Compute間もキャッシュ同期等を行う 【RDSタイプ】 【Auroraタイプ】
  • 13. © 2023 NTT DATA Group Corporation 15 (参考)Optimized ReadsとDedicated Log Volumes ⚫ IaaSレベルからPostgreSQL用の最適化を施している。 ⚫ どちらもチューニングでは一般的な「IOの分離」 NVMe SSD (ローカルディスク) RDSインスタンス EBSボリューム 通常テーブルを配置 (機能非利用時は一時領域もWALもここ) WALを出力 ソートなどの 一時領域 Optimized Reads Dedicated Log Volumes
  • 14. © 2023 NTT DATA Group Corporation 16 クラウドベンダーのDBaaSへの投資、サービス拡充 - Google Cloud - ⚫ Cloud SQL Enterprise / Enterprise Plus ⚫ マネージドなPostgreSQL、サービスレベルが異なる2つのエディション ⚫ Enterprise Plusでは性能向上を実現、Data Cacheなども利用可能 ⚫ DBサイズは最大で64TB ⚫ AlloyDB ⚫ クラウドネイティブな構成でPostgreSQLを再実装。高い性能と可用性を実現。 ⚫ DBサイズは最大で32TB ※64TBはプレビュー中 ⚫ Cloud Spanner PostgreSQL Interface
  • 15. © 2023 NTT DATA Group Corporation 17 (参考)Cloud SQL Enterprise と Enterprise Plus ⚫ 価格やSLA、対応機能などが異なる。 Cloud SQL Enterprise Cloud SQL Enterprise Plus 価格(例) $0.0537 per vCPU $0.0091 per GB(memory) $0.0698 per vCPU $0.0118 per GB(memory) PGバージョン 9.6 - 15 14 - 15 最大スペック 96 vCPU / 624 GB(memory) 64 TB(storage) 128 vCPU / 864 GB(memory) 64 TB(storage) SLA 99.95% 99.99% ダウンタイム(メンテナンス時) 60秒以下 10秒以下 データキャッシュ No Yes
  • 16. © 2023 NTT DATA Group Corporation 18 (参考)AlloyDBのアーキテクチャ ⚫ Auroraに近い構成で、更にカラムナエンジンや高速キャッシュを搭載。 ⚫ ローカル環境で実行可能なAlloyDB Omniも存在。 Intelligent Database Storage Engine プライマリ F/Oレプリカ リードプール 分散ファイルシステム(Colossus) 書込時は WALのみを送信 ストレージ側で WALを処理して、 耐久性の高い ストレージへ書込み
  • 17. © 2023 NTT DATA Group Corporation 19 クラウドベンダーのDBaaSへの投資、サービス拡充 - Azure - ⚫ Azure Database for PostgreSQL ⚫ 単一サーバ/フレキシブルサーバがあるが、今後はフレキシブルサーバが主軸 ⚫ DBサイズは最大で32TB ⚫ Premium SSD v2がプレビューに。性能向上かつ、DBサイズが64TBまで拡張可。 ⚫ Azure Cosmos DB for PostgreSQL (旧Hyperscale(Citus)) ⚫ Citusを利用した、Sharding型の分散PostgreSQL ⚫ Coordinator+複数Workerの構成 ⚫ Worker毎に最大16TB(32TBはプレビュー)のストレージを持ち、スケールアウトが可能
  • 18. © 2023 NTT DATA Group Corporation 20 (参考)PostgreSQL拡張「Citus」のアーキテクチャ ⚫ データをWorkerに分散して持つことでスケールアウトを実現 ⚫ カラムナ形式でデータを保持可能で、分析系SQLにも強みを持つ Coordinator (メタデー管理、分散や集計を担当) Worker1 Worker2 Worker3 アプリから見ると 1つのテーブル
  • 19. © 2023 NTT DATA Group Corporation 21 クラウドベンダーのDBaaSへの投資、サービス拡充 - OCI - ⚫ 2023/11、OCI Database with PostgreSQLが利用可能に。 ⚫ PostgreSQL is major version = 14 and minor version = 9. プライマリ リードレプリカ リードレプリカ 可用性/障害 ドメイン1 可用性/障害 ドメイン2 可用性/障害 ドメイン3 Database Optimized Storage (DbOS)
  • 20. © 2023 NTT DATA Group Corporation 22 03. その他DBベンダーが提供する PostgreSQL as a Service 2
  • 21. © 2023 NTT DATA Group Corporation 23 (話変わって)PostgreSQL on Kubernetesの状況 ⚫ PostgreSQL Operatorは数年前と比較して増加。 ⚫ PostgreSQLの開発/サポートをしている企業を中心に広がっている。 Operator 開発元 github★ 備考 PGO Crunchy Data 3,798 postgres-operator Zalando 3,645 CloudNativePG EDB 2,448 EDB Postgres for Kubernetes EDB - CloudNativePGのEPAS対応 percona-postgres-operator Percona 198 PGOがベース StackGres OnGres 714 CYBERTEC-pg-operator CYBERTEC 0 Zalandoがベース ….
  • 22. © 2023 NTT DATA Group Corporation 24 (参考)KubernetesにおけるPostgreSQL Operetorとは ⚫ CloudNativePGの例を以下に示す。 ⚫ Streaming Replicationの構成、障害時の切り替えなどが簡単に設定できる。 ⚫ バックアップ運用も設定可能で、DB管理者の負荷を大きく軽減。 CloudNativePG プライマリ スタンバイ スタンバイ プライマリ向けService
  • 23. © 2023 NTT DATA Group Corporation 25 (参考)他のDBもKubernetes Operator対応に ⚫ Oracle社も各データベースのOperatorを開発。 https://dev.mysql.com/doc/mysql-operator/en/mysql-operator-introduction.html 【MySQL】 【Oracle Database】 • DockerやPodmanなどのコンテナ環境には、19c から対応 • Oracle Database Operator on Kubernetes • 23cからOracle RAC on Kubernetesも可能に • バージョンを上げる毎にフットプリントを削減し (=イメージの縮小)、コンテナ化やKubernetes での実行を可能にしている
  • 24. © 2023 NTT DATA Group Corporation 26 なぜ、Database on Kubernetesが重要か? ⚫ DBベンダーが近年提供するDBaaSは ”on Kubernetes” が増加 DBaaS 提供 DBMS K8s 対応クラウド AWS Google Azure Crunchy Bridge Crunchy Data PG - 〇 〇 〇 BigAnimal EDB PG 利用 〇 〇 〇 Tembo Cloud Tembo PG (利用) 〇 - - Neon Neon PG互換 (利用) - - - YugabyteDB Managed Yugabyte PG互換 利用 〇 〇 〇 TiDB Cloud PingCAP MySQL互換 利用 〇 - 〇 ….
  • 25. © 2023 NTT DATA Group Corporation 27 EDB Big Animal ⚫ EDBが提供するPostgreSQL as a Service ⚫ PostgreSQLとEDB Postgres Advanced Server(EPAS)を選択可能 ⚫ EPASではEDB Postgres Distributedを利用し、高い可用性/メンテナンス性を実現 https://www.enterprisedb.com/blog/what-database-service-dbaas-tutorial-how-use-managed-database-service-postgresql Kubernetes、そして PostgreSQL Operatorを 利用して、各クラウドに サービスを展開
  • 26. © 2023 NTT DATA Group Corporation 28 YugabyteDB Managed ⚫ PostgreSQL v11互換(v15互換も対応予定)の分散SQLデータベース ⚫ Kubernetes上のYugabyte Platformでコンポーネントを構成・管理する yb-tserver yb-master Yugabyte Platform AWS/Google Cloud/Azure yb-tserver yb-master yb-tserver yb-master yb-tserver yb-master yb-tserver yb-master yb-tserver yb-master ユーザX ユーザY
  • 27. © 2023 NTT DATA Group Corporation 29 Tembo ⚫ AWSで利用可能なPostgreSQL as a Service。 ⚫ Tembo OperatorをKubernetesにインストールすることでも利用可 ⚫ 特徴としてStackという考え方を持ち、用途別に組み合わせたExtensionと、 推奨の設定入りPostgreSQLが簡単に構築が可能。 ⚫ OLAP [hydra_columnar/pg_partman/clerk_fdw/redis_fdw] ⚫ Vector DB [pgvector/pg_vectorize/pgmq] ⚫ Redis Stackに考え方が近い。
  • 28. © 2023 NTT DATA Group Corporation 31 04. マルチクラウドとポータビリティ 3
  • 29. © 2023 NTT DATA Group Corporation 32 ここで3年ぶりにマルチクラウドの話 ⚫ 3年前はこんな感じ。 ⚫ ↑は可用性の視点だが、昨今は別視点からもマルチクラウドが注目される ⚫ 開発したサービスはどのクラウドにリリースする? ⚫ AWSだけ?Google Cloudも?Azureは? ⚫ 収益に関わる大きな選択になる。
  • 30. © 2023 NTT DATA Group Corporation 33 ⚫ 今回、便宜的に4タイプに分類。 マルチクラウドとは 自社DC ①シングルクラウド ②ハイブリッドクラウド サービス ③(狭義の)マルチクラウド ④クロスクラウド 本日、主にお話しする部分
  • 31. © 2023 NTT DATA Group Corporation 34 (参考)自社DCとクラウドを接続するパターン ② ハイブリッドクラウド ⚫ 自社DCとクラウドを接続 ⚫ 高速(つまり高額)な回線が必要で、ある程度の規模は前提。 ⚫ 自社DCと複数クラウドを接続して、DC経由で高速なクラウド間接続を行うことも可能。 ⚫ セキュリティの観点で必須となることがある ⚫ クラウドにデータを置くことが許されないケースなど ⚫ DCとクラウド、どちらに何を置くかで様々なパターンがある ⚫ 自社DC:DB ←→ クラウド:アプリ ⚫ 自社DC:アプリ、DB(プライマリ) ←→ クラウド:DB(スタンバイ)
  • 32. © 2023 NTT DATA Group Corporation 35 マルチクラウド、そしてクロスクラウド ③ (狭義の)マルチクラウド ⚫ 自社サービスを複数クラウド(AWS/Azure/Googleなど)に展開 ⚫ 社内システムでは不要な観点だが、ビジネス上の要件となりつつある ⚫ DBベンダーもこの形態でDBaaSを展開している ⚫ 課題となるのは、クラウド間の機能や運用の差異をどう吸収するか ④ クロスクラウド ⚫ クラウド間でデータを同期、障害時にフェイルオーバー ⚫ クラウド障害を耐える可用性を実現 ⚫ マルチクラウドの課題に加えて、障害検知・切替やクラウド間レイテンシが大きな壁
  • 33. © 2023 NTT DATA Group Corporation 36 マルチクラウドとDBaaSの関連性 ⚫ DBaaSの省力化が、マルチクラウドで台無しになる可能性も。 【DBaaS】 ラック/電源 ハードウェア OS バックアップ/HA/スケール DBMS アプリケーション Kubernetes (オーケストレータ) VM/コンテナ 3. DBaaSベンダーの視点 • 全クラウドに自社DBaaSを ローンチしたい • クラウド毎に異なる実装は なるべく避けたい • 自社DBaaSのポータルで 運用をナビゲートしたい 1. Devの視点 • PostgreSQLまたはMySQLで 開発したい • 既存コードをそのまま動かしたい 2. Opsの視点 • IaCを全クラウドで使いまわしたい • モニタリングもクラウド毎に違う 方法でやりたくない • チューニングもクラウド毎に手法を 調べるのは大変
  • 34. © 2023 NTT DATA Group Corporation 37 クラウドベンダーによるDBaaSの問題点 ⚫ PostgreSQLベースでも、最適化の結果、サービス間の差異は大きくなる。 【A社のDBaaS】 ラック/電源 ハードウェア OS バックアップ/HA/スケール DBMS アプリケーション Kubernetes (オーケストレータ) VM/コンテナ • クラウドベンダー毎に運用や監視 面の使い勝手は異なる。 • そして低いレイヤでも最適化を 行い、差別化する。 • 結果として、クラウド間の ポータビリティが一部失われる。 【G社のDBaaS】 ラック/電源 ハードウェア OS バックアップ/HA/スケール DBMS アプリケーション Kubernetes (オーケストレータ) VM/コンテナ
  • 35. © 2023 NTT DATA Group Corporation 38 (参考)Optimized ReadsとDedicated Log Volumes ⚫ IaaSレベルからPostgreSQL用の最適化を施している。 ⚫ どちらもチューニングでは一般的な「IOの分離」 NVMe SSD (ローカルディスク) RDSインスタンス EBSボリューム 通常テーブルを配置 (機能非利用時は一時領域もWALもここ) WALを出力 ソートなどの 一時領域 Optimized Reads Dedicated Log Volumes 再掲
  • 36. © 2023 NTT DATA Group Corporation 39 【X社のDBaaS @AWS】 その他DBベンダーのDBaaSでは ⚫ クラウド間の差異を吸収して、ポータビリティを高める工夫がされている。 ラック/電源 ハードウェア OS アプリケーション Kubernetes (オーケストレータ) VM/コンテナ ラック/電源 ハードウェア OS アプリケーション • その他ベンダーは物理レイヤに 手が届きづらい。 • on Kubernetesで開発された DBaaSでは、クラウド間の ポータビリティが確保される。 • これはベンダーのサービス開発 効率だけでなく、 Opsの効率も 向上させる。 【X社のDBaaS @GoogleCloud】 ラック/電源 ハードウェア アプリケーション Kubernetes (オーケストレータ) VM/コンテナ OS OS バックアップ/HA/スケール DBMS バックアップ/HA/スケール DBMS
  • 37. © 2023 NTT DATA Group Corporation 40 カギとなるのは、ポータビリティの高いプラットフォーム=Kubernetes ⚫ 一例として、プライベートDBaaSを標榜するPercona Everest ⚫ Kubernetesを前提に、マルチクラウドなDBaaSの構築と運用を支援するツール群となっている。 Percona Everest AWS Google Cloud オンプレミス KubernetesにOperatorを インストール。 構成管理・監視等の ツールを提供する。
  • 38. © 2023 NTT DATA Group Corporation 42 (参考)クラウドベンダーによるマルチクラウドDBaaS ⚫ 特定クラウドでしか使えないDBaaSだけ、ではない。 ⚫ OCIとAzureが連携し、IaaS部分の最適化まで含めてマルチクラウドでDBaaSが利用可能。 アプリケーション Oracle Database Azure OCI Oracle Database OCI アプリケーション Azure Oracle Database Service for Azure(ODSA) Oracle Database@Azure
  • 39. © 2023 NTT DATA Group Corporation 44 高速インターコネクトがあれば、マルチクラウドDBaaSは可能? ⚫ Google Cloudでもパーツは揃いつつある。 ⚫ どのクラウドでも稼働するAlloyDB Omniと、高速接続のCross-Cloud InterConnect AlloyDB Google Cloud AlloyDB Omni AWS Cross-Cloud InterConnect 現状でAlloyDB Omniの Kubernetes Operatorは 存在しないが、登場すれば こうした構成も実現の可能 性がある。
  • 40. © 2023 NTT DATA Group Corporation 45 05. まとめ 4
  • 41. © 2023 NTT DATA Group Corporation 46 (本日のゴール)データベース・プラットフォームの変化を理解しよう ⚫ クラウドベンダーのDBaaSを選択するのは、現状は最優先。 ⚫ その他DBaaSも百花繚乱、新しく登場したものはKubernetes Inside ⚫ マルチクラウドなサービス展開を考えると、DBaaSにもDevOps両面の ポータビリティが求められる時代に。 今後は、DBaaSを選択する際に マルチクラウドにおけるポータビリティは担保されるか? という観点も加えよう。