Understanding your AWS billing and usage reports for Amazon S3 - Amazon Simple Storage Service

Welcome to the new Amazon S3 User Guide! The Amazon S3 User Guide combines information and instructions from the three retired guides: Amazon S3 Developer Guide, Amazon S3 Console User Guide, and Amazon S3 Getting Started Guide.

Understanding your AWS billing and usage reports for Amazon S3

Amazon S3 billing and usage reports use codes and abbreviations. For usage types in the table that follows, replace region, region1, and region2 with abbreviations from this list:

  • APE1: Asia Pacific (Hong Kong)

  • APN1: Asia Pacific (Tokyo)

  • APN2: Asia Pacific (Seoul)

  • APS1: Asia Pacific (Singapore)

  • APS2: Asia Pacific (Sydney)

  • APS3: Asia Pacific (Mumbai)

  • CAN1: Canada (Central)

  • CPT: Africa (Cape Town)

  • EUN1: Europe (Stockholm)

  • EUC1: Europe (Frankfurt)

  • EU: Europe (Ireland)

  • EUW2: Europe (London)

  • EUW3: Europe (Paris)

  • MES1: Middle East (Bahrain)

  • SAE1: South America (São Paulo)

  • UGW1: AWS GovCloud (US-West)

  • UGE1: AWS GovCloud (US-East)

  • USE1 (or no prefix): US East (N. Virginia)

  • USE2: US East (Ohio)

  • USW1: US West (N. California)

  • USW2: US West (Oregon)

For information about pricing by AWS Region, see Amazon S3 Pricing.

The first column in the following table lists usage types that appear in your billing and usage reports.

Usage Types
Usage Type Units Granularity Description

region1-region2-AWS-In-ABytes

Bytes

Hourly

The amount of accelerated data transferred to AWS Region1 from AWS Region2

region1-region2-AWS-In-ABytes-T1

Bytes

Hourly

The amount of T1 accelerated data transferred to AWS Region1 from AWS Region2, where T1 refers to CloudFront requests to POPs in the United States, Europe, and Japan

region1-region2-AWS-In-ABytes-T2

Bytes

Hourly

The amount of T2 accelerated data transferred to AWS Region1 from AWS Region2, where T2 refers to CloudFront requests to POPs in all other AWS edge locations

region1-region2-AWS-In-Bytes

Bytes

Hourly

The amount of data transferred to AWS Region1 from AWS Region2

region1-region2-AWS-Out-ABytes

Bytes

Hourly

The amount of accelerated data transferred from AWS Region1 to AWS Region2

region1-region2-AWS-Out-ABytes-T1

Bytes

Hourly

The amount of T1 accelerated data transferred from AWS Region1 from AWS Region2, where T1 refers to CloudFront requests to POPs in the United States, Europe, and Japan

region1-region2-AWS-Out-ABytes-T2

Bytes

Hourly

The amount of T2 accelerated data transferred from AWS Region1 to AWS Region2, where T2 refers to CloudFront requests to POPs in all other AWS edge locations

region1-region2-AWS-Out-Bytes

Bytes

Hourly

The amount of data transferred from AWS Region1 to AWS Region2

region-BatchOperations-Jobs

Count

Hourly

The number of S3 Batch Operations jobs performed

region-BatchOperations-Objects

Count

Hourly

The number of object operations performed by S3 Batch Operations

region-Bulk-Retrieval-Bytes

Bytes

Hourly

The number of bytes of data retrieved with Bulk S3 Glacier or S3 Glacier Deep Archive requests

region-BytesDeleted-GDA

Bytes

Monthly

The amount of data deleted by a DeleteObject operation from S3 Glacier Deep Archive storage

region-BytesDeleted-GLACIER

Bytes

Monthly

The amount of data deleted by a DeleteObject operation from S3 Glacier storage

region-BytesDeleted-INT

Bytes

Monthly

The amount of data deleted by a DeleteObject operation from INTELLIGENT_TIERING storage

region-BytesDeleted-RRS

Bytes

Monthly

The amount of data deleted by a DeleteObject operation from Reduced Redundancy Storage (RRS) storage

region-BytesDeleted-SIA

Bytes

Monthly

The amount of data deleted by a DeleteObject operation from STANDARD_IA storage

region-BytesDeleted-STANDARD

Bytes

Monthly

The amount of data deleted by a DeleteObject operation from STANDARD storage

region-BytesDeleted-ZIA

Bytes

Monthly

The amount of data deleted by a DeleteObject operation from ONEZONE_IA storage

region-C3DataTransfer-In-Bytes

Bytes

Hourly

The amount of data transferred into Amazon S3 from Amazon EC2 within the same AWS Region

region-C3DataTransfer-Out-Bytes

Bytes

Hourly

