Having worked for two companies that have shifted to cloud providers, multi-year timescales is fairly usual even just for like-for-like migrations. You can’t just shut down the servers, image them and start them in the cloud, you need to have a plan to progressively migrate services while maintaining site operation.
Truth. This[0] is how we did it for the NYTimes Crossword platform. It took a year and a half, but was managed with a team of only 2 people (myself being one of them).