热门标签 | 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多位企业家和行业专家在嘉程创业流水席分享过行业观点。




推荐阅读
  • PDO MySQL
    PDOMySQL如果文章有成千上万篇,该怎样保存?数据保存有多种方式,比如单机文件、单机数据库(SQLite)、网络数据库(MySQL、MariaDB)等等。根据项目来选择,做We ... [详细]
  • 基于PgpoolII的PostgreSQL集群安装与配置教程
    本文介绍了基于PgpoolII的PostgreSQL集群的安装与配置教程。Pgpool-II是一个位于PostgreSQL服务器和PostgreSQL数据库客户端之间的中间件,提供了连接池、复制、负载均衡、缓存、看门狗、限制链接等功能,可以用于搭建高可用的PostgreSQL集群。文章详细介绍了通过yum安装Pgpool-II的步骤,并提供了相关的官方参考地址。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • [译]技术公司十年经验的职场生涯回顾
    本文是一位在技术公司工作十年的职场人士对自己职业生涯的总结回顾。她的职业规划与众不同,令人深思又有趣。其中涉及到的内容有机器学习、创新创业以及引用了女性主义者在TED演讲中的部分讲义。文章表达了对职业生涯的愿望和希望,认为人类有能力不断改善自己。 ... [详细]
  • 本文介绍了使用postman进行接口测试的方法,以测试用户管理模块为例。首先需要下载并安装postman,然后创建基本的请求并填写用户名密码进行登录测试。接下来可以进行用户查询和新增的测试。在新增时,可以进行异常测试,包括用户名超长和输入特殊字符的情况。通过测试发现后台没有对参数长度和特殊字符进行检查和过滤。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • 本文详细介绍了MysqlDump和mysqldump进行全库备份的相关知识,包括备份命令的使用方法、my.cnf配置文件的设置、binlog日志的位置指定、增量恢复的方式以及适用于innodb引擎和myisam引擎的备份方法。对于需要进行数据库备份的用户来说,本文提供了一些有价值的参考内容。 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • JavaScript设计模式之策略模式(Strategy Pattern)的优势及应用
    本文介绍了JavaScript设计模式之策略模式(Strategy Pattern)的定义和优势,策略模式可以避免代码中的多重判断条件,体现了开放-封闭原则。同时,策略模式的应用可以使系统的算法重复利用,避免复制粘贴。然而,策略模式也会增加策略类的数量,违反最少知识原则,需要了解各种策略类才能更好地应用于业务中。本文还以员工年终奖的计算为例,说明了策略模式的应用场景和实现方式。 ... [详细]
  • 使用Ubuntu中的Python获取浏览器历史记录原文: ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • Tomcat/Jetty为何选择扩展线程池而不是使用JDK原生线程池?
    本文探讨了Tomcat和Jetty选择扩展线程池而不是使用JDK原生线程池的原因。通过比较IO密集型任务和CPU密集型任务的特点,解释了为何Tomcat和Jetty需要扩展线程池来提高并发度和任务处理速度。同时,介绍了JDK原生线程池的工作流程。 ... [详细]
  • Vagrant虚拟化工具的安装和使用教程
    本文介绍了Vagrant虚拟化工具的安装和使用教程。首先介绍了安装virtualBox和Vagrant的步骤。然后详细说明了Vagrant的安装和使用方法,包括如何检查安装是否成功。最后介绍了下载虚拟机镜像的步骤,以及Vagrant镜像网站的相关信息。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
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社区 版权所有