云猿生数据:KubeBlocks把所有数据库运行到K8s上.pptxVIP

  • 1
  • 0
  • 约9.95千字
  • 约 39页
  • 2025-05-11 发布于北京
  • 举报

云猿生数据:KubeBlocks把所有数据库运行到K8s上.pptx

KubeBlocks:把所有数据库都运行到K8s

RunAnyDatabaseonK8s

演讲人:曹伟

前阿里云数据库总经理/研究员,云原生数据库PolarDB创始人。中国计算机学会数据库专委会、开源专委会执行专委,获得2020年中国电子学会科技进步一等奖,在SIGMOD、VLDB、ICDE、FAST、USENIXATC等数据库与存储国际顶级学术会议发表论文20余篇。

演讲者:曹伟

AWS

GCP

GKE

阿里云

Azure

AKS

业务开发

InternalDeveloperPlatform/平台工程

EndpointDatabaseSchemaACL

K8siseatingtheworld

PODservicePVC/PVsecretconfigmapTaint

Toleration

OpenShiftRancher

物理机

Workflow

App

Affinity

Anti-Affinity

ACK

EKS

K8s

event

YAMListheprogramminglanguageofDevOps

K8siseatingtheworld

资源调度

环境引擎

OLAP

管控

ES

fka,Clikouse

MySQ

管控

MongDB管控

容灾账号授权监控报警审计

•体验不一致

•系统预期行为不一致

•ConwaysLaw

•业务引入新引擎成本高

传统datainfracontrolplane——烟囱式架构

DBPaaSAPIPortal

备份恢复

扩缩容

网络

安全

升级

迁移

HA

运维操作

存储

企业对云原生的datainfracontrolplane的需求

§学习曲线类似

§支持新业务扩展新引擎

§支持IaC实践§提供声明式API

C-)阿里云

Automation

K8sAPI

领域模型

生命周期高可用

MongoDBCR

StarRocksCR

扩展AP I

SchedulerCSI

通过抽象和扩展API实现对多种数据库的统一管理

人工操作

KubeBlocksCloud

IaC自动化

OpenAPI

……

Pod

K8s容器编排

声明式API

RedisCR

YAML低代码扩展

MySQLCR

kbcli

K8sAPI

备份还原

账号管理

配置管理

监控日志

OceanBaseCR

PulsarCR

KafkaCR

PGCR

……

抽象

KubeBlocksAPI对分布式数据库的拓扑进行抽象

ClusterClusterDefinition

ComponentComponentDefinition

InstanceSet

Instance

K8s抽象

Configmap

Toleration

Affinity

PVC

Service

Pod

抽象

把KubeBlocksAPI映射到数据库–MySQL

Cluster:

MySQL

InstanceSet

InstanceSet

Component:MySQL

Component:Proxy

InstanceSet

Component:Orchestrator

Instance

Instance

抽象

把KubeBlocksAPI映射到数据库–OceanBase

Instance

Cluster:

Oceanbase-paxos

Component:Oceanbase

Instance

Instance

InstanceSet

抽象

把KubeBlocksAPI映射到数据库–OceanBase主备

Cluster:

Oceanbase-masterslave

Component:Oceanbase-repl

Component:Oceanbase-repl

InstanceSet

文档评论(0)

1亿VIP精品文档

相关文档