The amount of data transferred from Amazon S3 to Amazon EC2 within the same AWS Region

region-CloudFront-In-Bytes

Bytes

Hourly

The amount of data transferred into an AWS Region from a CloudFront distribution

region-CloudFront-Out-Bytes

Bytes

Hourly

The amount of data transferred from an AWS Region to a CloudFront distribution

region-DataTransfer-In-Bytes

Bytes

Hourly

The amount of data transferred into Amazon S3 from the internet

region-DataTransfer-Out-Bytes

Bytes

Hourly

The amount of data transferred from Amazon S3 to the internet1

region-DataTransfer-Regional-Bytes

Bytes

Hourly

The amount of data transferred from Amazon S3 to AWS resources within the same AWS Region

region-EarlyDelete-ByteHrs

Byte-Hours2

Hourly

Prorated storage usage for objects deleted from, S3 Glacier storage before the 90-day minimum commitment ended3

region-EarlyDelete-GDA

Byte-Hours2

Hourly

Prorated storage usage for objects deleted from S3 Glacier Deep Archive storage before the 180-day minimum commitment ended 3

region-EarlyDelete-INT

Byte-Hours

Hourly

Prorated storage usage for objects deleted from INTELLIGENT_TIERING before the 30-day minimum commitment ended

region-EarlyDelete-SIA

Byte-Hours

Hourly

Prorated storage usage for objects deleted from STANDARD_IA before the 30-day minimum commitment ended4

region-EarlyDelete-SIA-SmObjects

Byte-Hours

Hourly

Prorated storage usage for small objects (smaller than 128 KB) that were deleted from STANDARD_IA before the 30-day minimum commitment ended4

region-EarlyDelete-ZIA

Byte-Hours

Hourly

Prorated storage usage for objects deleted from ONEZONE_IA before the 30-day minimum commitment ended4

region-EarlyDelete-ZIA-SmObjects

Byte-Hours

Hourly

Prorated storage usage for small objects (smaller than 128 KB) that were deleted from ONEZONE_IA before the 30-day minimum commitment ended4

region-Expedited-Retrieval-Bytes

Bytes

Hourly

The number of bytes of data retrieved with Expedited S3 Glacier requests

region-Inventory-ObjectsListed

Objects

Hourly

The number of objects listed for an object group (objects are grouped by bucket or prefix) with an inventory list

region-Monitoring-Automation-INT

Objects

Hourly

The number of unique objects monitored and auto-tiered in the INTELLIGENT_TIERING storage class

region-OverwriteBytes-Copy-GDA

Bytes

Monthly

The amount of data overwritten by a CopyObject operation from S3 Glacier Deep Archive storage

region-OverwriteBytes-Copy-GLACIER

Bytes

Monthly

The amount of data overwritten by a CopyObject operation from S3 Glacier storage

region-OverwriteBytes-Copy-INT

Bytes

Monthly

The amount of data overwritten by a CopyObject operation from INTELLIGENT_TIERING storage

region-OverwriteBytes-Copy-RRS

Bytes

Monthly

The amount of data overwritten by a CopyObject operation from Reduced Redundancy Storage (RRS) storage

region-OverwriteBytes-Copy-SIA

Bytes

Monthly

The amount of data overwritten by a CopyObject operation from STANDARD_IA storage

region-OverwriteBytes-Copy-STANDARD

Bytes

Monthly

The amount of data overwritten by a CopyObject operation from STANDARD storage

region-OverwriteBytes-Copy-ZIA

Bytes

Monthly

The amount of data overwritten by a CopyObject operation from ONEZONE_IA storage

region-OverwriteBytes-Put-GDA

Bytes

Monthly

The amount of data overwritten by a PutObject operation from S3 Glacier Deep Archive storage

region-OverwriteBytes-Put-GLACIER

Bytes

Monthly

The amount of data overwritten by a PutObject operation from S3 Glacier storage

region-OverwriteBytes-Put-INT

Bytes

Monthly

The amount of data overwritten by a PutObject operation from INTELLIGENT_TIERING storage

region-OverwriteBytes-Put-RRS

Bytes

Monthly

The amount of data overwritten by a PutObject operation from Reduced Redundancy Storage (RRS) storage

region-OverwriteBytes-Put-SIA

Bytes

Monthly

The amount of data overwritten by a PutObject operation from STANDARD_IA storage

region-OverwriteBytes-Put-STANDARD

Bytes

Monthly

The amount of data overwritten by a PutObject operation from STANDARD storage

region-OverwriteBytes-Put-ZIA

Bytes

Monthly

The amount of data overwritten by a PutObject operation from ONEZONE_IA storage

region-Requests-GDA-Tier1

Count

Hourly

The number of PUT, COPY, POST, InitiateMultipartUpload, UploadPart, or CompleteMultipartUpload requests on DEEP Archive objects

