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.
Duration: 30 minutes
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.
These buckets are region specific.
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 Amazon.com 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:
Standard_IA i.e., Standard Infrequent Access
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.
Log into the AWS Management Console.
Create an S3 bucket.
Upload an object to S3 Bucket.
Access the object on the browser.
Change S3 object permissions.
Setup the bucket policy and permission and test the object accessibility.