RDS MySQL Machine Learning服务公测

本文涉及的产品
云原生数据库 PolarDB MySQL 版,Serverless 5000PCU 100GB
云数据库 RDS PostgreSQL,高可用版 2核4GB 50GB
云数据库 RDS SQL Server,独享型 2核4GB
简介: RDS MySQL机器学习服务应运而生。

随着近些年云计算、人工智能的推广普及,云数据库和AI的结合已经成为趋势和潮流。“智能化”是阿里云数据库的战略发展方向之一,结合数据库对数据“近水楼台”的优势,我们希望利用DB相关技术来优化AI流程,让RDS内置机器学习服务,快速支撑AI业务发展,助力用户业务智能:RDS MySQL机器学习服务应运而生。


初识RDS MySQL机器学习

RDS MySQL Machine Learning是一种集成在RDS MySQL内的全托管机器学习解决方案,通过内置机器学习服务以及SQL实现能力扩展,快速支撑客户业务发展。RDS MySQL Machine Learning在数据库代理的基础上提供服务,给用户提供一个统一的数据访问和机器学习操作入口。


内置机器学习算力比传统机器学习更便捷

传统机器学习的数据智能应用实现流程复杂,包含数据处理、特征工程、模型训练、部署、服务等多个阶段,需要许多不同系统、组件和人员来完成,涉及大量开发运维管理工作。

此外使用机器服务需要的技术门槛比较高,一般需要对数据进行清洗、标注的数据工程师,还需要掌握高级语言(Python/R)的AI算法专家,懂得使用和应用AI模型的业务工程师等等。此外需要频繁从数据源(包括数据库、大数据、对象存储等)和AI框架之间移动数据,增加了数据风险和大量的运维操作。

针对以上痛点,RDS MySQL机器学习通过架构整合使之简单化,方便客户更好的应用机器学习技术。

下图是"传统机器学习架构" VS "RDS MySQL机器学习架构":

21.png

RDS MySQL内置了机器学习算力,发挥云数据库RDS的服务优势,降低人工智能应用的技术门槛,让技术人员使用AI如同操作SQL一样简单。通过扩展的SQL,即可实现机器学习模型的训练、部署、预测和管理操作,节省了大量时间和人力成本。

23.png

RDS MySQL机器学习优势&范例

RDS MySQL机器学习有如下核心优势:

  • 自动化的模型训练

RDS MySQL机器学习会根据您定义的训练数据集和算法自动进行模型创建和训练,通过用户指定的模型和预测数据集自动生成预测结果;

  • 简易的模型管理

通过表来记录模型信息,提供完整的模型管理能力;

  • 扩展的SQL访问

与AI相关的操作都通过扩展的SQL来实现,让您可以和操作数据库一样来操作机器学习的流程。例如模型的创建、训练、预测等;

  • 数据安全

指定用于模型训练的数据以及模型只会在RDS服务内部流转,不会离开RDS服务,保证数据的安全性;


下面通过范例进行进行具体讲解:


扩展的SQL访问

  • 与AI相关的操作都通过扩展的SQL来实现,让您可以和操作数据库一样来操作机器学习的流程。例如模型的创建、训练、预测等。
  • QUERY_OP_AI_TRAIN,训练接口BNF
SELECT select_expr [, select_expr ...]
FROM table_references
[WHERE where_condition]
[LIMIT row_count]TO TRAIN model_identifier
[WITH 
model_attr_expr 
[, model_attr_expr ...] 
[, train_attr_expr ...]]
COLUMN column_expr [, column_expr ...]
| COLUMN column_expr [, column_expr ...] FOR column_name
[COLUMN column_expr [, column_expr ...] FOR column_name ...]
[LABEL label_expr]
INTO table_references
[ASYNC];


  • QUERY_OP_AI_PREDICT,预测接口BNF
SELECT select_expr [, select_expr ...]
FROM table_references 
   [WHERE where_condition]
   [LIMIT row_count]
TO PREDICT result_table_reference
[WITH
   attr_expr [, attr_expr ...]]
LABEL class
USING model_table_reference;

自动化的模型训练

  • RDS MySQL机器学习会根据您定义的训练数据集和算法自动进行模型创建和训练,通过用户指定的模型和预测数据集自动生成预测结果

简易的模型管理

  • 通过表来记录模型信息,提供完整的模型管理能力
  • 查询训练任务/模型
-- 查看训练任务
show train;
-- 查看模型
show models;

数据安全

  • 您指定用于模型训练的数据以及模型只会在RDS服务内部流转,不会离开RDS服务,保证数据的安全性。

路由决策

