企业级数据库管理的技术演进与实践(DMS)(二)

简介: 企业级数据库管理的技术演进与实践(DMS)(二)

开发者学习笔记【阿里云云数据库助理工程师(ACA)认证:企业级数据库管理的技术演进与实践(DMS)(二)】

课程地址:https://edu.aliyun.com/course/3112080/lesson/19073

 

企业级数据库管理的技术演进与实践(DMS)(二)


二、数据管理服务 DMS 的功能原理


1.新型授权管理方案

各种角色按需去开通对应的权限类型,包括有效期。这部分重要的点在于到期会自动回收,不存在没有使用或者到了期限还能够接着使用的情况。会进行移植转岗,自动回收。过期的也会进行回收、失效。如果需要再次使用,就要走新的流程进行开通。

图片179.png
2.SQL请求的安全防护

一个完整链路开始要选择是否要在公司内网访问,如果不使用公司内网则无法发起请求。发起请求之后,后面还有一系列相关权限检测,包括规则、脱敏,最后才会返回结果。其中核心的内容是初始化了阿里巴巴一套线性的安全规范,但是这套规范提供了各种参数、动作,是由企业可以自己按需去做调整的。比如默认每次查询200行,企业可以按照自己的需要可以把预制做调整,包括查询的超时时间等。

图片180.png3.敏感数据的识别和防护

首先第一步需要识别并区别出来敏感和机密,这里提供了两种能力来作为自动化的识别。

一种方法是基于字段,比如说手机号、email等,这些可以通过字段云的方式来达标。

另一种同时也提供的一些基于字段内容的规则识别,比如说手机号的11位、身份证号等有业界标准格式和字段数量。


识别字段可以通过自己的管理需要,比如手机号只能显示后四位,那么前面的数字会遮掩掉。还有一些特殊的字段只能显示中间的两位或头部的两位等等,这种属于脱敏算法的管理。


这部分可以按安全管理员按需去做调整,在有权限的情况下可以看到相应的数据,在没有权限的情况下操作就会被拦截。如果有半脱敏的权限,那么就能够看到脱敏算法处理过的数据。


如果是敏文权限,那么就可以看到完整的数据。所有的操作均是记录下来,可以被用于问题的排查定位。

图片181.png

4.安全规则 DSL 方案

目前是阿里巴巴现行最新的安全规则,研发规范、研发流程均包含在内。企业一方的调整可以通过规则、行为、动作、结构反馈形成一个完整的闭环。这里的每一个行为都会经过规则集的校验,通过校验后才会真正下发到数据库,成为一个完整的流程。

图片182.png

5.SQL 审核

这一部分针对代码里面用到的 SQL 语句,在发布上线之前先做一个revile,包括SQL注入、无锁引 SQL、不合规 SQL都可以在这之前得到有效的规避。在发布到线上之后均是合规的 SQL,这样来保证生产服务的稳定。

图片183.png

 

三、数据管理服务 DMS 的应用场景


1.企业员工账号安全&自动化管理实践

这部分可以对接到企业的云账号,通过阿里云用户的 CSO,让企业用户快速地使用。这一部分也通过OpenAPI 的能力支持。在企业入职时,可以去新建对应的账号。在离职之前经过相应的类审,把相关的账号做完清理,走完整个流程。最后再保障人员在离职的情况下,就不能够再接触云产品的服务,从而做到有效安全的管理。

图片184.png

 

2.员工操作的审计

在此之上,DMS 提供了所有操作的详细记录,随时可以审计,以及问题的排查。可以在指定的时间段内快速的去定位数据库上发生的操作,可以处理异常或者故障化,进行快速地问题恢复。

图片185.png

3.数据追踪与恢复

直接在数据库中产生的误更新、误删除。这部分提供的知识,需要指定时间段和某个操作的表,可以自动去解析这个时间内这个表发生的所有的操作从而生成它恢复的脚本,这是一个低门槛的操作。不需要去理解不同版本的格式,但是在数据库中只能保留七天,如果超过七天,这份数据只能通过实例的周期备份码恢复。当问题发生的时间比较短时,可以通过数据追踪来进行恢复,从时间上来说会很快。

图片186.png

4.高效协同

整个企业中所有需要使用数据库的用户是可以形成完整的闭环,管理员把用户角色划分好、用户资源等准备好后,DBA 把规则、规范、研发流程、审批流程相关定义好,安全管理员完成数据脱敏的审计。所有的使用者基于权限可以进行相关功能的使用,在相关功能使用的下发下之后,这个功能是否能够直接下发到数据库,下发数据库之前是否要审批和经过怎样的审批都是通过规则来形成的闭环。

