We use machine learning technology to do auto-translation. Click "English" on top navigation bar to check Chinese version.
Key considerations for migration estimation from Amazon Database Migration Accelerator
Migrating certain workloads (application and database) to new cloud platforms can be technically challenging. Amazon Web Services launched
In this post, we share Amazon DMA’s approach and key considerations to accurately estimate the effort required to refactor or modernize existing workloads while migrating them to Amazon Web Services.
Workload Estimation
Amazon DMA consists of migration experts, tools, and processes that accelerate migration strategy, migration solution development, and implementation plans, and ensures your in-house migration team (or Amazon Professional Services or APN Partner, if involved) have a successful heterogeneous or cross-platform migration implementation. Amazon DMA uses three input parameters to analyze the workload, understand its dependencies and the complexity involved to move to it a cloud-native Amazon Web Services managed databases or analytics service or open-source target:
- Data Definition Language (DDL) for all database objects used by the workload
- Application source code, including extract, transform, and load (ETL) jobs and dependent SQL reports
- The workload’s architecture and usage patterns
First, to estimate the effort required to refactor the database, Amazon DMA uses the migration assessment reports from
Second, Amazon DMA estimates the effort to refactor the application code and conducts a manual code review. Amazon DMA evaluates the complexity and the number of files or classes in the code that would require modification due to the change in the underlying database engine, as well as the complexity and the number of SQL statements discovered in the application code. Then Amazon DMS uses these metrics to create an estimate to modify the affected code and rewrite the SQL statements to support the chosen target database engine.
Finally, Amazon DMA considers additional factors that might add effort or complexity to migrating the workload, such as the availability and coverage of automated tests, workload dependencies, effort required to set up the workload runtime environment, and third-party library compatibility. The following table lists the common checklist items considered by the Amazon DMA team while estimating the migration effort for the analyzed workload.
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 |
|
Conclusion
In this post, we shared the approach of Amazon DMA and key considerations to accurately estimate the effort required to refactor or modernize existing workloads while migrating them to Amazon Web Services. In the coming weeks, we will publish additional posts on Amazon DMA migration methodology, portfolio (collection of workloads) migrations, production cutover scenarios, and more. Stay tuned!
If you’re planning to migrate your workloads to Amazon Web Services databases and analytics services, email
About the authors
Michael Swafford is a Sr. Solutions Architect Manager at Amazon Web Services (Amazon Web Services) managing a team of Amazon Web Services database migration advisors who help customers in their migrations away from traditional commercial databases.
The mentioned AWS GenAI Services service names relating to generative AI are only available or previewed in the Global Regions. Amazon Web Services China promotes AWS GenAI Services relating to generative AI solely for China-to-global business purposes and/or advanced technology introduction.