- Newest
- Most votes
- Most comments
Note that each UploadPart is a PUT request. Each PUT request for s3 multipart upload is chargeable.
Let's say you want to upload an object in 3 parts:
Initiate: PUT1 (A CreateMultipartUpload call to start the process)
part 1: PUT2
part 2: PUT3
part 3: PUT4
Complete: PUT5 (A CompleteMultipartUpload call to finish the process)
Charge will be for 5 PUT requests in this case.
MPU upload process - https://docs.aws.amazon.com/AmazonS3/latest/userguide/mpuoverview.html#mpu-process (Refer 'Sample multipart upload calls')
Another example (below) from - https://aws.amazon.com/s3/faqs/
If the source object is uploaded using the multipart upload feature, then it is replicated using the same number of parts and part size. For example, a 100 GB object uploaded using the multipart upload feature (800 parts of 128 MB each) will incur request cost associated with 802 requests (800 Upload Part requests + 1 Initiate Multipart Upload request + 1 Complete Multipart Upload request) when replicated. You will incur a request charge of $0.00401 (802 requests x $0.005 per 1,000 requests) and (if the replication was between different AWS Regions) a charge of $2.00 ($0.020 per GB transferred x 100 GB) for inter-region data transfer. After replication, the 100 GB will incur storage charges based on the destination region.
Refer to s3 pricing page for region-based pricing - https://aws.amazon.com/s3/pricing/
Relevant content
- asked 3 years ago
- asked 4 months ago
- asked a year ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated 3 months ago
- AWS OFFICIALUpdated a year ago
- AWS OFFICIALUpdated a year ago