Cloud migration is hard.
Can it be easy? Yes, when all the applications are well-designed, the databases have consistent and nonredundant structures, and security requirements are straightforward and well understood.
But that’s never the case.
Migrating from on-premises systems to the public cloud is hard, and it’s only getting harder. IT has already migrated the easy workloads; for very good reasons, you start with the easy migrations, the ones that need very little refactoring and have good platform analogs in a public cloud.