extofer
extofer

Reputation: 92

EC2 Instance Types with Fastest Download Speed

I'm looking for the most appropriate EC2 Instance Type to download large files at a fast rate. There are several options of Network performances, and I'm leaning towards "Up to 10 Gigabit" or "10 Gigabit". Is there a recommended Model with this networking performance options that best fit the requirement? Would it be possible to download 4~6GB files in under an hour?

Upvotes: 1

Views: 5814

Answers (2)

John Rotenstein
John Rotenstein

Reputation: 270184

Network bandwidth available to an Amazon EC2 instance is based upon the Instance Type. Basically, larger instances have more bandwidth.

Instances that show 10+ Gigabit networking only provide this bandwidth within the same Placement Group, which is within one Availability Zone. It does not apply to Internet bandwidth.

You should create a test that you can run on various instance types to determine the throughput. Preferably multi-thread such tests so that you are fully-utilizing available bandwidth.

You should also experiment with running multiple, smaller instances because they might have more aggregate bandwidth than fewer, larger instances.

Upvotes: 2

Chris White
Chris White

Reputation: 1447

There are a number of factors outside of AWS control which could potentially mean that you don't get the files in the amount of time you need it in. Some of these include:

  • Server on the other side has poor upload speed
  • Bad routing
  • Internet backbone latency issues (can happen)
  • Attempting to download from geographically far distances
  • Existing network traffic to the instance
  • The instance availability zone is down
  • Amount of security group and NACL rules (increases processing time of individual packets)

Assuming none of these are issues you won't have trouble getting large files downloaded. For getting data to AWS at a decent speed from an on site location you can also look into DirectConnect which helps on the routing front. For when you get into the petabyte+ level of data transfer there's also Snowball and Snowmobile which is physical shipping of the data to AWS for loading into servers.

Upvotes: 0

Related Questions