Charges, Multi-Part Upload, and Other S3 Features

Get an overview of charges with S3. Learn about multi-part upload, copy, and other S3 features.

Charges

The table below provides an overview of the charges with S3.

Charges

  • There is no charge for data transferred between EC2 and S3 in the same region.

  • Data transfer into S3 is free of charge.

  • Data transferred to other regions is charged.

  • Data Retrieval (applies to S3 Standard-IA and S3 One Zone-IA, S3 Glacier, and S3 Glacier Deep Archive)

Charges are applicable on:

  • Per GB/month storage.
  • Data transfer out of S3.
  • Upload requests (PUT and GET).
  • Retrieval requests (S3-IA or Glacier).

The bucket owner will only pay for object storage fees. On the other hand, the requester will pay for requests (uploads/downloads) and data transfers. Charges will be calculated at the bucket level.

Multipart upload

Multipart upload can be used to speed up uploads to S3. It uploads objects in parts independently, in parallel, and in any order. It also improves throughput. It is performed using the S3 Multipart upload API.

  • It is recommended for objects of size 100MB or larger.
  • It can be used for objects from 5MB up to 5TB.
  • It must be used for objects larger than 5GB.

If transmission of any part fails, it can be retransmitted. It can pause and resume object uploads. It can also begin an upload before you know the final object size.

Level up your interview prep. Join Educative to access 70+ hands-on prep courses.