亚马逊云科技精选博客
我们使用机器学习技术将英文博客翻译为简体中文。您可以点击导航栏中的“中文(简体)”切换到英文版本。
通过 Amazon 数据库迁移加速器进行迁移估算的关键注意事项
将某些工作负载(应用程序和数据库)迁移到新的云平台可能在技术上具有挑战性。亚马逊云科技 推出了
在这篇文章中,我们分享了 Amazon DMA 的方法和关键注意事项,以准确估计在将现有工作负载迁移到 亚马逊云科技 时对其进行重构或现代化改造所需的工作量。
工作量估计
Amazon DMA 由迁移专家、工具和流程组成,可加快迁移策略、迁移解决方案开发和实施计划,并确保您的内部迁移团队(或亚马逊专业服务或 APN 合作伙伴,如果参与)成功实施异构或跨平台迁移。Amazon DMA 使用三个输入参数来分析工作负载、了解其依赖关系以及将云原生 亚马逊云科技 托管数据库或分析服务或开源目标迁移到工作负载所涉及的复杂性:
- 工作负载使用的所有数据库对象的数据定义语言 (DDL)
- 应用程序源代码,包括提取、转换和加载 (ETL) 作业和相关的 SQL 报告
- 工作负载的架构和使用模式
首先,为了估算重构数据库所需的工作量,Amazon DMA 使用来自 亚马逊云科技
其次,Amazon DMA 会估算重构应用程序代码所花费的工作量,并进行手动代码审查。Amazon DMA 评估代码中因底层数据库引擎变化而需要修改的文件或类的复杂性和数量,以及应用程序代码中发现的 SQL 语句的复杂性和数量。然后,Amazon DMS 使用这些指标来创建估算值以修改受影响的代码并重写 SQL 语句以支持所选的目标数据库引擎。
最后,Amazon DMA 考虑了可能增加工作负载迁移工作量或复杂性的其他因素,例如自动测试的可用性和覆盖范围、工作负载依赖关系、设置工作负载运行时环境所需的工作量以及第三方库兼容性。下表列出了 Amazon DMA 团队在估算所分析工作负载的迁移工作时考虑的常见清单项目。
Topic | Scope | Considerations |
Application Layer | Database Interaction |
|
SQL Statements |
|
|
Database Driver Features |
|
|
Unit Testing and Code Coverage |
|
|
Third-Party Libraries |
|
|
Database | Issues Identified in the DMS Schema Conversion Results |
|
结论
在这篇文章中,我们分享了 Amazon DMA 的方法和关键注意事项,以准确估计在将现有工作负载迁移到 亚马逊云科技 时对其进行重构或现代化改造所需的工作量。在接下来的几周内,我们将发布更多有关 Amazon DMA 迁移方法、产品组合(工作负载集合)迁移、生产切换场景等的文章。敬请期待!
如果您计划将工作负载迁移到 亚马逊云科技 数据库和分析服务,
作者简介
迈克尔·斯瓦福 德是亚马逊网络服务 (亚马逊云科技) 的高级解决方案架构师经理,负责管理一支由亚马逊云科技数据库迁移顾问组成的团队,帮助客户从传统的商业数据库迁移出来。