For small migration projects (1-2 million documents) there is nothing special you need to consider in terms of hardware and software requirements. All migration-center components can be run on the same machine by following the requirements described in the installation guide.
For medium and large migration projects, migration-center comes with a powerful, scalable, and flexible architecture that allows different components to be deployed on multiple machines to reach the maximum performance that is allowed by the environment (especially by the source and target systems which are in most cases the bottleneck).

Architecture of migration-center