region-Requests-GDA-Tier2

Count

Hourly

The number of GET, HEAD, and LIST requests

region-Requests-GDA-Tier3

Count

Hourly

The number of S3 Glacier Deep Archive standard restore requests

region-Requests-GDA-Tier5

Count

Hourly

The number of Bulk S3 Glacier Deep Archive restore requests

region-Requests-INT-Tier1

Count

Hourly

The number of PUT, COPY, POST, or LIST requests on INTELLIGENT_TIERING objects

region-Requests-INT-Tier2

Count

Hourly

The number of GET and all other non-Tier1 requests for INTELLIGENT_TIERING objects

region-Requests-SIA-Tier1

Count

Hourly

The number of PUT, COPY, POST, or LIST requests on STANDARD_IA objects

region-Requests-SIA-Tier2

Count

Hourly

The number of GET and all other non-SIA-Tier1 requests on STANDARD_IA objects

region-Requests-Tier1

Count

Hourly

The number of PUT, COPY, POST, or LIST requests for STANDARD, RRS, and tags

region-Requests-GLACIER-Tier1

Count

Hourly

The number of PUT, COPY, POST, InitiateMultipartUpload, UploadPart, or CompleteMultipartUpload requests on S3 Glacier objects

region-Requests-Tier2

Count

Hourly

The number of GET and all other non-Tier1 requests

region-Requests-GLACIER-Tier2

Count

Hourly

The number of GET and all other requests not listed on S3 Glacier objects

region-Requests-Tier3

Count

Hourly

The number of lifecycle requests to S3 Glacier or S3 Glacier Deep Archive and standard S3 Glacier restore requests

region-Requests-Tier4

Count

Hourly

The number of lifecycle transitions to INTELLIGENT_TIERING, STANDARD_IA, or ONEZONE_IA storage

region-Requests-Tier5

Count

Hourly

The number of Bulk S3 Glacier restore requests

region-Requests-Tier6

Count

Hourly

The number of Expedited S3 Glacier restore requests

region-Requests-ZIA-Tier1

Count

Hourly

The number of PUT, COPY, POST, or LIST requests on ONEZONE_IA objects

region-Requests-ZIA-Tier2

Count

Hourly

The number of GET and all other non-ZIA-Tier1 requests on ONEZONE_IA objects

region-Retrieval-SIA

Bytes

Hourly

The number of bytes of data retrieved from STANDARD_IA storage

region-Retrieval-ZIA

Bytes

Hourly

The number of bytes of data retrieved from ONEZONE_IA storage

region-S3G-DataTransfer-In-Bytes

Bytes

Hourly

The amount of data transferred into Amazon S3 to restore objects from S3 Glacier or S3 Glacier Deep Archive storage

region-S3G-DataTransfer-Out-Bytes

Bytes

Hourly

The amount of data transferred from Amazon S3 to transition objects to S3 Glacier or S3 Glacier Deep Archive storage

region-Select-Returned-Bytes

Bytes

Hourly

The number of bytes of data returned with Select requests from STANDARD storage

region-Select-Returned-INT-Bytes

Bytes

Hourly

The number of bytes of data returned with Select requests from INTELLIGENT_TIERING storage

region-Select-Returned-SIA-Bytes

Bytes

Hourly

The number of bytes of data returned with Select requests from STANDARD_IA storage

region-Select-Returned-ZIA-Bytes

Bytes

Hourly

The number of bytes of data returned with Select requests from ONEZONE_IA storage

region-Select-Scanned-Bytes

Bytes

Hourly

The number of bytes of data scanned with Select requests from STANDARD storage

region-Select-Scanned-INT-Bytes

Bytes

Hourly

The number of bytes of data scanned with Select requests from INTELLIGENT_TIERING storage

region-Select-Scanned-SIA-Bytes

Bytes

Hourly

The number of bytes of data scanned with Select requests from STANDARD_IA storage

region-Select-Scanned-ZIA-Bytes

Bytes

Hourly

The number of bytes of data scanned with Select requests from ONEZONE_IA storage

region-Standard-Retrieval-Bytes

Bytes

Hourly

The number of bytes of data retrieved with standard S3 Glacier or S3 Glacier Deep Archive requests

region-StorageAnalytics-ObjCount

Objects

Hourly

The number of unique objects in each object group (where objects are grouped by bucket or prefix) tracked by storage analytics

region-TagStorage-TagHrs

Tag-Hours

Daily

The total of tags on all objects in the bucket reported by hour

region-TimedStorage-ByteHrs

Byte-Hours

Daily

The number of byte-hours that data was stored in STANDARD storage

region-TimedStorage-GlacierByteHrs

Byte-Hours

Daily

The number of byte-hours that data was stored in S3 Glacier storage