绝大多数情况下是一些无风险操作,无需审批。如果有一定的风险,可能需要业务负责人审批。如果有比较大的危险,那么业务负责人审批完成之后还要经过 DBA 的审批。这一部分都是完全可以去自定义的。同时在安全方面也可以在事后做一些审计。最后产品可以满足等保合规的需要包括上市的审计。

图片187.png

5.DMS 研发流程

通过研发协同的概念来了解研发流程是如何落地的。首先在结构变更上,可以通过结构设计、库表同步去进行提供无锁结构变更,同时也支持表结构版本管理定位每一个版本的差异进行恢复。


在代码上线前,通过SQL 审核消灭一些不合规的问题 SQL。上线后一般会有数据的初始化、变更来完成数据常态化的更新。在运行一段时间之后,数据运维可能会对历史数据进行一些清理、归档。这时会提供无锁数据变更的能力。根据组建和违建自动分开、执行,从而保证变更的平稳。如果数据出现了异常,可以随时通过数据追踪来做定位以及恢复。在常态化的运维中包括运营分析、跟进会有一部分数据分析的需求,这时通过 SQL Console 或者跨库查询来支持。这几层中一切的基础都是安全规则。所有的行为是否能够下发,下发的方式都是通过安全规则来定义的。


在这之上也提供了便捷的功能,例如数据库分组管理、逻辑库表管理。这两个的粒度都可以将多次的操作化为一次操作。比如将1024个表分在64个库上,这时通过逻辑表库管理的操作可以同时覆盖到1024表中所有的变更,做一个整体的反馈从而保证整体是一致的。

图片188.png

 6.DSQL 跨库查询

在传统中,一般把不同的数据汇总到一个仓库里进行分析。利用跨库查询可以通过标准的 SQL 来进行实施分析,可以是同构的也可以是异构的数据。整个数据可以直接分析,但这个操作适用于整个数据量偏少的实时场景。如果数据量大时,还需要进行数据量中间的存储。

(1)多源查询的优势

①标准SQL接口

②支持RDBMS和NoSQL数据源

③无需额外存储

④无需ETL进行数据变换和汇聚

⑤即时查询,数据时效性高

⑥Serverless架构,无需管理计算资源

图片189.png7.DMS 数仓开发

基于 DMS 管理的各种各样的数据源可以通过 DTS 把数据源从源端快速便捷稳定安全地同步到目标端,在目标端中可以进行报表的开发、周期任务的调度。包括周报、月报、日报等。这里产生的报表可以通过数据服务或可视化的大屏来引导进行分享,可以给到高层的决策。

最后会有数据治理,基于任务的调度、了解上下文的关系,在 MySQL 的一张表时会了解到这张表会影响到后面哪些表的数据,以及结构。这时在数据一开始变更时就能够得到有效的影响范围的评估,同时也能够被定位,及时得知 MySQL 发生的变更,库表定义需要随着做一部分更新。数据质量相关的功能目前在建设当中。

图片190.png

 

四、数据管理服务 DMS 的案例分析


1.案例分析:兑吧集团

兑吧集团是运营 SaaS 服务和互动效果广告供应商。目前已在香港上市。最初使用DMS 是解决人员数据查询的安全问题,后来基于安全逐渐管理了整个企业的研发流程、研发规范、表结构设计和应用发布上线。


阿里云的DMS企业版提供了一系列强大功能,包括专业数据访问功能,定制自由的安全规则,全面的操作日志审计,支持RDS和自建实例接入等等。其自动化的工单平台使我们的数据更安全,管理更高效,为兑吧集团提供了可靠的数据保障。

图片191.png课堂小结

小结:

1.数据管理服务DMS的功能

2.数据管理服务DMS的基础原理

3.数据管理服务DMS的应用场景

