Honest about what does not move
Hyperscalers are expensive for some things and very good at others. A typical AWS account mixes both:
- Often worth moving: steady virtual machines, build runners, file storage, backups, bandwidth-heavy services, self-hosted databases, and infrastructure such as blockchain nodes that needs dedicated hardware.
- Often worth keeping: services built on managed queues, serverless functions or proprietary databases, where moving means rewriting the application.
A good assessment can conclude that you should stay. In that case you still leave with a cost map, a cleaner account and an exit plan you can show clients.
How we move what does move
Every target environment is written in Terraform and configured with Ansible before any data moves. Each workload moves on its own: we copy data, run both sides in parallel where possible, switch traffic, and keep the old side ready for rollback until you approve. Monitoring and backups are in place on the new side before the cut-over, not after.
What we do not do
We do not push a migration that does not pay off, and we do not move everything at once. If the numbers say stay, the report says stay.