Slide 1

Slide 1 text

KubeCon NA 2024の全DB関連セッションを紹介 株式会社スリーシェイク nnaka2992

Slide 2

Slide 2 text

\du 2 株式会社スリーシェイク Sreake事業部 Alias - nnaka2992 - nkDATE - 中楯直希 業務内容 - DBRE兼SRE見習い - 全人類にデータベースを好きになってもらうために 活動しています - 自称データ雑用係 - DBAでもDBREでもデータエンジニアでも 興味あること - DBをKubernetesにのせること - SREっぽいこと - データベース関連ならなんでも nnaka2992 @nnaka2992 @nnaka2992.bsky.social

Slide 3

Slide 3 text

アジェンダ 3 KubeCon NA 2024 の DB 関連 6 セッションを紹介します ● The Future of DBaaS on Kubernetes - Melissa Logan, Constantia; Sergey Pronin, Percona; Deepthi Sigireddi, PlanetScale; Gabriele Bartolini, EDB ● When Life Gives You Containers, Make an Open Source RDS: A Kubernetes Love Story - Sergey Pronin, Percona ● Building Resilience: Effective Backup and Disaster Recovery for Vector Databases on Kubernetes - Pavan Navarathna & Shwetha Subramanian, Veeam ● Database DevOps: CD for Stateful Applications - Stephen Atwell, Harness.io & Christopher Crow, Pure Storage ● Goodbye etcd! Running Kubernetes on Distributed PostgreSQL - Denis Magda, Yugabyte ● How We Scale a Distributed SQL Database to 1 PB - Jinpeng Zhang, PingCAP

Slide 4

Slide 4 text

The Future of DBaaS on Kubernetes 4 ● Data on Kubernetes Comunity メンバーによるパネルディス カッション ● DB on k8s のこれまでとこれからを中心に扱った内容 ● ここ数年の k8s のアップデートでは Volume Snapshotや Cillium による高度なネットワーク設定が DBaaS 文脈では重 要 ● DBaaS on k8s の発展には DBA にとってk8s が身近になる ことが重要

Slide 5

Slide 5 text

When Life Gives You Containers, Make an Open Source RDS 5 ● Percona Everest¹ を作っているエンジニアのセッション ● Kuberntes 上の DB がどうやって DBaaS として成熟していく かを Step by Step で 紹介 ● Operator による自動化の先として Operator を管理する Operator を利用した方法 (Everest) を紹介 ● DB on k8s に対するネガティブな感情がどう解決されている かにフォーカスしているのが印象的 1. 複数の DB Operator をラップした Operator

Slide 6

Slide 6 text

Building Resilience: Effective Backup and Disaster Recovery for Vector Databases on Kubernetes 6 ● データ保護関連ソリューションを提供する Veeam のエンジニ アによるセッション ● ベクトルデータベース・生成 AI とDBのバックアップ・リカバリ について紹介 ● さまざまなバックアップ・リカバリシナリオをサポートできる Kanisterの紹介とデモを実施 ● メンテナンスジョブが組み込まれていない DB や複数の DB Operator のリカバリ・バックアップを統合したいときに便利そ う

Slide 7

Slide 7 text

Database DevOps: CD for Stateful Applications 7 ● Pure Storage と Harness.io のエンジニアによるセッション ● DB を含めたサービスの継続的デリバリ(CD)の方法を紹介 ● Harnessという CD プラットフォームで DB スキーママイグ レーションと App のアップグレードをシームレスに統合してい る ● 個人的には一番印象に残っているセッション。自前でやるに は作りこみが必要なプロセスがツールで簡単にできているよ うに見えた

Slide 8

Slide 8 text

Goodbye etcd! Running Kubernetes on Distributed PostgreSQL 8 ● Yugabyte のエンジニアによるセッション ● 大規模 k8s クラスタのメタデータストアに YugabyteDB を利 用する方法を紹介 ● k3s という軽量 k8s とそれにバンドルされている etcd API を RDB 向けに変換する kine を利用して実現 ● etcd では対応できないレベルのユースケースには k3s では 不足しそうなきもする

Slide 9

Slide 9 text

How We Scale a Distributed SQL Database to 1 PB 9 ● PingCAP のエンジニアによるセッション ● PB レベルの MySQL に発生する課題という観点からスタート して、TiDB がどう解決するかを紹介 ● 大規模 DB の運用で直面した技術的な課題・運用上の課題 をどのように解決してきたかを説明してる ● 他がチュートリアルや Lv 100のセッションだったので課題とソ リューションに言及しているこのセッションは一番見応えが あった。

Slide 10

Slide 10 text

おまけ 10 手前味噌ですがもう少し詳細なまとめを公開しています ● KubeCon NA 2024: The Future of DBaaS on Kubernetesのセッションレポート ● KubeCon NA 2024: Building Resilience: Effective Backup and Disaster Recovery for Vector Databases on Kubernetes のセッションレポート ● KubeCon NA 2024: When Life Gives You Containers, Make an Open Source RDS: A Kubernetes Love Story のセッションレポート ● KubeCon NA 2024: Database DevOps: CD for Stateful Applicationsのセッションレポート ● KubeCon NA 2024: Goodbye etcd! Running Kubernetes on Distributed PostgreSQLのセッションレ ポート ● KubeCon NA 2024: How We Scale a Distributed SQL Database to 1 PBのセッションレポート ○ 鋭意まとめ中