Cloud migration failed due to the size limitation of AWS SQS

Server configuration :

Linux based base server with MySql database. While we do the cloud migration from on premises to any cloud, we strongly depend on the technology and so we hit up with their own limitations.

To migrate a server, we collect the source attributes and convert that as a json and push that to Amazon SQS to be consumed by different server and model that as a target VM.

Challenge :

Due to some reason, the json size was exceeding its 256KB limit and so they were not queuing and we were failing to model that as a target VM.

Solution :

Considering the criticality of the server and time frame, we used AWS S3 as a storage solution for that Source attribute JSON and enabled our Migration Engine to get the data from S3 to model a clone of the server into target Cloud.