如今数据库被广泛使用,为人们在工作和娱乐中日常使用的各种应用提供动力,但构建、配置和维护它们颇具挑战——尤其是随着其使用量的持续增长。根据 Redgate 最近的一项调查,70% 的公司在其技术栈中使用超过一个数据库,包括本地部署和云数据库。而且许多工作仍依赖人工,仅有 51% 的人表示他们正在自动化数据库部署流程的部分环节。
为了寻找解决这些困境的答案,Andy Pavlo 联合创立了 OtterTune,这是一个数据库优化平台,近日完成了由 Intel Capital 和 Race Capital 领投的 1200 万美元 A 轮融资,Accel 也参与了投资。Pavlo 声称,OtterTune 利用人工智能分析和微调设置,以自动化数据库性能优化的过程,从而以更低的成本更有效地运行数据库。
创始人洞察:数据库复杂性与自动化需求
“数据库是每个应用堆栈中最重要的组件。无论你是在构建潮流的 Web3 应用,还是传统的实体在线商店,归根结底你都需要一个数据库。” Pavlo 表示,“但这些系统具有多重特性……像 PostgreSQL 和 MySQL 这样的开源数据库每年都在进步,但功能越多意味着部署挑战越大。随着组织将更多数据库迁移到云端,它们投资于厂商工具来克服问题,但这可能导致收益递减。”
Pavlo表示,他在2013年成为卡内基梅隆大学(CMU)教授后,受到启发而创立了OtterTune。作为CMU数据库小组和并行数据实验室的成员,他访问了一家大型金融公司——他坚持要求不透露其名称——以展示关于加速事务处理数据库的自动化方法的研究成果。在与高管的交流中,他对该公司为管理员支付高昂费用来完成他认为属于基本数据库维护任务的做法感到惊讶。
Pavlo说:“数据库管理员几乎在炫耀他们为了做琐碎的事情来保持数据库运行而获得的报酬。”“这……正好是在强大的机器学习技术通过开源框架和硬件加速变得更加普及的时候。因此,我决定研究将机器学习方法应用于尝试消除数据库系统中繁琐的部分,从而让人们能够用更多时间去做更有意义的事情。”
从学术研究到商业化产品
2020年,Pavlo与他的两名学生(现为联合创始人)Dana Van Aken和Bohan Zhang一起从CMU分拆出OtterTune,最初的目标是将一款用于优化数据库参数配置的工具商业化。(在数据库中,“knobs”是控制运行时行为某些方面的配置参数,例如缓存策略。)Van Aken作为博士生领导了原型的开发与设计,并获得了亚马逊的资助;Bohan则在从CMU毕业后不久加入。
自动化数据库管理并非一个非常新颖的想法。至少有六家供应商与OtterTune竞争,包括Akamas、Unravel Data、Pepper Data、EverSQL、Turbonomic、Opsani、Cloudhealth和Vantage。(微软、IBM和Oracle也推出了各自版本的自治数据库,不甘落后。)但Pavlo声称,OtterTune比市场上许多产品更易于开发者使用,同时支持更广泛的数据库类型。
核心技术:AI驱动的性能优化与健康检查
OtterTune利用算法来“理解”特定云或本地部署数据库的更好性能意味着什么,其中包括考虑一周内的负载高峰——例如工作日与周末的区别。该平台会检查以确定数据库的高峰负载时段,并提供“健康检查”,当数据库面临性能下降风险时向OtterTune客户发出警告。
Pavlo解释说:“OtterTune的机器学习算法基于系统指标(如资源利用率和I/O使用情况)做出所有决策……它们能够识别可能导致意外问题的数据库问题,例如缓存未命中和缺失索引。”“我们意识到的一个挑战是,客户知道他们的PostgreSQL或MySQL数据库出了问题,但他们不知道具体原因是什么。数据库如此复杂,而人们又太忙,无法了解底层到底发生了什么。”
市场进展与未来规划
OtterTune 尚处于早期阶段,但去年 Booking.com 曾试点采用其“学术版”技术,并支持 MySQL 数据库。尽管 Pavlo 拒绝透露营收数据,但他表示该平台目前已有来自“超过 100 家”组织的活跃用户。
Pavlo 表示,本轮融资带来的资金将使 OtterTune 累计融资金额达到 1450 万美元,并将用于启动扩展健康检查功能的开发——包括数据库表级别的健康检查。此外,这笔资金还将用于招聘工作,使公司团队规模在 2023 年前从 15 人扩大至 30 人。
他表示:“参数调优很重要,能为许多客户带来显著改善,但它只是数据库生命周期中的一个方面。正如人们会转向 Amazon 来管理数据库背后的物理硬件一样,OtterTune 将提供数据库内部的自动化功能。通过观察众多数据库的工作负载和行为,OtterTune 的机器学习算法将自动确保任何新部署的数据库都能以正确的配置、复制方案、索引和查询计划运行。”
在接受评论请求时,Intel Capital 的高级董事总经理 Nick Washburn 在一份声明中表示:“高效的数据库管理对于科技驱动型企业的成功至关重要。OtterTune 正致力于通过利用机器学习来自动化原本繁琐且过时的操作,从而彻底改变这一流程。OtterTune 创始人的远见卓识得到了他们在卡内基梅隆大学(CMU)开展的研究的支持,并且他们已证明能够帮助客户提升性能、降低成本,并最终确保数据库的可靠性。”