数据库代理实现对用户读写query和机器学习操作query的路由决策和转发,分别路由到后端数据库引擎和机器学习计算平台上。客户端传入的query转换为MySQL Packet,数据库代理解析、转化MySQL数据包之后进行路由,具体流程如下所示:

22.png

  • Packet Deconder: 将二进制格式的MySQL Packet转换为字符串格式的MySQL Query String,用于后续的SQL Parser解析出SQL Query的AST
  • Extended SQL Scanner: 用于扫描MySQL Packet中的query,将机器学习相关query与数据库读写相关query分别路由

正是因为RDS MySQL有如上特点,在很多客户业务场景,使用机器学习能够获得更好的效果,例如通过机器学习加工处理RDS MySQL数据,实现业务智能推荐的场景;以及在机器学习过程中对数据安全有要求,风控识别的场景等。


未来可期

RDS MySQL机器学习服务刚刚启动公测,目前的预览版的使用说明可参考:公测版使用说明(详情请点击下方 “阅读原文” )

目前已经支持模型训练(TRAIN)与预测(PREDICT),RDS机器学习服务未来会逐渐提供更丰富的能力,例如RDS PostgreSQL机器学习服务、模型自动优化、更高性能的机器学习算法、扩展更多机器学习训练框架服务(如远程联动云AI服务)、Serveless能力等,届时在体验、功能丰富度、性能、扩展性上都会有更多的期待。期待大家公测体验的反馈,希望有更近一步的技术或业务解决方案的探讨。

作者信息

谢家森,花名果实,负责RDS数据库代理整体相关的管控研发工作。您有RDS数据库代理等相关问题,请联系邮件:vogts.wangt@alibaba-inc.com

相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助     相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
21天前
|
关系型数据库 MySQL Serverless
函数计算产品使用问题之调用RDS MySQL的步骤是怎样的
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
5天前
|
SQL 关系型数据库 MySQL
MySql⭐一、配置MySql数据库,并创建一个表单
MySql⭐一、配置MySql数据库,并创建一个表单
|
1月前
|
SQL 安全 关系型数据库
【SQL】已解决:MySQL 服务无法启动
【SQL】已解决:MySQL 服务无法启动
280 1
|
20天前
|
开发框架 前端开发 关系型数据库
ABP框架使用Mysql数据库,以及基于SQLServer创建Mysql数据库的架构和数据
ABP框架使用Mysql数据库,以及基于SQLServer创建Mysql数据库的架构和数据
|
20天前
|
关系型数据库 MySQL 分布式数据库
PolarDB MySQL场景评测:阿里云数据库服务的新高度
随着企业数字化转型的加速,对数据库的稳定性和性能提出了更高要求。阿里云的PolarDB MySQL应运而生,作为一款高度兼容MySQL协议的云原生数据库,它在性能、扩展性和安全性方面展现出了卓越的能力。本文将基于阿里云PolarDB MySQL的官方评测,深入探讨其在实际应用场景中的表现,以及为用户带来的价值。
33 0
|
1月前
|
关系型数据库 数据库 RDS
利用DTS将自建mysql5.7版本数据库迁移至对应rds报错
利用DTS将自建mysql5.7版本数据库迁移至对应rds报错
128 0
|
1月前
|
关系型数据库 MySQL
解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误
解决MySQL8.0本地计算机上的MySQL服务启动后停止没有报告任何错误
297 0
|
1月前
|
SQL 关系型数据库 MySQL
Navicate,数据库,Mysql,改表,4月29日Finished - Unsuccessfully,导出数据不妨,右键,备份一下Mysql数据库的内容,你想导入和导出数据不如,用查询的方式去做
Navicate,数据库,Mysql,改表,4月29日Finished - Unsuccessfully,导出数据不妨,右键,备份一下Mysql数据库的内容,你想导入和导出数据不如,用查询的方式去做
|
3天前
|
SQL 关系型数据库 数据库
数据库空间之谜:彻底解决RDS for SQL Server的空间难题
【8月更文挑战第16天】在管理阿里云RDS for SQL Server时,合理排查与解决空间问题是确保数据库性能稳定的关键。常见问题包括数据文件增长、日志文件膨胀及索引碎片累积。利用SQL Server的动态管理视图(DMV)可有效监测文件使用情况、日志空间及索引碎片化程度。例如,使用`sp_spaceused`检查文件使用量,`sys.dm_db_log_space_usage`监控日志空间,`sys.dm_db_index_physical_stats`识别索引碎片。同时,合理的备份策略和文件组设置也有助于优化空间使用,确保数据库高效运行。
10 2

相关产品

  • 云数据库 RDS MySQL 版
  • 云数据库 RDS