Hello jihad majed,
Thank you for posting your query here!
This article provides an overview of some of the common Azure data transfer solutions. The article also links out to recommended options depending on the network bandwidth in your environment and the size of the data you intend to transfer: https://learn.microsoft.com/en-us/azure/storage/common/storage-choose-data-transfer-solution
Selecting a data transfer solution
Answer the following questions to help select a data transfer solution:
Additional information: Azure Storage migration overview
Also, ShareGate and Gs Richcopy are a kind of data migration tools that can help migrate on-prem data to Azure, however, given the size of the data, you may consider using Azcopy tool to upload files from on-premises or cloud (Use this command-line tool to easily copy data to and blobs from Azure Blobs, Blob Files, and Table storage Storage with optimal performance. ) AzCopy supports concurrency and parallelism, and the ability to resume copy operations when interrupted. It provides high-performance for uploading, downloading larger files.
Or you may refer Azure Data Box instead. You can use physical shippable devices when you want to do offline one-time bulk data transfer. Microsoft sends you a disk, or a secure specialized device. Alternatively, you can purchase and ship your own disks. You copy data to the device and then ship it to Azure where the data is uploaded. The available options for this case are Data Box Disk, Data Box, Data Box Heavy, and Import/Export (use your own disks).
Please let us know if you have any further queries. I’m happy to assist you further.
Please do not forget to "Accept the answer” and “up-vote” wherever the information provided helps you, this can be beneficial to other community members.