从今天开始,AWS Database Migration Service 架构转换 (AWS DMS SC)引入了一项新功能,可将多达 90% 的模式对象从商业数据库自动转换为数据库模式转换体验,从而改善数据库模式转换体验。PostgreSQL迁徙。
AWS数据管理系统是一种云服务,可以迁移关系数据库、数据仓库、NoSQL 数据库和其他类型的数据存储。您可以使用AWS数据管理系统将您的数据迁移到亚马逊网络服务 (AWS)云或云与本地设置的组合。
如今,已经使用 AWS Database Migration Service 迁移了超过 100 万个数据库。AWS数据管理系统帮助您将数据从一个数据库系统迁移到另一个数据库系统。而且,在不同数据库引擎之间迁移时,AWS DMS SC 有助于将源数据库架构和过程转换到目标数据库系统。
然而,尽管 AWS DMS SC 自动化了这些迁移中的许多步骤,但某些复杂的数据库代码元素仍然需要手动干预,这可能会延长迁移时间并增加成本。对于专有系统函数或过程以及数据类型转换来说尤其如此,它们在 PostgreSQL 中并不总是有直接等价物。
新的生成式人工智能AWS DMS SC 中的功能旨在通过自动化一些最耗时的架构转换任务来应对这些挑战。使用大语言模型 (LLM)托管于亚马逊基岩,新功能扩展了现有的转换功能。它转换源数据库中传统的基于规则的技术不支持的代码片段,包括复杂的过程和函数。
生成式人工智能辅助代码转换有助于降低迁移成本并加快项目进度。由于 AWS DMS SC 可以自动化更多的架构转换过程,因此您可以专注于更高价值的任务,例如在迁移后完善和优化应用程序,而不是手动解决转换差距。我们的测试版客户已经通过 AWS DMS SC 中的这些 AI 驱动的功能获得了成功,实现了成本节约和更快的迁移。
让我们看看它是如何工作的
为了演示使用这种新的生成式 AI 功能的简便性,我将逐步介绍 AWS DMS SC 中的架构转换过程。 AWS DMS SC通过自动将源数据库的结构(包括表、视图、存储过程、函数等)转换为与目标数据库兼容的格式,简化了数据库迁移。任何无法自动转换的对象都会被标记为需要手动注意。
我从运行在上面的自我管理的商业数据库开始亚马逊弹性计算云(Amazon EC2)。我用的是AWS 管理控制台定义实例配置文件和数据提供者。我在这里配置复制实例网络详细信息、数据库引擎及其端点、安全存储数据库密码的秘密等等。我还创建了一个迁移项目。这些步骤并不新鲜,您可以参考使用 AWS DMS Schema Conversion 加速您的数据库迁移之旅在 AWS 数据库博客中了解详细信息。
创建项目后,我选择它,然后在架构转换选项卡,我选择启动架构转换。首次启动转换工具需要几分钟时间。
具有生成式 AI 的 AWS DMS SC 是一项选择加入功能。我首先激活该选项。上设置选项卡,我打开启用生成式 AI 功能进行转换。
在深入了解转换的细节之前,我想对迁移复杂性进行总体评估。我选择要迁移的架构。然后我选择评估在菜单中。
几分钟后,高层概括可用。这行动项目选项卡有更多详细信息。我选择导出结果并选择PDF收到一份报告并与我的同事分享。该报告已生成并可从 S3 存储桶获取。
摘要屏幕显示百分比数据库存储对象和数据库代码对象可以通过基于规则的方法进行转换。那就是100%和57%在这个例子中。让我们看看基于人工智能的生成转换将如何改变这一现状。
该 PDF 包含执行摘要、有关要迁移的对象数量的各种统计数据、使用生成式 AI 进行转换的可行性以及迁移的复杂性。
通过阅读报告,我了解到没有检测到迁移存储过程的阻止程序。我选择要迁移的存储过程(PRC_AIML_DEMO6
)。然后,我选择行动源数据库上的菜单(左侧)并选择转变。
一两分钟后,我可以在左侧窗格中阅读原始过程代码,在右侧面板中阅读建议的迁移版本。
摘要屏幕已更新。现在,它表明100%的代码可以自动转换。
我可以编辑代码并根据需要进行更改。当我对提议的新版本感到满意时,我会选择行动目标数据库端(右侧)的菜单并选择应用更改。
借助这一新的生成式 AI 功能,AWS DMS SC 可以自动将高达 90% 的架构对象从商业数据库转换为 PostgreSQL。
为了支持您的合规性要求,此功能最初处于关闭状态,您可以根据需要启用它。如果您选择使用 AWS DMS SC 中的生成式 AI 功能,它将根据要转换的对象的复杂性灵活地在传统的基于规则的方法和生成式 AI 之间做出决定。对生成式人工智能采取严格政策的客户可以继续仅依赖基于规则的方法,任何未转换或部分转换的对象都需要手动调整。
可用性
这项新功能现已在以下版本中推出AWS 区域:美国东部(弗吉尼亚北部)、美国西部(俄勒冈)和欧洲(法兰克福)。
AWS数据管理系统具有生成式 AI 的架构转换为您提供更快的迁移路径,并帮助您加速向 AWS 的过渡。
要开始使用,请访问AWS数据管理系统架构转换文档并了解这种生成式 AI 功能如何简化您的下一次数据库迁移。
-- 塞布