热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AI赋能数据库优化,OtterTune获超千万美元融资

本轮融资由IntelCapital和RaceCapital领

本轮融资由Intel Capital 和Race Capital 领投,Accel跟投。



当前,人们每天工作和娱乐使用的应用系统都离不开数据库系统的支撑。随着数据库系统规模的增加,其设计、配置和运营工作变得越来越复杂。Redgate 最新的调查显示,包括自建和云数据库,70%的公司在使用了不止一种数据库。大部分数据库管理工作停留在人工维护阶段,仅有51%的公司提到他们在数据库部署流程上实现了部分自动化。
 
在研究这些问题的过程中,OtterTune的联合创始人Andy Pavlo带领团队研发了数据库智能优化平台,近日获得了1200万美元A轮融资。本轮融资由Intel Capital 和Race Capital 领投,Accel跟投。据Pavlo介绍,OtterTune 通过利用AI技术来分析数据库的运行状态,对数据库的运行参数进行持续自动调优,并仅占用较少的系统资源。
 
“数据库是软件系统的核心组件,无论是在建设传统的brick-and-mortar在线商店,还是新兴的Web3应用,系统都需要一个数据库。”Pavlo 在TechCrunch的邮件访谈中谈到。“这些数据库系统有非常复杂的结构。比如PostgreSQL和MySQL等开源数据库逐年在优化和演进,越来越丰富的功能特性带来了管理挑战。虽然很多企业着手将数据库陆续迁移到运行,通过云厂商提供的工具来解决这些问题,但是这样会导致成本的增加。”
 
Pavlo 提到,在2013他加入CMU大学任教后就产生了构建OtterTune的想法。作为CMU数据库组和并行数据实验室的成员,他访问了许多金融公司,在访问过程中,他惊讶地发现很多公司雇佣了数据库管理员来管理数据库,而他们很多工作是基础和重复的,因此Pavlo更加坚定了开展提升数据库自化的课题研究。
 
“数据库管理员大部分情况下做一些简单的工作就可以保持数据库的运行”,Pavlo提到,“正好,这个时候基于开源框架和硬件加速的机器学习技术变得更好落地,于是,我决定尝试将机器学习方法应用到数据库系统的复杂部分,从而解放管理员的双手和精力,去做一些更有意义的事情”。
 
2020年,Pavlo带领他的两个学生:Dana Van Aken 和Bohan Zhang,启动了OtterTune项目,最初的目标是实现一个数据库参数调优的商业工具。Van Aken 在Amazon的资助下完成了PhD学业,负责产品的设计和交付,Bohan从CMU毕业后也很快参与到了项目中。
 
数据库自动管理平台并不是一个独创的想法。包括Akamas,Unravel Data,Pepper Data,EverSQL,Turbonomic,Opsani,Cloudhealth vantage等,以及微软,IBM和Oracle等都拥有自己的自动化功能特性。但是Pavlo强调相对于竞品OtterTune具备更好的开发者友好度,同时提供更多的数据库类型支持。
 
OtterTune 通过“算法”来理解一个数据库更好的性能,不管是云上还是自建的数据,通过收集一周内的工作负载特征来对比如周末和工作日的负载差异。平台通过分析数据库的负载峰值周期和健康检查来提醒用户数据库是否存在性能恶化的风险。
 
“OtterTune 中的机器学习算法基于系统的指标来决策,这些指标如资源使用率或I/O负载反应了数据库存在的问题,比如缓存未命中或索引未命中等,这些问题会导致更多的未知问题”,Pavlo解释到,“我们发现用户知道数据库出现了什么问题,但是他们并不知道是什么原因引起,因为数据库系统很复杂,而且人们在面临问题的时候无瑕去分析表象下真实的原因。”
 
OtterTune才刚刚起步,但是去年Booking.com就在他们的MySQL数据库上试用了“学术”版。虽然Pavlo并没有透露收入数据,但是他提到平台现在的活跃用户超过100家。
 
通过本轮融资,OtterTune的整体融资达1450万美元,Pavlo提到这些资金将用于开发包括数据库表级健康检查等扩展功能,以及用户招聘和雇佣新员工的开销
 
“参数调优非常重要,会为很多用户来带巨大改变,但它只是数据库生命周期的一部分”,Pavlo提到。“和大家讲物理资源交由Amazon管理的思路一样,OtterTune将提供内置的数据库自动化特性。通过识别数据库的工作负载和运行行为,OtterTune的机器学习算法未来能够为一个新的数据库提供一个合适的参数配置,副本配置,索引以及查询计划”。
 
