S3

  • Amazon Simple Storage Service (Amazon S3) is object storage with a simple web service interface to store and retrieve any amount of data from anywhere on the web.

  • S3 is object based i.e. allows you to upload files. Files are stored in bucket.

  • A bucket is a logical unit of storage used to store data in S3. Buckets have a unique namespace for each region.

  • S3 is region specific i.e. data is stored in both the AZ of the region. It is designed to deliver 99.999999999% durability. Amazon S3 supports data transfer over SSL and automatic encryption of your data once it is uploaded.

  • Files can be from 1 byte to 5 tb. By default, you can create up to 100 buckets in each of your AWS accounts.

  • A bucket has no size limit. It can store numbers of objects of any

size

Free Usage

  1. Free 5GB usage storage

  2. 20,000 gets

  3. 2000 puts

  4. 15GB data transfer

    (All are monthly basis)

Storage type

  1. Standard s3 - Infrequent Access

  2. Reduced redundancy

  3. Amazon glacier

  • Standard s3 storage: This storage class is ideal for performance-sensitive use cases and frequently accessed data. It is the default storage class; if you don't specify storage class at the time that you upload an object, Amazon S3 assumes the standard storage class.

  • Standard s3 - Infrequent Access (Standard - IA): This storage class (IA, for infrequent access) is optimized for long-lived and less frequently accessed data, for example backups and older data where of access has diminished, but the use case still demands high performance. Reduced redundancy: The Reduced Redundancy Storage (RRS)

  • storage class is designed for noncritical, reproducible data stored at lower levels of redundancy than the STANDARD storage class, which reduces storage costs. The durability level corresponds to an average annual expected loss of 0.01% of objects. For example, if you store 10,000 objects you may loss 100 files.

  • Amazon glacier: The GLACIER storage class is suitable for archiving data where data access is infrequent. Archived objects are not available for real-time access. You must first restore the objects before you can access them. The GLACIER storage class uses the very low-cost Amazon Glacier storage service.

(note: initially you might upload objects using the STANDARD storage class, and then use a bucket lifecycle configuration rule to transition objects STANDARD_IA or GLACIER storage)

(note: consistency model s3 uses read-after-write consistency for PUTS of new objects and eventual consistency for overwrite PUTS and DELETES)

Creating a bucket

  1. Creating a bucket

Create bucket -> select a unique name -> select the region you want to create bucket

2 Create a folder

Select the bucket -> create a folder

3.Adding an object

Select the bucket -> upload the file

4.Make public

Select the file -> properties -> make public

Last updated