This project came before our current offers. Here's how we'd approach the same work now.
AWS Transform's AI agents would map which servers talk to which from the network itself, and our AI agents would read what the network can't show: config files, scheduled jobs, scripts and connection strings with an address written into them, plus the tickets and documents that say who owns what. Our engineers would check every finding with the person who'd know, and the accounts, identity, logging, backup and network link would be built as code with AWS Control Tower and AWS Organizations before the first server moved.
Servers would copy across continuously while the old ones keep running, a test copy would run on AWS before each cutover, and the old server would be switched off but kept until the new one had run a month-end. After the cutover, the retained pod would become the full managed service, run by one team. Production would be watched by what inspectors and their customers feel, with AK Run's AI agents taking the first look at every alert for a named engineer to confirm. The developers' bugs would be fixed in the code, with a test, as a pull request their own approver ships through the company's pipeline. The upkeep this platform never had, patches, upgrades, certificate renewals and recovery checks, would run on a calendar with an owner for each, and we'd hold no standing admin access, only roles the company grants and can revoke, plus a break-glass role its on-call approves. If AI agents arrive later, they'd go on one register, with every model call through Agent ControlPlane.