8 月 26 日,2022 全球分布式云大会·北京站顺利举办,OceanBase 解决方案架构师周贵卿在会上分享了《 OceanBase Cloud 助力企业降本增效》的主题演讲,以下内容根据演讲综合整理而成。
系统越稳定,DBA越清闲。中秋节将至,携程“IM+”的DBA们格外“清闲”,早早开启无人值守模式,而这美好的一切,要从牵手 OceanBase 开始。

守住携程“生命线”
数据存储达到MySQL存储极限,只能保证两个月数据的存储;
MySQL主备架构,无法通过横向扩容扩展存储性能;
采用MySQL机房间主备方案,在机房故障条件下无法保证数据强一致和快速业务恢复能力。

降本增效·解决方案
针对扩容问题,采用 OceanBase 提供的横向扩容能力,通过OCP一键式白屏操作,加减机器即可应对业务的扩所容,保证业务的服务质量。
针对高可用问题,基于 OceanBase 多副本一致性保证,保证RPO=0 ,RTO<3分钟。
整个迁移过程非常平滑,OMS数据迁移和同步能力,保证了数据库切换过程的平滑稳定。
迁移后,携程在同等硬件投入前提下获得超过一年的数据存储能力,满足业务需求;自动的故障切换,提高针对机房,机器故障的快速恢复能力,保证SLA;同等应将投入前提下,通过技术升级,得到强数据一致性保证,降低数据丢失风险。

你好,我是“蓝”朋友
目前,国内DBA大概有几十万人,但研发群体却有几百万人,OceanBase 不仅仅面向DBA,更面向广大研发朋友。正如它的名字一样—— OceanBase,像蓝色大海一样,广阔无垠,蕴含着巨大的能量,希望通过一个原生的分布式数据库,向研发人员提供一个像单机数据库一样简单、易用、可靠的数据库。
从互联网技术架构演进,我们可以更清晰地认识 OceanBase 这位“蓝”朋友。

互联网的早期技术架构是单体架构,ALL IN ONE应用+数据库的模式就可以承载业务需求,当时的淘宝也是从“PHP+MySQL”的模式开始演进的。随着业务的增长,单体架构已经无法承载业务的容量,于是开始对架构进行模块拆分,出现了一些垂直架构。
2000年左右,互联网井喷式增长,分布式架构初现雏形。研发人员会用到如Nginx、SLB等负载均衡框架,将后端的复杂应用屏蔽;此时如果对后端应用实例进行增减,整个业务都是无感知的,这就是Spring Cloud的架构。本质上,微服务架构是分布式架构,解决的是分而治之的问题,而加入一些分布式中间件,如zookeeper、ETCD,或基于PAXOS、Raft、Zab等协议,解决全局业务的协调一致性。
随着数据库的架构演进,单机架构已经都到瓶颈,无法满足大多数业务应用的诉求;当前绝大数企业采用的是分库分表架构,架构理念采用的是PG数据库的PG XC架构,将分库分表、分布式一致性等中间件下移到数据库能力上,但依然是一套外挂架构,面对偏分析的场景可能会导致事倍功半;随着谷歌Spanner的发布,数据库进入分布式时代,并且Spanner实现了全球一致性。

特性1
云架构
支持多云部署,裸金属/公有云/私有云均支持部署
不依赖专有硬件,基于普通X86/ARM提供金融级别高可用
特性2
原生分布式 多副本强一致性
数据自动分布对应用透明,无需中间件分库分表
全对等节点,读写多活
多副本,Paxos协议副本间强一致性
特性3
水平扩展 线性高性能
集群在线横向扩容/缩容,不停服务
性能线性扩展,单集群超过 1000 台服务器,单库数据量超过2PB,峰值处理6100万次/秒
特性4
多模式多租户
支持多运行模式, 高度兼容Oracle/MySQL数据类型、对象、函数、SQL语法、过程语言
单一OceanBase 集群灵活支持多个Oracle/MySQL租户
租户间资源隔离,且可以在线动态调整
特性5
平滑高可用 容灾切换
表/表分区级的高可用,自动故障/灾难切换
少数副本故障,RPO=0(不丢数),RTO<30s(自动内部平滑切换)

如何应对更多挑战
当前数据库架构——技术挑战

当前数据库架构——运维挑战


认识下OceanBase

这些成绩的背后,是十二年的坚持与热爱,是 OceanBase Cloud独特的技术魅力。
01
水平扩展
02
平滑高可用/容灾切换
OceanBase 内部自动切换、无需人工干预和复杂决策流程,基于Paxos协议的典型多副本(三副本或以上)部署,能够实现数据强一致性、持续可用,主备自动切换,对上层业务透明。
一旦发生单机、机房、城市级故障,OceanBase 内部自动故障切换,不影响服务(RTO < 30s),不丢任何数据(RPO = 0)。
03
计算资源整合和存储成本下降
真心和坚持最终会把我们引到该去的地方,希望未来OceanBase 的朋友,有你。




