AWS Database Migration Service Room for Improvement

Prashant Sukhe - PeerSpot reviewer
Sr Director / Architect at a computer software company with 201-500 employees

We do some processes where we use JSON coding. It could be more user-friendly, like a drag-and-drop interface or studio-like experience. Additionally, It offers vertical and horizontal scaling mechanisms. There were some issues, particularly when the migration process was extended longer. The live duplication has a delay of two minutes, which can be an issue.

AWS have some languages to pass some parameters in configurations. When running a pipeline, batch or warehouse application, we pass many different parameters like configurations.

View full review »
Ram-Krishnan - PeerSpot reviewer
Data engineer architect at Freelance

The solution’s scalability and performance could be improved.

View full review »
Shady Mogawer - PeerSpot reviewer
IT Manager at Arabian Cement Company

I haven't faced any problems with the product till now. In general, I don't see any complications in the solution.

The names of the services need improvement since AWS doesn't indicate what the function of the product is presently. You need to read a lot to find the service that you want in the product.

View full review »
Buyer's Guide
AWS Database Migration Service
April 2024
Learn what your peers think about AWS Database Migration Service. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,740 professionals have used our research since 2012.
IrshadAhamed - PeerSpot reviewer
Business Proces Specialist at a manufacturing company with 5,001-10,000 employees

From this point of view, I may not be able to tell what needs improvement. Maybe I can track something that needs to be improved.

If a user uses any of the cloud environments, then there is a need to realize that not all the cloud environments are compatible with all the other tools that are used in an environment. If you take into consideration Azure, it is mostly compatible with Microsoft products, and AWS offers the same type of layout to users, which is why it is not compatible with all kinds of environments. There are a set of complexities and challenges when a user wants to integrate AWS products with Microsoft products.

The issue is not with the compatibility of AWS with Microsoft but stems from the fact that a user may face certain challenges during the integration of both products, as it is not a straightforward process.

View full review »
Didar Moldabekov - PeerSpot reviewer
Senior Database Administrator at Overonix Technologies

One area that AWS DMS can improve on is its conversion of data types. For example, in Oracle, you have a data type called RAW, but in PostgreSQL there is no such thing. Thus, AWS DMS doesn't know what type I want to use when migrating from Oracle to PostgreSQL, and when performing the migration, AWS DMS changed the RAW data type to the byte data type, which isn't what I wanted.

For example, if I wanted to manually transfer the RAW data type in the Oracle database to something else like VARCHAR in the PostgreSQL database, AWS DMS doesn't seem to have this functionality. It would be great if I could change the data type conversions manually instead of automatically.

Another area that has proven difficult for me is the use of AWS Schema Conversion Tool, which is a free, cross-platform app that they offer as part of AWS DMS. I was under the impression that I would first have to use this tool to convert from one database to another, and then use AWS DMS, but when I used it, some of the tasks didn't work correctly. To my surprise, when I skipped using the Schema Conversion Tool and went ahead with the migration with AWS DMS, it automatically transferred everything and it was all correct. So I am not sure what the point of the Schema Conversion Tool is, because the default functionality of AWS DMS seemed to transfer and convert the databases fine without it.

There is also room for improvement from a support perspective. It is sometimes necessary to contact their support team when there is something you don't understand, and when I wrote a support ticket they simply weren't able to help. Yet, when our company contacted the manager of our reseller, they were able to create a meeting room with an Amazon specialist for DMS, and with one call, all our questions were answered. I think their email support team could be much better when compared with their personal support team. 

View full review »
Mikael Kohlmyr - PeerSpot reviewer
Engineering Manager / Lead Software Engineer at a tech vendor with 11-50 employees

I think there are a lot of issues with it. Compared to most of the AWS services, it's one of the most poorly supported. The documentation needs some work, so that's a starting point. 

It's incredibly slow to provision. Deploying it takes the same amount of time as OpenSearch and RDS. It can take upwards of half an hour to take the stack up or down, which is quite a long time. Compared to other services it is also prone to errors, often to do with task status.

Beyond this, I see three primary issues that are important to be aware of, to me these are the biggest evidence of the fact DMS receives less attention and support than other services.

1. DMS requires specifically named IAM roles (dms-vpc-role, dms-cloudwatch-logs-role, dms-access-for-endpoint) to exist implicitly rather than establishing a clear and obvious relationship between the services and a role that can be named as desired. If you are provisioning multiple stacks within a single account for any reason (multiple teams working against one account, multiple environments within one account) you would need to move these resources into some kind of singular Cloud Landing Zone stack.