相关实践学习
如何快速连接云数据库RDS MySQL
本场景介绍如何通过阿里云数据管理服务DMS快速连接云数据库RDS MySQL,然后进行数据表的CRUD操作。
相关文章
|
存储 人工智能 NoSQL
AI大模型应用实践 八:如何通过RAG数据库实现大模型的私有化定制与优化
RAG技术通过融合外部知识库与大模型,实现知识动态更新与私有化定制,解决大模型知识固化、幻觉及数据安全难题。本文详解RAG原理、数据库选型(向量库、图库、知识图谱、混合架构)及应用场景,助力企业高效构建安全、可解释的智能系统。
|
存储 数据可视化 容灾
开发PACS系统的技术难点解析:从数据管理到性能优化
开发PACS系统面临多重技术与合规挑战:海量影像数据的高效存储与分层管理、高并发下的实时调阅性能、DICOM标准的深度兼容、专业级图像处理与Web化可视化、与HIS/RIS/EMR系统的无缝集成、7×24小时高可用与数据安全,以及严格的医疗设备注册与网络安全认证。需融合存储架构、协议解析、临床流程与法规合规,构建稳定可靠的临床级系统,技术壁垒极高。
677 3
|
人工智能 前端开发 JavaScript
代码采纳率从 22% 到 33%,通义灵码辅助数据库智能编码实践
通义灵码本质上是一个AI agent,它已经进行了大量的优化。然而,为了更完美或有效地调用模型的潜在能力,我们在使用时仍需掌握一些技巧。通常,大多数人在使用通义灵码时会直接上手,这是 AI agent 的一个优势,即 zero shot 使用,无需任何上下文即可直接使用通义灵码的能力。
|
存储 弹性计算 Cloud Native
云原生数据库的演进与应用实践
随着企业业务扩展,传统数据库难以应对高并发与弹性需求。云原生数据库应运而生,具备计算存储分离、弹性伸缩、高可用等核心特性,广泛应用于电商、金融、物联网等场景。阿里云PolarDB、Lindorm等产品已形成完善生态,助力企业高效处理数据。未来,AI驱动、Serverless与多云兼容将推动其进一步发展。
659 8
|
人工智能 运维 数据挖掘
瑶池数据库Data+AI驱动的全栈智能实践开放日回顾
阿里云瑶池数据库重磅推出“Data+AI能力家族”,包括DTS AI数据准备、Data Agent系列智能体及DMS MCP统一数据访问服务,重构数据与AI协同边界。通过智能化工具链,覆盖数据全生命周期,提升企业数据开发、分析、治理与运维效率,降低技术门槛,激活数据资产价值,助力企业迈向全栈智能新时代。
|
人工智能 运维 数据挖掘
瑶池数据库开放日:全新发布Data+AI能力家族,赋能企业全栈智能实践
近日,阿里云瑶池数据库生态工具产品重磅升级,推出“Data+AI能力家族”,并举办了为期3天的全栈智能实践开放日活动。发布会上首次公开了 “Data Agent for Analytics、Data Agent for Meta、DAS Agent”等瑶池数据库Data Agent系列能力,以工具智能化 × 智能化工具的双引擎重构数据与AI的协同边界,揭秘AI时代数据价值释放的全新路径。
|
存储 监控 算法
基于 Python 哈希表算法的局域网网络监控工具:实现高效数据管理的核心技术
在当下数字化办公的环境中,局域网网络监控工具已成为保障企业网络安全、确保其高效运行的核心手段。此类工具通过对网络数据的收集、分析与管理,赋予企业实时洞察网络活动的能力。而在其运行机制背后,数据结构与算法发挥着关键作用。本文聚焦于 PHP 语言中的哈希表算法,深入探究其在局域网网络监控工具中的应用方式及所具备的优势。
450 7
|
SQL 关系型数据库 网络安全
Navicat Premium 17 最新版下载与配置:5分钟完成企业级数据库工具部署
Navicat Premium 17 是一款支持多种主流数据库(如 MySQL、Oracle、PostgreSQL 等)的多数据库管理工具,提供可视化数据建模、SQL 编辑和数据同步等功能。试用版提供 14 天全功能体验,商业版支持跨平台使用。安装环境要求 Windows 10/11 或 macOS 12.0+,最低配置为 4GB 内存。下载并解压安装包后,按步骤启动安装程序、接受许可协议、自定义安装路径并完成安装。首次运行时需激活许可证并配置数据库连接。常见问题包括无法写入注册表、试用期续费及连接数据库权限问题。高级功能涵盖 SSH 通道加速、自动化任务调度和性能调优建议。
6737 20
|
关系型数据库 数据库 对象存储
Dify实践|Dify on DMS+对象存储OSS,实现多副本部署方案
本文介绍了在DMS上部署Dify的详细步骤,用户可选择一键购买资源或基于现有资源部署Dify,需配置RDS PostgreSQL、Redis、AnalyticDB for PostgreSQL等实例,并设置存储路径和资源规格。文中还提供了具体配置参数说明及操作截图,帮助用户顺利完成部署。

热门文章

最新文章

相关产品

  • 数据管理