《青云数据库:数据库容器化实践之路(40页).pdf》由会员分享,可在线阅读,更多相关《青云数据库:数据库容器化实践之路(40页).pdf(40页珍藏版)》请在三个皮匠报告上搜索。
1、数据库容器化实践之路王文瑾青云数据库产品经理议题概要数据库行业演进之路数据库容器化的价值数据库容器化的挑战青云数据库简介青云数据库的容器化探索数据库行业的演进之路01成 本传统部署运 维资源弹性服务器、网络交换机、内存、CPU、磁盘等系统安装、环境配置、数据库安装、调试、调参等成千上万个实例的运维成本、误操作的可能性CPU、内存、硬盘等弹性伸缩能力物理机时代数据库上云+RDS 服务云数据库时代基于 Docker 和 Kubernetes 的容器化标准方式为客户交付数据库服务容器化数据库时代数据库平台的演进云计算虚拟化容器化数据库平台层演进物理机底层平台的不断演进,是数据库行业不断发展的一大推动
2、力数据库容器化的价值02数据库为什么需要容器化和 IaaS 层解耦,专注于数据库 PaaS 层的建设充分利用 IaaS 层提供的资源池化、弹性的能力数据库容器化的策略利用 Kubernetes 将 IaaS 层资源做抽象为数据库 PaaS 层提供统一的操作界面IaaS(计算/网络/存储)Kubernetes(Node/Pod/PVC)数据库管控平台(MySQL/PostgreSQL/Redis)数据库容器化带来的价值IaaS 和 PaaS 完成解耦,实现 IaaS 层可插拔。IaaS 层可以不断演进,为PaaS 层提供更加丰富、稳定的能力,且不影响 PaaS 层架构数据库 PaaS 层专注于自
3、身平台的建设,实现一套架构 Run 在各种平台上通过 Kubernetes 提供的统一方式进行管控,降低运维难度数据库容器化的挑战03数据库容器化面临的挑战1.Kubernetes 本身的技术成熟度2.基于 Kubernetes 运行数据库的稳定性3.基于 Kubernetes 运行数据库的性能4.基于 Kubernetes 运行数据库的可用性5.Kubernetes 处理有状态服务的能力6.管理平台建设Kubernetes 本身的技术成熟度Kubernetes 是 CNCF 基金会的毕业项目,又被称为云原生的基石。Kubernetes 运行数据库的稳定性容器只是对进程的“包装”,它们的生命周
4、期与进程的生命周期有关。换句话说,容器将和其中运行的数据库进程一样稳定。Kubernetes 运行数据库的性能Kubernetes 运行数据库的可用性数据库的高可用可以通过专门的高可用组件来保证,在 Kubernetes 环境下,需要做好高可用组件和数据库的编排管理。Kubernetes 处理有状态服务的能力在Kubernetes 2021 调查报告中发现:90%的公司认为 Kubernetes 已经准备好了应对有状态的工作负载。这些受访企业中的绝大多数(70%)在生产中运行有状态的工作负载,其中 数据库排在首位!75%的受访企业生产率提升两倍甚至更高!Kubernetes 处理有状态服务的能
5、力StatefulSet+Persistent Volume借助 StatefulSet,数据可以存储在 Persistent Volume 上,将数据库应用程序与持久化存储解耦。Operator 模式Operator 监视 CR 类型并采取特定于应用的操作,确保当前状态与该资源的理想状态相符Kubernetes 处理有状态服务的能力管理平台建设通过建设 DBaaS 平台实现所有数据库的统一管理,对接 Kubesphere,为用户提供数据库全生命周期的运维管理服务。n 快速交付 标准化架构自主化服务n 统一管理 实例管理备份管理 用户管理n 监控告警 实时监控告警管理n 高可用 高可用切换高可
6、用监控n 备份恢复 备份策略备份恢复n 参数管理 参数模板参数设置n 保障机制 故障诊断工单系统青云数据库简介04数据库产品历程2014-2017RDB2017.03AppCenter 2.02017.07MySQL 服务2017.10PostgreSQL 服务金融级强一致数据库:MySQL 服务发布。基于 Raft 协议,无中心化选主;支持一主多从,弹性扩容伸缩。开源数据库 PostgreSQL 服务发布。提供高可用、自动化运维、监控、弹性扩容伸缩服务。最早基于 IaaS 平台提供关系型数据库服务。全新 PaaS 服务平台:Appcenter 2.0 发布。基于全新 Paas 平台 AppC