当大数据、5G、物联网等技术成为发展主流,数据库的重要性越发凸显。与此同时,如何快速诊断数据库的故障,并为之高效提供调优方案,就成为了亟待解决的难题。
本期《看见新力量》采访了2021阿里巴巴诸神之战山东站暨智汇谷创新创业大赛总决赛新锐奖——山东笛倍通科技的创始人吕霄峰,见证国产数据库“医生”是如何练成的。
一、 研发更适应国产环境的DPM
“笛倍”是数据库的英文“database”的缩写音译,而“通”则寄托着中文世界里晓畅通达的意味。这个名字冥冥中契合了吕霄峰创业笛倍通的初衷和愿景。
2015年,吕霄峰从长期工作的外企中退身而出,开始自己创业,选择了数据库性能监控、故障诊断及SQL调优这条细分专业赛道。
在这条赛道上,中国国产数据库替换规模增大,智能运维的要求与日俱增。然而,国内数据库的运维手段更多还是得依赖人工,仅有的商用数据库性能管理软件大都被外企所垄断。
吕霄峰表示:“现在我们的飞天88软件可以同步监控国际主流的数据库和国产数据库。”笛倍通力求实现的正是作为SaaS公司为企业提供软件和服务。弥补国产数据库性能管理(DPM)的短板,起到降本增效的作用。
“给咱们国产数据化、国产数据库生态化建设贡献我们的力量,这是我们选择这条赛道的初衷。”他表示。
目前,飞天88系列软件支持Oracle、DB2、SQL Server、MySQL、PG、MariaDB、阿里AliSQL、腾讯Tbase、华为OpenGauss、瀚高HighGo等10种异构数据库。只需要一台监视器即可实现10种数据库180个实例的同步监控,初步实现了为本土数据库管理提供适合的国产软件的初衷。
笛倍通以艰苦卓绝的技术研发支撑自己的创业目标。截至2020年8月,笛倍通公司共获得中国版权保护中心授予的飞天88软件相关软件著作权17项。2021年11月已进入正式审批阶段的的软件著作权有3项。预计2021年年底前可以完成6大产品系列20项软件著作权的知识产权保护体系的构建。
二、 诊治SQL语句的高精尖“手术刀”
据吕霄峰介绍,飞天88软件可以迅速锁定导致系统性功能的瓶颈,将数据库性能故障诊断的时间缩减70%,将故障的事后管理转变成事前管理,大幅度减轻人工的负担,提高数据库运维的效率。
具体来说,飞天88能够以秒为间隔来采集数据库的性能数据,还能快速找到SQL(Structure Query Language结构化查询语言)语句上的问题,仿佛一把能诊治人体DNA的分子级手术刀。
相比之下,国内的竞争产品大多只能按分钟或者几十分钟的级别来进行数据采集。而这种效率和精准度上的技术领先将带来更大的优势:
在高并发的系统使用期间,很多如锁和闩锁等瞬间发生的故障短时间内可能出现上百次,只有通过秒级别的监控才能发现他们。间隔之间过长的同类型产品对此则是无能为力的。更重要的是,在企业系统运作的高峰期,飞天88软件对此系统的负荷是很低的,比如飞天88对双十一期间的物流公司的系统负荷大概在单个CPU的2%”。这种低负荷降低了运行的成本,减轻了企业系统的负担。
吕霄峰介绍,之所以能够实现如分子手术刀般切入数据库的SQL语句,关键在于他们自主研发的DMA(Direct Memory Access直接访问内存)技术。国内其他产品大多利用SQL从数据库采集信息,DMA技术是从数据库的SGA(SystemGlobal Area系统全局区)内存去采集信息,可以达到以百分之一秒的时间间隔采集数据。而对一般客户来说,秒级别的数据采集就完全够用。
在技术的高精尖程度之外,笛倍通产品的另一大技术优势是它的高兼容性。飞天88的主要对手是垄断国内市场的两款老牌产品:以色列I3和美国MaxGauge。但这两款产品主要支持国际通行的数据库软件,支持异构数据库同步监控的能力不强。飞天88在本土化和异构支持方面都显著胜出。吕霄峰坦言“支持多种异构数据库的同步监控是刚需”。
飞天88最终给企业端呈现出动态的全面监控界面。它将数据库和操作系统的性能变化趋势用图形化的方式呈现出来,并搭配以定量的分析。企业用户可以清楚地看到,在特定的时间点或时间段内,各个程序占用系统的资源的顺序和百分比,每一个会话、每个SQL占用资源从高到低的百分比排序。
“大概我们有150多个监控指标都可以进行这种排序,所以你很轻易的就能找出是哪一个SQL对当前的系统产生的最大的负荷”。然后,通过点击这个SQL,它可以直接显示SQL语句的文本是什么,甚至包括它的执行计划、绑定信息是什么的。飞天88使这些信息一目了然,DBA人员不再需要去后台去查找这些信息,整体的智能化和时效性得到了飞跃。
三、 借力云平台稳中求变
笛倍通公司的核心团队由具备世界五百强企业多年的工作经历的职业经理人和中科院研究生院、北京航空航天大学、山东大学、香港科技大学等知名学府的IT专家组成,将这群70后的职场老炮、80后的技术大拿、90后的IT新秀们凝聚在一起的既有同学、校友之谊,更多的是对企业发展方向和经营理念的认同感。
创业至今,他们把更大的气力放在了产品研发上,营销更多依赖传统代理商。尽管目前已经涵盖了物流、通信、银行、云服务商等领域,营收增长率保持稳定,但吕霄峰非常清楚:未来如果要更快发展、聚拢专家人才、甚至实现软件的闭环服务的突破,极其重要的一步是与各大云服务商建立起合作伙伴关系。
吕霄峰向记者描摹了两幅发展图景,其一是软件诊断与DBA(数据库管理员)专家给出调优方案相结合的模式,其关键在于建立起DBA专家智库;其二是让软件与人工智能结合,在一定程度上,软件可以闭环自主完成故障诊断报告和SQL调优解决方案的建议。对于笛倍通来说,这两幅图景的共同基础是加深与国内云服务商的合作。
通过加深合作,一方面,吕霄峰希望笛倍通的软件能和聚集在云服务商下的DBA人才结合起来,形成数据库管理领域的“滴滴打车”模式,软件与人才资源共享,合作满足客户需求。
另一方面,笛倍通在为云服务商提供数据库解决方案的同时,借助云服务商庞大的客户体量,完成对数据库性能故障大数据的积累,而大数据的积累是人工智能化的一个重要基础。笛倍通最终可能通过这些数据积累和人才互动,开发出自己的人工智能化的数据库性能管理软件,从而真正实现客户需求闭环的智能化和自动化。笛倍通就能“真正向市场输出SQL调优规则,成长为行业规则的制定者”。
“与云共生,主打信创”,这是笛倍通未来的发展战略。他们计划将飞天88系列软件打造成从芯片、操作系统到数据库,完全支持国产化产品的数据库性能管理软件。
四、 阿里巴巴诸神之战现场再展风采
笛倍通于2019年获得山东省移动互联技术与应用大赛决赛一等奖、“东升杯”国际创业大赛全球总决赛优秀奖等,并荣获阿里云创新中心举办的阿里巴巴诸神之战济南总决赛第一名,借此机会与阿里云创新中心建立了链接。2021年,笛倍通再次参与由阿里云举办的大赛,并获得了2021阿里巴巴诸神之战山东站暨智汇谷创新创业大赛总决赛的新锐奖。
吕霄峰表示:“阿里云创新中心给我们很大的服支持,包括技术培训、云资源优惠政策以及媒体宣传等。参加阿里巴巴诸神之战大赛,帮助我们提高了企业知名度,还结识了相关行业的一些优秀的企业,既开拓了眼界,又增加了我们在这个行业的人脉。”
吕霄峰认为,在云数据库市场上,阿里云数据库十分优秀。笛倍通通过阿里云创新中心的服务,在2021年,飞天88软件首先适配成功了阿里云的AliSQL,与阿里的Oceanbase、PolarDB数据库进行适配的工作也在进行当中。“未来,笛倍通希望成为阿里云数据库解决方案的合作伙伴之一”。