Intel Capital的高级主管Nick Washburn在申明中指出:“高效的数据库管理是技术赋能商业成功的关键因素。OtterTune 正在通过机器学习算法改变传统的复杂运营模式。OtterTune创始人的远知卓见得到了他们在CMU进行的研究支持,也证明他们有能力帮助客户提高性能、降低成本,并最终确保数据库的可靠性。”



嘉程商业评论是嘉程资本旗下的创投服务平台。作为新经济的发现者,嘉程商业评论独家呈现创新商业模式的一手资料,和大量新经济公司创始人的深度访谈,以及大量原创的经典商业案例。


嘉程商业评论还推出了嘉程创业流水席服务。嘉程创业流水席是为创业者打造的高端、私密、平等的社交平台,设立了常设流水席、未成年流水席、嘉程创业直播间共三种服务。现场服务了超过5000名创业者和行业人士,直播观看超过50000人次,大约有550多位企业家和行业专家在嘉程创业流水席分享过行业观点。




推荐阅读
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • 字节跳动夏季招聘面试经验分享
    本文详细记录了字节跳动夏季招聘的面试经历,涵盖了一、二、三轮面试的技术问题及项目讨论,旨在为准备类似面试的求职者提供参考。 ... [详细]
  • 本文将详细介绍如何在ThinkPHP6框架中实现多数据库的部署,包括读写分离的策略,以及如何通过负载均衡和MySQL同步技术优化数据库性能。 ... [详细]
  • 迎接云数据库新时代:程序员如何应对变革?
    在数据无处不在的时代,数据库成为了管理和处理数据的核心工具。从早期的信息记录方式到现代的云数据库,数据库技术经历了巨大的变革。本文将探讨云数据库的特点及其对程序员的影响。 ... [详细]
  • Spring Cloud因其强大的功能和灵活性,被誉为开发分布式系统的‘一站式’解决方案。它不仅简化了分布式系统中的常见模式实现,还被广泛应用于企业级生产环境中。本书内容详实,覆盖了从微服务基础到Spring Cloud的高级应用,适合各层次的开发者。 ... [详细]
  • MySQL锁机制详解
    本文深入探讨了MySQL中的锁机制,包括表级锁、行级锁以及元数据锁,通过实例详细解释了各种锁的工作原理及其应用场景。同时,文章还介绍了如何通过锁来优化数据库性能,避免常见的并发问题。 ... [详细]
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 掌握Spring MVC中自定义类型转换与格式化的技巧
    近期,在开发一款小程序的过程中遇到了几个Spring MVC接口需要传递时间参数的问题。本文将详细介绍如何利用Java 8 Time API在Spring MVC中实现时间参数的自定义类型转换和格式化。 ... [详细]
  • 深入分析十大PHP开发框架
    随着PHP技术的发展,各类开发框架层出不穷,成为了开发者们热议的话题。本文将详细介绍并对比十款主流的PHP开发框架,旨在帮助开发者根据自身需求选择最合适的工具。 ... [详细]
  • 本文介绍了Java语言开发的远程教学系统,包括源代码、MySQL数据库配置以及相关文档,适用于计算机专业的毕业设计。系统支持远程调试,采用B/S架构,适合现代教育需求。 ... [详细]
  • 本文探讨了如何利用 Hibernate 进行高效的批量更新和删除操作,包括直接使用 Hibernate API 的方法及其局限性,以及如何通过 JDBC 或存储过程实现更优的性能。 ... [详细]
  • 本文总结了MySQL的一些实用技巧,包括查询版本、修改字段属性、添加自动增长字段、备份与恢复数据库等操作,并提供了一些常见的SQL语句示例。 ... [详细]
  • 作为一名Java Web开发新手,我在尝试将项目部署至Tomcat服务器并连接MySQL数据库时遇到了驱动加载失败的问题。经过一番排查和努力,最终找到了解决方案。 ... [详细]
  • 当面临数据库清理任务时,若无删除或重建数据库的权限,可以通过编写SQL脚本来实现批量删除用户自定义的数据表和存储过程。本文将详细介绍如何构造这样的SQL脚本。 ... [详细]
  • Spring Security核心概念与应用实践
    本文详细介绍了Spring Security的核心机制,包括其作为一系列过滤器的工作原理,如何实现用户认证与授权,以及常见的配置方法和高级特性如CSRF防护。 ... [详细]
author-avatar
mobiledu2502894591
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有