热门标签 | 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 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 云原生边缘计算之KubeEdge简介及功能特点
    本文介绍了云原生边缘计算中的KubeEdge系统,该系统是一个开源系统,用于将容器化应用程序编排功能扩展到Edge的主机。它基于Kubernetes构建,并为网络应用程序提供基础架构支持。同时,KubeEdge具有离线模式、基于Kubernetes的节点、群集、应用程序和设备管理、资源优化等特点。此外,KubeEdge还支持跨平台工作,在私有、公共和混合云中都可以运行。同时,KubeEdge还提供数据管理和数据分析管道引擎的支持。最后,本文还介绍了KubeEdge系统生成证书的方法。 ... [详细]
  • Oracle Database 10g许可授予信息及高级功能详解
    本文介绍了Oracle Database 10g许可授予信息及其中的高级功能,包括数据库优化数据包、SQL访问指导、SQL优化指导、SQL优化集和重组对象。同时提供了详细说明,指导用户在Oracle Database 10g中如何使用这些功能。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • mysql-cluster集群sql节点高可用keepalived的故障处理过程
    本文描述了mysql-cluster集群sql节点高可用keepalived的故障处理过程,包括故障发生时间、故障描述、故障分析等内容。根据keepalived的日志分析,发现bogus VRRP packet received on eth0 !!!等错误信息,进而导致vip地址失效,使得mysql-cluster的api无法访问。针对这个问题,本文提供了相应的解决方案。 ... [详细]
  • 如何在php中将mysql查询结果赋值给变量
    本文介绍了在php中将mysql查询结果赋值给变量的方法,包括从mysql表中查询count(学号)并赋值给一个变量,以及如何将sql中查询单条结果赋值给php页面的一个变量。同时还讨论了php调用mysql查询结果到变量的方法,并提供了示例代码。 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • Python SQLAlchemy库的使用方法详解
    本文详细介绍了Python中使用SQLAlchemy库的方法。首先对SQLAlchemy进行了简介,包括其定义、适用的数据库类型等。然后讨论了SQLAlchemy提供的两种主要使用模式,即SQL表达式语言和ORM。针对不同的需求,给出了选择哪种模式的建议。最后,介绍了连接数据库的方法,包括创建SQLAlchemy引擎和执行SQL语句的接口。 ... [详细]
  • 词袋模型的通俗介绍
    词,袋, ... [详细]
  • 2018深入java目标计划及学习内容
    本文介绍了作者在2018年的深入java目标计划,包括学习计划和工作中要用到的内容。作者计划学习的内容包括kafka、zookeeper、hbase、hdoop、spark、elasticsearch、solr、spring cloud、mysql、mybatis等。其中,作者对jvm的学习有一定了解,并计划通读《jvm》一书。此外,作者还提到了《HotSpot实战》和《高性能MySQL》等书籍。 ... [详细]
  • MySQL中的MVVC多版本并发控制机制的应用及实现
    本文介绍了MySQL中MVCC的应用及实现机制。MVCC是一种提高并发性能的技术,通过对事务内读取的内存进行处理,避免写操作堵塞读操作的并发问题。与其他数据库系统的MVCC实现机制不尽相同,MySQL的MVCC是在undolog中实现的。通过undolog可以找回数据的历史版本,提供给用户读取或在回滚时覆盖数据页上的数据。MySQL的大多数事务型存储引擎都实现了MVCC,但各自的实现机制有所不同。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • 本文详细介绍了如何使用MySQL来显示SQL语句的执行时间,并通过MySQL Query Profiler获取CPU和内存使用量以及系统锁和表锁的时间。同时介绍了效能分析的三种方法:瓶颈分析、工作负载分析和基于比率的分析。 ... [详细]
  • 本文介绍了将mysql从5.6.15升级到5.7.15的详细步骤,包括关闭访问、备份旧库、备份权限、配置文件备份、关闭旧数据库、安装二进制、替换配置文件以及启动新数据库等操作。 ... [详细]
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社区 版权所有