Skip to content

How do I increase the maximum transfer speed between Amazon EC2 and Amazon S3?

2 minute read
2

I want to increase the maximum transfer speed from my Amazon Elastic Compute Cloud (Amazon EC2) instance to my Amazon Simple Storage Service (Amazon S3) bucket.

Resolution

To increase the maximum data transfer rate and network performance between an Amazon EC2 instance and an Amazon S3 bucket, use the following best practices:

  • Create your EC2 instance and Amazon S3 bucket in the same AWS Region to avoid cross-region network hops and associated latency.
  • Transfer data through an Amazon Virtual Private Cloud (Amazon VPC) endpoint to route traffic entirely within AWS. This provides lower latency and no data-transfer charges for same-Region traffic. If you transfer data through an internet gateway, then you might experience increased latency from public internet routing.
  • Upload large objects over a stable high-bandwidth network with multipart upload to maximize the use of your available bandwidth.
  • Choose an EC2 instance type with a higher network bandwidth ceiling.
  • Use instance types with Elastic Network Adapters (ENA) and, where available, ENA Express.

Related information

How can I improve the transfer speeds when I copy data between my Amazon S3 bucket and Amazon EC2 instance?

AWS OFFICIALUpdated 3 months ago