Support Documents

Introduction to Amazon Simple Storage Service (S3)

Lab Details

  1. This lab walks you through Amazon Simple Storage Service. Amazon S3 has a simple web interface that you can use to store and retrieve any amount of data(at any time) from anywhere on the web. In this lab we will demonstrate AWS S3 by creating a sample S3 bucket, uploading an object to the S3 bucket and setting up the bucket permission and policy.

  2. Duration: 60 minutes

  3. AWS Region: US East (N. Virginia) us-east-1


What is S3?

  • S3 stands for Simple Storage Service.

  • It provides object storage through a web service interface.

  • Each object is stored as a file with its metadata included and is given an ID number.

  • Objects uploaded to S3 are stored in containers called “Buckets”, whose names are globally unique. They organize the Amazon S3 namespace at the highest level.

  • Amazon S3 creates buckets in the region you specify.

  • You can assign permissions to these buckets to provide or restrict data transactions.

  • Applications use this ID number to access an object.

  • Developers can access an object via a REST API.

  • S3 supports upload of objects.

  • It uses the same scalable storage infrastructure that uses to run its global e-commerce network.

  • It's designed for storing online backup and archiving of data and applications on AWS.

  • Storage classes provided are:

  1. Standard

  2. Standard_IA i.e., Standard Infrequent Access

  3. Intelligent_Tiering

  4. OneZone_IA

  5. Glacier

  6. Deep_Archive

  7. RRS i.e., Reduced Redundancy Storage (Not recommended by AWS)

  • Data access is provided through the S3 Console.

  • Data stored can be either Public or Private based on user requirement.

  • Data stored can be encrypted.

  • We can define life-cycle policies which can help in automation of data transfer, retention and deletion.

  • Amazon Athena can be used to "query" S3 data.

Architecture Diagram

Task Details

  1. Log into the AWS Management Console.

  2. Create an S3 bucket.

  3. Upload an object to S3 Bucket.

  4. Change Bucket permissions.

  5. Create a Bucket Policy.

  6. Test Public Access.

  7. Validation of the lab.