For large-scale data transfer, AWS Snowball and AWS Snowmobile can be used.
AWS Snowball - It is a physical device delivered by AWS that can be connected to a network to physically migrate upto petabytes of data into it, which is then carried by AWS to a AWS data center and then the data is uploaded to S3
AWS Snowmobile - It is a ruggedized shipping container (on a truck) that supports exabyte scale transfer where AWS sets up a connection to customer's existing network. AWS then loads the data to snowmobile and then the container is transferred to an AWS data center to upload it to S3.