当前位置:首页 > 报告详情

KubeBlocks 在K8s上运行生产级的 OceanBase_曹伟.pdf

上传人: 张** 编号:166428 2024-06-16 24页 4.03MB

1、Runs production-level OceanBase on K8s曹伟云猿生数据创始人&CEO在K8s上运行生产级 OceanBase前阿里云数据库总经理/研究员,云原生数据库PolarDB创始人。中国计算机学会数据库专委会、开源专委会执行专委,获得 2020 年中国电子学会科技进步一等奖,在SIGMOD、VLDB、ICDE、FAST、USENIX ATC 等数据库与存储国际顶级学术会议发表论文 20 余篇。云猿生数据创始人/CEOK8s is eating the worldGKEEKSACKAKSOpenShiftRancher阿里云AWSGCPAzure物理机PODservic

2、ePVC/PVsecretconfigmapTaintTolerationAffinityAnti-AffinityeventAppInternal Developer Platform/平台工程DatabaseWorkflow业 务 开 发SchemaEndpointK8sACLK8s is eating the worldYAML is the programming language of DevOps#YAML#YAMLDEV#YAMLSTAGE#YAMLMASTER传统data infra control plane烟囱式架构DBPaaS API&PortalHA备份恢复迁移监控报警

3、审计扩缩容容灾升级账号授权运维操作引擎资源调度云(虚拟机)物理机容器存储网络安全环境体验不一致系统预期行为不一致业务引入新引擎成本高Conways Law企业对云原生的data infra control plane的需求K8s 原生多云(包括混合云)支持多种数据库引擎 学习曲线类似DevOps 友好 支持 IaC 实践 提供声明式 APIK8s APIAutomation 支持新业务扩展新引擎通过抽象和扩展 API 实现对多种数据库的统一管理K8s APIkbcliKubeBlocks CloudPodSchedulerCSI生命周期高可用配置管理备份还原账号管理监控日志MySQL CRRe

4、dis CRPG CRMongoDB CRKafka CRPulsar CR ES CROceanBase CR声明式 APIOpenAPI人工操作IaC自动化扩展APIK8s容器编排领域模型YAML低代码扩展KubeBlocks API 对分布式数据库的拓扑进行抽象K8s 抽象PodPVCConfigmapServiceTolerationAffinitiyInstanceInstanceSetComponent&ComponentDefinitionCluster&ClusterDefinition把 KubeBlocks API 映射到数据库 OceanBaseCluster:Ocean

5、Base-paxosComponent:OceanBaseInstanceSetInstanceInstanceInstancePodPVCService把 KubeBlocks API 映射到数据库 OceanBase 主备Cluster:OceanBase-masterslaveComponent:OceanBase-replInstanceSetPodPVCServiceInstanceComponent:OceanBase-replInstanceSetPodPVCServiceInstance理解 OceanBase 架构1低代码插件扩展新引擎 案例 OceanBaseOceanBa

6、se Architecture要创建哪些组件每个组件如何配置和启动配置文件启动脚本 服务端口OBServerZone1OBServerOBServerOBServerZone2OBServerOBServerOBServerZone3OBServerOBServerOBServer创建集群模版2低代码插件扩展新引擎 案例 OceanBaseComponentDefinition.yamlkind:ComponentDefinitionmetadata:name:oceanbasespec:-serviceKind:#服务类型 services:#对外提供的服务端口configs:#配置文件 s

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文介绍了云原生数据库PolarDB创始人曹伟云在K8s上运行生产级OceanBase的经验。OceanBase是一个企业级的分布式数据库,由蚂蚁集团独立开发。曹伟云曾担任阿里云数据库总经理和研究员,现在作为云猿生数据创始人兼CEO,他在K8s上运行OceanBase,并发表了多篇顶级学术会议论文。K8s被认为是改变世界的技术,而YAML则是DevOps的语言。K8s提供了对多种数据库引擎的支持,包括OceanBase,具有学习曲线低、支持IaC、提供声明式API等特点。通过KubeBlocks API,可以对多种数据库进行统一管理。OceanBase在K8s上的运行,提供了高性能、高可用、可观测和可扩展的DBPaaS服务,支持多种部署形态和运维操作。
"OceanBase如何在K8s上实现高可用性?" "KubeBlocks如何简化多云环境下的数据库管理?" "如何在K8s上利用YAML实现数据库的声明式API自动化?"
客服
商务合作
小程序
服务号
折叠