自动转换架构对象可达90%!提供更快迁移路径

225872dc0a068345ad082ba5266e16f0.gif

Amazon DMS是一项可迁移多种类型数据存储的云服务,现已有100多万个数据库使用Amazon DMS进行迁移。尽管Amazon DMS SC自动执行了许多迁移步骤,但某些复杂数据库代码元素仍需要人工干预,导致迁移时间延长并增加成本。

Amazon DMS SC新增生成式AI功能,通过自动处理部分极为耗时的架构转换任务来解决上述挑战,有效降低迁移成本,加快项目进度,让用户专注于价值更高的任务。

这一功能利用托管在Amazon Bedrock上的大语言模型,扩展了现有转换能力,能够转换源数据库中基于传统规则的技术无法处理的代码片段,实现将商业数据库中高达90%的架构对象自动转换为PostgreSQL迁移对象,进一步改善数据库架构转换体验。

Amazon DMS:

https://aws.amazon.com/dms/

Amazon DMS SC:

https://docs.aws.amazon.com/dms/latest/userguide/CHAP_SchemaConversion.html

生成式AI功能:

https://aws.amazon.com/ai/generative-ai/

工作原理

为了演示如何轻松使用新的生成式AI功能,本文将介绍Amazon DMS SC中的架构转换流程。Amazon DMS SC通过自动将源数据库的结构(包括表、视图、存储过程、函数等)转换为与目标数据库兼容的格式,从而简化数据库迁移过程。任何无法自动转换的对象,系统都会将其标记为需要手动处理。

首先在Amazon EC2上运行一个自管理的商业数据库,使用亚马逊云科技管理控制台定义实例配置文件和数据提供者。本演示配置了复制实例的网络详情、数据库引擎及其端点、安全存储数据库密码的密钥等,同时创建了一个迁移项目。您可以参阅Amazon Database博客中的《使用Amazon DMS SC加速数据库迁移》一文,了解相关细节。

使用Amazon DMS SC加速数据库迁移:

https://aws.amazon.com/blogs/database/accelerate-your-database-migration-journey-using-aws-dms-schema-conversion/

创建项目后,选择该项目,然后在“架构转换”选项卡上点击“启动架构转换”,首次启动转换工具需要花费几分钟时间。

2b17f9ac2faed03ec826a86f32762333.png

搭载生成式AI辅助的Amazon DMS SC是一项可选功能,您需要先激活。在“设置”选项卡中,开启“为转换启用生成式AI功能”。

e20925bc586d116349d59f97dad5c3a5.png

在深入了解转换细节之前,您可先总体评估迁移的复杂性,选择要迁移的架构,然后在菜单中选择“评估”。

1d9da053abefd44cfbf484eb79babc50.png

几分钟后,一份高级摘要生成完成,您可在“待办事项”选项卡中可查看更多详细信息。选择“导出结果”,然后选择PDF格式,以便生成一份可与同事分享的报告,该报告将在Amazon S3存储桶中生成并可查看。

摘要页面显示了可通过基于规则的方法,转换的数据库存储对象和数据库代码对象的比例。在本演示中,两项比例分别为100%和57%。接下来,本文将引入基于生成式AI的转换功能,看看这些比例会有何变化。

697cc208d8b7b1f41744a278d50715d6.png

该PDF文件包含一份执行摘要、有关待迁移的对象数量、采用生成式AI进行转换的可行性以及迁移复杂性的各项统计数据。

ff4d79b98686703f327c8619fdf2cadb.png

通过阅读报告,可了解到在迁移存储过程方面没有遇到任何阻碍。选择要迁移的存储过程(PRC_AIML_DEMO6),然后点击左侧的源数据库上的“操作”菜单,并选择“转换”。

一两分钟后就可以在左侧面板中,读取原始程序代码,并在右侧面板中读取建议的迁移版本。

摘要页面已更新,现在显示100%的代码可以自动转换。

031f85331a1425c197529615f275d764.png

您可以根据需要,编辑代码并进行修改。如果您对建议的新版本感到满意,可选择目标数据库一侧的“操作”菜单,并选择“应用更改”。

808e10e149de6a11c94bae178848a894.png

借助这一新的生成式AI功能,Amazon DMS SC可将多达90%的架构对象,从商业数据库自动转换为PostgreSQL。

为满足合规性要求,此功能最初是关闭的,您可以根据需要启用该功能。如果您选择使用Amazon DMS SC中的生成式AI功能,它将根据转换对象的复杂性,灵活地在基于规则的传统方法和生成式AI功能之间做出选择。对生成式AI有严格限制的客户,可以继续依赖基于规则的方法,对于任何未转换或部分转换的对象,则需要进行手动调整。

现已可用

这一新功能现已在以下亚马逊云科技区域推出:美国东部(北弗吉尼亚州)、美国西部(俄勒冈州)和欧洲(法兰克福)。

Amazon DMS SC利用生成式AI,为用户提供了更快的迁移路径,助力加速向亚马逊云科技服务的转型步伐。

要开始使用,请访问Amazon DMS SC文档页面,了解这一生成式AI功能如何简化数据库迁移。

Amazon DMS SC文档页面:

https://docs.aws.amazon.com/dms/latest/userguide/CHAP_SchemaConversion.html

本篇作者

a50690fec98c64ec920e59fcb3c01246.png

Sébastien Stormacq

自20世纪80年代中期首次接触Commodore 64以来,Seb专注于软件架构、开发工具以及移动计算领域。他凭借自己的技术热情、干劲、客户至上、好奇心和创造力,激发构建者挖掘亚马逊云科技云服务的价值。

d1c13a99ace0e5b8c2864369927b14de.png

304cd2eb1f6952f09ec52c3b7d1902fa.gif

星标不迷路,开发更极速!

关注后记得星标「亚马逊云开发者」

听说,点完下面4个按钮

就不会碰到bug了!

f34e678aa7dee88e25c316ded99a0f67.gif

点击阅读原文查看博客!获得更详细内容!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值