2. Task settings are unpredictable and non-deterministic. There is no clear and established ownership of the task settings as AWS will make changes to these settings during regular operations. This means for any IaC solution you would need to ignore changes to the task settings in order to avoid detecting constant drift in the resources. The only way to manage log rotation is also through this task settings file, where AWS and your IaC solution will mutually modify settings to perform rotation, it is not possible to perform a more intelligent form of log rotation.

3. There is also a huge problem with how resource destruction takes place. Basically, when you destroy a DMS task, it does not reliably remove the logical replication slot on RDS. This will (unless specific measures are taken) eventually consume all space on the volume for transaction log files as the inactive slots fall further and further behind the current log sequence number (as the activity takes place on the database) and cause your database to stop functioning. This will in turn also break any DMS tasks that are running against it, although at that point this is a much smaller issue. To solve the problem, you'll need to increase storage and manually remove the inactive slots via psql or similar. There are preventative measures that can be taken via instance settings, but they are quite drastic and can also have side effects in the event of a false positive (say you have a burst of heavy activity on your database volume and DMS is struggling to keep up with this activity and pauses its reads, or a task suffers a recoverable error). Instead, I would stress the absolute importance of alarming transaction log storage and replication slot lag. There are automations that can be built around this as well.

View full review »
HW
Director at Fujitsu

This solution is compatible with only AWS. I cannot use this solution with AWS and other cloud services like Azure or Google Cloud.

View full review »
Shreyank Vyavahare - PeerSpot reviewer
Data Engineering Manager at a consumer goods company with 201-500 employees

This solution can offer more tweaks where the latency can be brought down to fifteen seconds. DMS is not the go-to choice when it comes to data streaming, and the major reason is the latency issues because it's file-based and not message-based. So if DMS could offer such a solution, it has the potential to replace Kafka as well. DMS is more of a one-click setup in comparison to Kafka. 

View full review »
SR
Senior Technical Analyst

As a solution, the better thing is if more platforms come with direct compatibility, like connecting to different data sources. 

The basic problem I faced the most was while transferring and reading data from Excel. So, one time, I found that all the components I had declared in my scripts were able to take it. 

And after some patching happens, it is not able to support that. Again, we need to update the version of Excel. So, it's not like a plug-in type place where you have done the solution and are confident that it will work. So, this is an area of improvement. 

If we look at Microsoft products, most things look or are plug-and-play. For example, if you are using storage as a service, we need to go for CLI commands. So, those types of stuff that's not as easy as using a Microsoft product, like DDoS, that level of easiness is not there.

View full review »
Jayaraj Vemula - PeerSpot reviewer
Data platform architect at S&P Global Market Intelligence

There's a lot of room for improvement in AWS Database Migration Service, e.g. more endpoints to be supported, more control and transparency on the product and on how we get things done, and better operational support.

View full review »
ZC
Principal DBA at LendingClub

AWS Database Migration Service is a huge product, and it takes a great amount of effort to reverse engineer what they do on the backend. It would be better if they did more troubleshooting at the moment. Currently, if something goes wrong, you get a message that says one thing that has nothing to do with the RCA, and it could be misleading. You aren't even sure which part was broken.

There is no connectivity to the source database or the target database. Any of those channels could break, and it becomes very hard to troubleshoot. 

View full review »
Consolador Daroy - PeerSpot reviewer
Development Team Manager/Chief Solutions Architect at a consultancy with 11-50 employees

The cost is a concern. We use DMS because of its simplicity, but the price could definitely be more competitive.

So, in my opinion, some potential areas for improvement are price and possibly supporting Oracle Autonomous Database (ADB) on AWS, as it's a powerful option.

Oracle ADB on AWS would significantly reduce our migration workload. Price and lack of ADB support are the main downsides of DMS for us right now. In fact, about 60% of our monthly AWS costs go towards database services.

View full review »
JB
Senior Cloud Admin at Brillio

We would like to see some improvement in the performance of large scale procedures, such as when we migrate from Oracle to csSQL.

View full review »
SC
Software Engineer at a financial services firm with 10,001+ employees

What needs improvement in AWS Database Migration Service is that it lacks a log file validation feature. If the solution could provide more details about a particular transaction, that would be helpful.

The stability of AWS Database Migration Service for online CDC records also needs to be improved.

