甲骨文发布支持MySQL HeatWave服务的MySQL Autopilot
MySQL Autopilot提供 9 种基于机器学习的自动化能力,进一步提升MySQL Heatwave服务的性能和可扩展性。
根据行业标准TPC-H基准,MySQL HeatWave的性价比高出Snowflake达 35 倍,比亚马逊Redshift的AQUA高 13 倍。
2021年8月12日,北京——甲骨文宣布推出MySQL Heatwave服务的最新组件MySQL Autopilot,可作为在Oracle云基础设施(Oracle Cloud Infrastructure, OCI)之上,MySQL数据库服务的内存中查询加速引擎。MySQL Autopilot借助先进的机器学习技术实现HeatWave自动化,使其更易于使用,同时提升性能和可扩展性。任何其他云供应商都没有为自己的数据库产品提供这种先进的自动化能力,且MySQL HeatWave客户无需支付额外费用即可获得Autopilot。
MySQL Autopilot可自动执行和高查询性能相关的许多关键、具挑战性的功能,包括配置、数据加载、查询执行和故障处理。它使用先进的技术来提取数据样本,采集和查询统计数据,使用Oracle AutoML构建机器学习模型,以构建内存使用、网络负载和执行时间模型。这些机器学习模型可被MySQL Autopilot用于执行其核心能力,随着查询的次数越来越多,MySQL Autopilot将使得HeatWave查询优化程序渐趋智能化,从而不断改善系统性能,而这一能力正是亚马逊Redshift、亚马逊Aurora、Snowflake或其他基于MySQL数据库产品所不具备的。
MySQL Autopilo纳入了以下功能:
自动配置 — 通过对需要分析的表数据进行自适应采样,以预测运行工作负载所需的HeatWave节点数,因此客户不再需要以人工的方式估算集群的最佳大小,同时也是任何其他数据库服务无法提供的独特能力。
自动并行加载 —通过预测加载到 HeatWave 中的每个表的最佳并行度,以优化加载时间和内存使用。
自动数据放置 —预测应在内存中对哪些表进行分区,以实现最佳查询性能,并通过推荐的新列预测查询性能的改善程度,可最小化操作人员的影响,最大限度地减少跨节点的数据移动。任何其他数据库服务都未提供这一能力。
自动编码 — 可决定加载至HeatWave的最佳呈现方式,同时将查询纳入考虑。这一最佳呈现方式能提供最佳的查询性能,最小化集群的大小,从而最小化成本。
自动查询计划 — 智能地学习执行查询后的各种统计数据,用于改进未来的查询动作。随着查询次数的日益增多,系统的性能将会得到进一步提升。任何其他数据库服务都未提供这一能力。
自动估算查询时间 —可在执行查询前估算执行时间,帮助客户确定查询时间是否过长,是否应该进行其他查询。
自动变更传播 — 当MySQL数据库发生变更时,智能地确认传到HeatWave横向扩展数据管理层的最佳时间,确保在恰当的时间传播变更。任何其他云供应商尚未提供这一能力。
自动调度 — 智能地确定队列中哪些查询运行时间较短,并将其优先排列在运行时间较长的查询之前,以缩短总体等待时间。其他大多数数据库都使用“先进先出”(FIFO)调度机制。
自动错误恢复 — 由于软件或硬件故障导致一个或更多个HeatWave节点无法响应,系统则会配置新的节点并重新加载必要的数据。
甲骨文公司首席企业架构师Edward Screven表示:“集成HeatWave技术的MySQL数据库服务可高效支持OLTP和OLAP,可让用户运行混合工作负载,或对自己的MySQL数据库进行实时分析,相比于其他分析或基于MySQL的数据库,性能可提升 10 至1, 000 倍,而成本不到其一半。MySQL HeatWave是OCI上发展最快的云服务之一,越来越多的客户将MySQL工作负载迁移至HeatWave。今天发布的众多创新都是甲骨文多年研发的结果,在自动化、性能和成本方面均有了极大改善,使得HeatWave更加领先于其他云服务。”
甲骨文同时推出MySQL横向扩展数据管理(MySQL Scale-out Data Management),将数据加载至HeatWave的性能提升高达 100 倍。HeatWave现可支持 64 个节点(原来为 24 个)的集群,处理多达32 TB的数据(原来为12 TB),进一步强化了HeatWave相对于主要竞争对手的性价比优势。
相比于所有其他数据库和分析云服务,HeatWave的价格更低,分析和混合工作负载的性能更高。具体来说,HeatWave具备:
性价比比亚马逊Redshift AQUA高 13 倍 — 价格为其一半,速度快6. 5 倍(TPC-H10TB)
性价比比Snowflake高 35 倍 — 价格为其1/5,速度快 7 倍(TPC-H10TB)
性价比比谷歌Big Query高 36 倍 — 价格为其1/4,速度快 9 倍(TPC-H30TB)
性价比比Azure Synapse高 15 倍 — 价格为其1/4,速度快 3 倍(TPC-H30TB)
在混合工作负载方面,性价比比亚马逊Aurora高 42 倍 — 价格为其42%,延迟低 18 倍,吞吐量多 110 倍(CH-benCHmark100G)
客户可访问此处,了解甲骨文公开提供基准代码,并自行使用。甲骨文同时也宣布现在可使用HeatWave加速行业标准TPC-DS基准测试。
从亚马逊迁移至OCI上MySQL HeatWave的客户可显著降低成本,极大提升云工作负载的性能。
Red3i是美国的一家领先的商务智能和数字营销企业,其联合创始人兼首席技术官Amit Palshikar表示:“我们将6TB数据库和数字营销及媒体管理应用程序从亚马逊网络服务Aurora成功地迁移至OCI上的MySQL HeatWave,从而降低成本达60%,将复杂查询的性能提升了 1000 多倍,总体工作负载改善了85%。同时,我们无需对应用程序进行任何修改,自动恢复功能最小化了停机时间。帮助我们扩展至数千个核,因应我们越来越多的需求。”
IDC数据管理软件研究副总裁Carl Olofson指出:“市面上有一些云数据库提供商继续提供针对特定工作负载的专用数据库,尤其是在开源领域,开发者希望通过人工调整参数的方式优化性能。甲骨文采取了不同的方式,将数据库的各种功能整合在一个系统中,在开源云数据库服务MySQL HeatWave中提供数据库融合和自动化能力。甲骨文在 2020 年推出了MySQL HeatWave,在一个数据库中提供全面的本地云支持,将OLTP和OLAP整合,无需提取、转换和加载(ETL)。在本次发布的新版本中,甲骨文增加了基于机器学习的自动化,避免了与配置、数据加载、查询执行和故障处理相关的猜测和人工需求。这些自动化功能也是 HeatWave 优秀的性能和性价比结果主要原因,正如甲骨文公开可访问和可重复的基准所报告所显示,其提供的指标与其他云数据库服务提供商的指标相比相当具有优势。”
MySQL HeatWave也被集成进了甲骨文的湖仓(lake house),而OCI数据目录是该湖仓的唯一目录,包含MySQL数据库服务、Oracle自治数据库和对象存储的数据(OCI Object Storage)。湖仓用户可通过该目录发现MySQL数据,按需移动或分析这些数据。Oracle分析云和Oracle云数据集成服务等其他OCI服务也与MySQL HeatWave进行集成。
[图文来源于网络,如有侵权,请联系删除]