Skip to content
Search

Amazon Simple Storage Service

lastmod 2026-08-20created 2020-07-0828 edits

Amazon S3 (Amazon S3, Simple Storage Service) is an online storage web service provided by Amazon Web Services. Amazon S3 provides storage through a web service interface. Amazon launched S3 and first made the web service publicly available in the United States in March 2006, and in Europe in November 2007. When the service first started, end users could use it by paying 0.15 US dollars per GB per month, along with network data transfer fees for sending and receiving data and per-request costs. From November 1, 2008, discounted prices were offered to users using 50 TB or more.

Categories

Projects

  • WeSQL - An innovative MySQL distribution that uses S3 as storage
  • STU - Amazon S3 TUI explorer
  • s3mini - An ultra-lightweight, ultra-fast S3 client for Node and edge platforms
  • s3grep - An ultra-fast parallel grep tool for S3
  • S3 Files

BYO S3

Used with Amazon S3, it stands for Bring Your Own S3. In other words, it means S3 where you bring your own device or license.

It refers to storing data or files by connecting your own Amazon S3 bucket (or compatible storage), owned and managed by the user, instead of the service provider's default storage space.

Rules for bucket naming

The following rules apply for naming S3 buckets:

  • Bucket names must be between 3 and 63 characters long.
  • Bucket names can consist only of lowercase letters, numbers, dots (.), and hyphens (-).
  • Bucket names must begin and end with a letter or number.
  • Bucket names must not be formatted as an IP address (for example, 192.168.5.4).
  • Bucket names can't begin with xn-- (for buckets created after February 2020).
  • Bucket names must be unique within a partition. A partition is a grouping of Regions. AWS currently has three partitions: aws (Standard Regions), aws-cn (China Regions), and aws-us-gov (AWS GovCloud [US] Regions).
  • Buckets used with Amazon S3 Transfer Acceleration can't have dots (.) in their names. For more information about transfer acceleration, see Amazon S3 Transfer Acceleration.

Uploading with a Presigned URL

S3_Presigned_URL_Upload_Flow.png

  1. The client starts an image upload.
  2. First, an authenticated URL for the upload is generated from the file name and type.
  3. Sending a request with the image data attached to the generated URL uploads it to the corresponding S3.

How to stream video from S3

List of Object Storage Softwares

See also

Favorite site

author Zer0 sitemap