View full review »
KK
Software architect at a computer software company with 51-200 employees

The product's performance could be a little bit better. It is good in terms of the data, but it is difficult for the first time. After that, the synchronization is fine. We saw a few failures because of the bandwidth the first time the data got loaded. The performance could be better, but it's only for the first time. We haven't seen any performance-related issues post the initial setup.

View full review »
VishalSharma2 - PeerSpot reviewer
Infrastructure Lead at a computer software company with 51-200 employees

We had challenges working with the database as it was a different kind of exit. It has blobs and other types of storage which caused issues.

If they had some sort of functionality where, at a specific point in time, if I want to start a new job, it should automatically pick up from where it has been left rather than having people worry about the exact job number and the timing. If something could be automated, that will be really helpful.

View full review »
JoshuaEfienokwu - PeerSpot reviewer
Cloud Engineer at a tech services company with 10,001+ employees

AWS Database Migration Service can become complex when testing. Other solutions, such as Microsoft Azure makes it easy to do. There are more steps to complete tasks in AWS Database Migration Service than in Microsoft Azure.

View full review »
Adnan Shafiq - PeerSpot reviewer
Associate Vice President - Database Management (Principal Solutions Architect) at Northbay

The performance of data migration could be smoother.

View full review »
SR
Principal engineer at a tech vendor with 10,001+ employees

Our organization works with both client data migration and the cost governance part. Years ago, the price was nominal and acceptable for the client to do a migration. Now, prices are challenging, especially with versions continually changing.

We have Azure and GCP in place. Amazon provides a hybrid solution, so people are accustomed to adapting all these technologies. Cost is the only factor that is challenging.

AWS Database is supporting six or seven flavors of RDS. In the next release, I would like to extend the other database as well. There is a need for extra features that are available in open source. For example, for Postgres, we have limited features of admin availability. If it were standard, it would be very helpful for the database team as well as the migration team.

View full review »
SP
Digital Services & Engagement Senior Manager at a insurance company with 10,001+ employees

There is something where AWS Database Migration can be improved. Many of the application teams don't want to invest on a migration. They don't want to use the Database Migration service. They want us to export to the dump point, database backup, and then put it into the RDS. There is not a cast and mold on it except in the database and that's it. So migrating from here and pushing the data from on-premise to AWS cloud is a big challenge, and a few more services from AWS would be helpful. For example, currently we are using ILDB internet tools which move data from on-premise to AWS cloud. I need a few more services which would be really helpful for me to move the master data.

View full review »
VinodKumar9 - PeerSpot reviewer
Data Analyst at a tech services company with 51-200 employees

The price is expensive for a person or student who wants to learn how to use the solution. For students, AWS provides free access for a year. I would like to see the company provide the same access to individuals who are trying to learn the solution on their own to pursue a particular career that requires the knowledge.

View full review »
AQ
Senior Solutions Architect at DBSolution

I think that Amazon needs to improve the migration scenarios after analytics. We need more migration tools or more specific tools for migration and licenses. It's a very complicated scenario because, in some cases, we need specific licenses to create new instances, and some instances are very expensive. That's a very manual scenario.

View full review »
JS
Lead Oracle Developer and DevOps Engineer at Versent

There's some functionality that we're waiting on, like the problem scheduler. It's not yet supported in the current product.

The solution could use schedule linking. I'm keen to get that from the solution in the future.

View full review »
DB
Net Full-Stack developer at a tech services company with 201-500 employees

Database Migration Service could be more integrated. I think that it makes sense to add integration to these functions. For example, AWS Glue has a feature called Orchestrator to create data flows, and that's more straightforward. But it's not easy to do the same things with Database Migration Service.

View full review »
RC
Consultant Architect at a tech services company with 10,001+ employees

The pricing can be better and it should be more competitive, so I would like to see an improvement there.

View full review »
it_user1171743 - PeerSpot reviewer
Tech Lead at a tech services company with 201-500 employees

It would be helpful if the bandwidth could be independent of the network or if we could have a dedicated bandwidth for this product.

In terms of dedicated bandwidth, if it can be support Excel or prioritize Excel based on the data it is going to transfer, it would be better.

View full review »
Buyer's Guide
AWS Database Migration Service
April 2024
Learn what your peers think about AWS Database Migration Service. Get advice and tips from experienced pros sharing their opinions. Updated: April 2024.
768,740 professionals have used our research since 2012.