region-TimedStorage-GDA-ByteHrs

Byte-Hours

Daily

The number of byte-hours that data was stored in S3 Glacier Deep Archive storage

region-TimedStorage-GDA-Staging

Byte-Hours

Daily

The number of byte-hours that data was stored in S3 Glacier Deep Archive staging storage

region-TimedStorage-GlacierStaging

Byte-Hours

Daily

The number of byte-hours that data was stored in S3 Glacier staging storage

region-TimedStorage-INT-FA-ByteHrs

Byte-Hours

Daily

The number of byte-hours that data was stored in the frequent access tier of INTELLIGENT_TIERING storage

region-TimedStorage-INT-IA-ByteHrs

Byte-Hours

Daily

The number of byte-hours that data was stored in the infrequent access tier of INTELLIGENT_TIERING storage

region-TimedStorage-RRS-ByteHrs

Byte-Hours

Daily

The number of byte-hours that data was stored in Reduced Redundancy Storage (RRS) storage

region-TimedStorage-SIA-ByteHrs

Byte-Hours

Daily

The number of byte-hours that data was stored in STANDARD_IA storage

region-TimedStorage-SIA-SmObjects

Byte-Hours

Daily

The number of byte-hours that small objects (smaller than 128 KB) were stored in STANDARD_IA storage

region-TimedStorage-ZIA-ByteHrs

Byte-Hours

Daily

The number of byte-hours that data was stored in ONEZONE_IA storage

region-TimedStorage-ZIA-SmObjects

Byte-Hours

Daily

The number of byte-hours that small objects (smaller than 128 KB) were stored in ONEZONE_IA storage

StorageObjectCount

Count

Daily

The number of objects stored within a given bucket

Notes:

  1. If you terminate a transfer before completion, the amount of data that is transferred might exceed the amount of data that your application receives. This discrepancy can occur because a transfer termination request cannot be executed instantaneously, and some amount of data might be in transit pending execution of the termination request. This data in transit is billed as data transferred “out.”

  2. For more information on the byte-hours unit, see Converting Usage Byte-Hours to Billed GB-Months.

  3. When objects that are archived to the S3 Glacier or S3 Glacier Deep Archive storage class are deleted, overwritten, or transitioned to a different storage class before the minimum storage commitment has passed, which is 90 days for S3 Glacier or 180-days for S3 Glacier Deep Archive, there is a prorated charge per gigabyte for the remaining days.

  4. For objects that are in INTELLIGENT_TIERING, STANDARD_IA, or ONEZONE_IA storage, when they are deleted, overwritten, or transitioned to a different storage class prior to 30 days, there is a prorated charge per gigabyte for the remaining days.

  5. For small objects (smaller than 128 KB) that are in STANDARD_IA or ONEZONE_IA storage, when they are deleted, overwritten, or transitioned to a different storage class prior to 30 days, there is a prorated charge per gigabyte for the remaining days.

  6. There is no minimum billable object size for objects in the INTELLIGENT_TIERING storage class, but objects that are smaller than 128 KB are not eligible for auto-tiering and are always charged at the rate for the INTELLIGENT_TIERING frequent access tier.

Tracking Operations in Your Usage Reports

Operations describe the action taken on your AWS object or bucket by the specified usage type. Operations are indicated by self-explanatory codes, such as PutObject or ListBucket. To see which actions on your bucket generated a specific type of usage, use these codes. When you create a usage report, you can choose to include All Operations, or a specific operation, for example, GetObject, to report on.

Converting Usage Byte-Hours to Billed GB-Months

The volume of storage that we bill you for each month is based on the average amount of storage you used throughout the month. You are billed for all of the object data and metadata stored in buckets that you created under your AWS account. For more information about metadata, see Working with object metadata.

We measure your storage usage in TimedStorage-ByteHrs, which are totaled up at the end of the month to generate your monthly charges. The usage report reports your storage usage in byte-hours and the billing reports report storage usage in GB-months. To correlate your usage report to your billing reports, you need to convert byte-hours into GB-months.

For example, if you store 100 GB (107,374,182,400 bytes) of STANDARD Amazon S3 storage data in your bucket for the first 15 days in March, and 100 TB (109,951,162,777,600 bytes) of STANDARD Amazon S3 storage data for the final 16 days in March, you will have used 42,259,901,212,262,400 byte-hours.

First, calculate the total byte-hour usage:

[107,374,182,400 bytes x 15 days x (24 hours/day)] 
    + [109,951,162,777,600 bytes x 16 days x (24 hours/day)]
    = 42,259,901,212,262,400 byte-hours

Then convert the byte-hours to GB-Months:

42,259,901,212,262,400 byte-hours/1,073,741,824 bytes per GB/24 hours per day
     /31 days in March 
     =52,900 GB-Months

More Info