SlideShare a Scribd company logo
S3 TUTORIAL
What’s in it for you?
What is Cloud storage?
Types of storage
Before Amazon S3
What is S3?
Benefits of S3
Objects and Buckets
How does Amazon S3 work
Features of S3
What is a Cloud storage?
Cloud storage provides a web service where your data can be stored, accessed and easily
backed up by users over the internet
Note
Cloud storage is
• reliable,
• scalable and
• secure
than traditional
on-premises storage
systems
Storage
Pay for what you
use
Pay on monthly
basis
Types of storage
S3
Types of storage
S3
EBS
Types of storage
S3
EBS
EFS
Types of storage
S3
EBS
EFS
Glacier
Types of storage
S3
EBS
EFS Storage
Gateway
Glacier
Types of storage
S3
EBS
EFS Storage
Gateway
Glacier Snowball
Types of storage
S3
EBS
EFS Storage
Gateway
Snowball
Edge
Glacier Snowball
Types of storage
S3
EBS
EFS
Glacier
Storage
Gateway
Snowball
Snowball
Edge
Snowmobile
Before Amazon S3
The biggest challenge - Finding, storing and managing All ofYour data
I need more
storage
Before Amazon S3
Running applications, delivering contents to customers, hosting high traffic websites or backing up emails and other files
require a lot of storage
Storage
Before Amazon S3
Maintaining your own repository is expensive and time consuming
Factors that make a repository expensive
and time consuming are:
• To purchase hardware and software
components
• Hiring a team of experts for
maintenance
• Lack of scalability based on your
requirements
• Data security requirements
Storage
Before Amazon S3
Maintaining your own repository is expensive and time consuming
Such problems can be
solved by Amazon S3
Factors that make a repository expensive
and time consuming are:
• To purchase hardware and software
components
• Hiring a team of experts for
maintenance
• Lack of scalability based on your
requirements
• Data security requirements
What is S3?
Amazon S3 (Simple Storage Service) provides object storage which is built for storing and recovering any
amount of information or data from anywhere over the internet
Unlimited Storage
What is S3?
DID YOU KNOW?
 Amazon S3 provides storage through web services interface
 It is designed for developers where web-scale computing can be easier for them
 It provides 99.999999999% durability and 99.99% availability of objects
 It can store computer files up to 5 terabytes in size
Benefits of S3
Durability
Benefits of S3
Durability Low Cost
Benefits of S3
Durability ScalabilityLow Cost
Benefits of S3
Durability AvailabilityScalabilityLow Cost
Benefits of S3
Durability AvailabilityScalabilityLow Cost
Security
Benefits of S3
Durability AvailabilityScalabilityLow Cost
Security Flexibility
Benefits of S3
Durability AvailabilityScalabilityLow Cost
Security
Simple Data
Transfer
Flexibility
Object & Bucket in Amazon S3
An object consists of data, key(assigned name) and metadata
A bucket stores objects
When data is added to the bucket, Amazon S3 creates a unique version ID and allocates it to the object
Object: folder/Penguins.jpg
Bucket: simplilearn
Link Address: https://s3.amazonaws.com/simplilearn/folder/Penguins.jpg
For Example:
Key(name)
Version ID
How does Amazon S3 work
How does Amazon S3 work
 A user creates a ‘Bucket’
 When a bucket is created, the user will specify the region in which the bucket should be deployed
Users
Choose a region
Bucket
Creates a
bucket
How does Amazon S3 work
 When files are uploaded to the bucket, the user will specify the type of S3 storage class to be used for those specific
objects
 Later, users can define features to the bucket like bucket policy, lifecycle policies, versioning control etc.
Object
BucketUsers
Storage
Class
?
Storage Class in Amazon S3
Storage class in Amazon S3 with a “School” use case
Amazon S3 Standard for
frequent
data access
Suitable for a use case where the latency should be low
Example: Frequently accessed data will be the data of students’ attendance, which should be
retrieved quickly
Students’ attendance
Storage class in Amazon S3 with a “School” use case
Amazon S3 Standard for
frequent
data access
Amazon S3
Standard for infrequent
data access
Suitable for a use case where the latency should be low
Example: Frequently accessed data will be the data of students’ attendance, which should be
retrieved quickly
Can be used where the data is long lived and less frequently accessed
Example: Students’ academic record will not be needed on a daily basis, but if they have any
requirement, their details should be retrieved quickly
Students record
Storage class in Amazon S3 with a “School” use case
Amazon S3 Standard for
frequent
data access
Amazon S3
Standard for infrequent
data access
Amazon
Glacier
Suitable for a use case where the latency should be low
Example: Frequently accessed data will be the data of students’ attendance, which should be
retrieved quickly
Can be used where the data is long lived and less frequently accessed
Example: Students’ academic record will not be needed on a daily basis, but if they have any
requirement, their details should be retrieved quickly
Can be used where the data has to be archived and high performance is not required
Example: Ex-student’s old record (like admission fee), will not be required on a daily basis and even
if it is necessary, low latency is not needed
Student’s old
record
Storage class in Amazon S3 with a “School” use case
One Zone-IA
Storage Class
Student’s report card
Can be used where the data is infrequently accessed and stored in a single region
Example: Student’s report card is not used on a daily basis and stored in a single availability
region (i.e., school)
Storage class in Amazon S3 with a “School” use case
One Zone-IA
Storage Class
Amazon S3 Standard
Reduced Redundancy
storage
Can be used where the data is infrequently accessed and stored in a single region
Example: Student’s report card is not used on a daily basis and stored in a single availability
region (i.e., school)
Suitable for a use case where the data is non critical and reproduced quickly
Example: Books in the library are non critical data and can be replaced if lost
Library Books
Storage class in Amazon S3
Amazon S3
Standard for frequent
data access
Amazon S3
Standard for
infrequent data access
Amazon Glacier
• For frequently accessed
data
• It is a default storage
class
• Can be used for cloud
applications, dynamic
websites, content
distribution, gaming
applications, and Big
data analytics
• For infrequently
accessed data
• Demands rapid access
• Suitable for backups,
disaster recovery and
lifelong storage of data
• Suitable for
archiving data
where data access
is infrequent
• Vault-lock feature
provides a long term
data storage
• Provides the lowest
cost availability
Storage class in Amazon S3
One Zone-IA Storage
Class
Amazon S3 Standard
Reduced Redundancy
storage
• Suitable for infrequently
accessed data
• Unlike other classes, this
new storage class stores
the data in a single AWS
Availability Zone
• Data that doesn’t require
any high level of security
can be stored here
• For frequently accessed
data
• Stores reproducible and
non crucial data at lower
cost
• A highly available
solution designed for
sharing or storing data
that can be reproduced
quickly
Storage class in Amazon S3
Storage Class Durability Availability SSL support First byte
latency
Lifecycle
Management Policies
STANDARD 99.999999999% 99.99% Yes Milliseconds Yes
STANDARD_IA 99.999999999% 99.99% Yes Milliseconds Yes
ONEZONE_IA 99.999999999% 99.5% Yes Milliseconds Yes
GLACIER 99.999999999% 99.99% Yes Minutes or
Hours
Yes
RRS 99.99% 99.99% Yes Milliseconds Yes
Features of Amazon S3
Features - Lifecycle management
In lifecycle management, Amazon S3 applies a set of rules that define actions to a group of objects
With lifecycle management, you can manage and store your
objects cost effectively
Features - Lifecycle management
There are two types of actions
 Transition actions
 Expiration actions
In lifecycle management, Amazon S3 applies a set of rules that define actions to a group of objects
Features - Lifecycle management
With this action,You can choose to move objects
to another storage class
 Transition actions
 Expiration actions
In lifecycle management, Amazon S3 applies a set of rules that define actions to a group of objects
Features - Lifecycle management
S3 standard S3 infrequent access Glacier
You can configure S3 to move your data between various storage classes on a defined schedule
With this action,You can choose to move objects
to another storage class
Features - Lifecycle management
For example
S3 standard S3 infrequent access Glacier
30 days
You can configure S3 to move your data between various storage classes on a defined schedule
Suppose you have not used your
files frequently for 30 days, then it
will be moved to infrequent
access…
Transition actions
Features - Lifecycle management
S3 standard S3 infrequent access Glacier
30 days 60 days
… and after 60 days, it is moved
to Glacier
You can configure S3 to move your data between various storage classes on a defined schedule
Transition actions
Features - Lifecycle management
This Lifecycle management helps you to
automatically migrate your data to lower cost
storage as your data ages
S3 standard S3 infrequent access Glacier
30 days 60 days
You can configure S3 to move your data between various storage classes on a defined schedule
Transition actions
… and after 60 days, it is moved
to Glacier
Features - Lifecycle management
 Transition actions
 Expiration actions
Here, S3 removes all the objects in the bucket
When a specified date or time period in the
object's lifetime is reached
In Lifecycle management, Amazon S3 applies set of rules to a group of objects
Features - Bucket policy
 Bucket policy is an IAM policy where you can allow and deny permission to your Amazon S3 resources
 With bucket policy, you also define security rules that apply to more than one file within a bucket
 For example: If you do not want a user to access the “Simplilearn” bucket, then with the help of JSON
script you can set permissions
Result:
Access denied
User
Features - Data Protection
 Amazon S3 provides IT teams a highly durable, protected and scalable infrastructure designed for
object storage
Durable
Scalable
Protected
Features - Data Protection
 Amazon S3 provides IT teams a highly durable, protected and scalable infrastructure designed
for object storage
 Amazon S3 protects your data using 2 methods:
 Data Encryption and
 Versioning
Data encryption Versioning
Features - Data Encryption
 It refers to protection of data while it’s being transmitted and at rest
 Data Encryption can happen in two ways:
Client-Side Encryption - Data encryption at rest
Server-Side Encryption - Data encryption in motion
Features - Versioning
In one bucket, you can have same
key name but different version ids
 It can be utilized to preserve, recover and restore early versions of every object you store in your
Amazon S3 bucket
 Unintentional erase or overwriting of objects can be easily regained with versioning
For Example:
Key:Photo.png
(version:012345)
Key:Photo.png
(version:012346)
Features - Cross-Region Replication
Note: Versioning must be turned on to enable CRR
Replication of data
Region1 Region2
Cross-Region Replication provides automatic copying of every object uploaded to your buckets
(source bucket and destination bucket) in different AWS regions
Features - Transfer Acceleration
 It enables fast, easy and secure transfers of files over long distances between your client and S3
bucket
 The edge locations around the world provided by Amazon CloudFront are taken advantage by
transfer acceleration
 It works via carrying data over an optimized network bridge that keeps running between the AWS
Edge Location (closest region to your clients) and your Amazon S3 bucket
Data is moved over an
optimized path
S3
bucket
CloudFront is a content delivery network (CDN)
service that securely transfers data to your
preferred destination with a high transfer
speed
Edge
location
Key Takeaways
AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For Beginners | S;implilearn

More Related Content

What's hot (20)

PPT
Intro to Amazon S3
Yu Lun Teo
 
PPTX
Azure storage
Raju Kumar
 
PDF
AWS S3 and GLACIER
Mahesh Raj
 
PPTX
Azure Storage Services - Part 01
Neeraj Kumar
 
PPTX
Amazon services ec2
Ismaeel Enjreny
 
PDF
AWS S3 Tutorial For Beginners | Edureka
Edureka!
 
PDF
AWS EC2
Mahesh Raj
 
PPT
A complete guide to azure storage
Himanshu Sahu
 
PPTX
AWS Cloud Watch
zekeLabs Technologies
 
PDF
Introduction to Azure
Robert Crane
 
PDF
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
Edureka!
 
ODP
Introduction to AWS IAM
Knoldus Inc.
 
PPTX
AWS core services
Nagesh Ramamoorthy
 
PDF
AWS 101: Introduction to AWS
Ian Massingham
 
PPTX
Azure Storage
Mustafa
 
PPTX
Introduction to AWS VPC, Guidelines, and Best Practices
Gary Silverman
 
PDF
Azure vm introduction
Lalit Rawat
 
PPTX
Windows Azure Virtual Machines
Clint Edmonson
 
PPTX
Azure storage
Adam Skibicki
 
PPTX
Aws VPC
Abhishek Amralkar
 
Intro to Amazon S3
Yu Lun Teo
 
Azure storage
Raju Kumar
 
AWS S3 and GLACIER
Mahesh Raj
 
Azure Storage Services - Part 01
Neeraj Kumar
 
Amazon services ec2
Ismaeel Enjreny
 
AWS S3 Tutorial For Beginners | Edureka
Edureka!
 
AWS EC2
Mahesh Raj
 
A complete guide to azure storage
Himanshu Sahu
 
AWS Cloud Watch
zekeLabs Technologies
 
Introduction to Azure
Robert Crane
 
Amazon CloudWatch Tutorial | AWS Certification | Cloud Monitoring Tools | AWS...
Edureka!
 
Introduction to AWS IAM
Knoldus Inc.
 
AWS core services
Nagesh Ramamoorthy
 
AWS 101: Introduction to AWS
Ian Massingham
 
Azure Storage
Mustafa
 
Introduction to AWS VPC, Guidelines, and Best Practices
Gary Silverman
 
Azure vm introduction
Lalit Rawat
 
Windows Azure Virtual Machines
Clint Edmonson
 
Azure storage
Adam Skibicki
 

Similar to AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For Beginners | S;implilearn (17)

PDF
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
nairakash2004
 
PDF
Builders' Day - Best Practises for S3 - BL
Amazon Web Services LATAM
 
PPTX
Amazon_S3 (Simple storage service)_Presentation.pptx
HarmanjitSingh62
 
PDF
AWS Certified Machine Learning Slides.pdf
philsparkshome
 
PPTX
Aws object storage and cdn(s3, glacier and cloud front) part 1
Parag Patil
 
PPTX
AWS-S3.pptx
2365BhosaleGouri
 
PPTX
Deep Dive on Amazon S3
Adrian Hornsby
 
PPTX
AWS S3 masterclass
Vikas Arora
 
PDF
AWS S3 Cost Optimization
Eric Kim
 
PPTX
Efficient and Secure Data Management with Cloud Storage
stalin rijal
 
PDF
Getting started with S3
AWS UG PK
 
PDF
Cloud Lesson_04_Amazon_Storage_Services.pdf
s2rxxgtzcq
 
PPTX
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
Adrian Hornsby
 
PPTX
AWS Storage services
Nagesh Ramamoorthy
 
PDF
Aws storage services whitepaper v9
Victor Insunza
 
PDF
s3
ARYA TM
 
PDF
Optimizing AWS S3 storage costs and usage
Cloudability
 
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
nairakash2004
 
Builders' Day - Best Practises for S3 - BL
Amazon Web Services LATAM
 
Amazon_S3 (Simple storage service)_Presentation.pptx
HarmanjitSingh62
 
AWS Certified Machine Learning Slides.pdf
philsparkshome
 
Aws object storage and cdn(s3, glacier and cloud front) part 1
Parag Patil
 
AWS-S3.pptx
2365BhosaleGouri
 
Deep Dive on Amazon S3
Adrian Hornsby
 
AWS S3 masterclass
Vikas Arora
 
AWS S3 Cost Optimization
Eric Kim
 
Efficient and Secure Data Management with Cloud Storage
stalin rijal
 
Getting started with S3
AWS UG PK
 
Cloud Lesson_04_Amazon_Storage_Services.pdf
s2rxxgtzcq
 
Deep Dive on Object Storage: Amazon S3 and Amazon Glacier
Adrian Hornsby
 
AWS Storage services
Nagesh Ramamoorthy
 
Aws storage services whitepaper v9
Victor Insunza
 
Optimizing AWS S3 storage costs and usage
Cloudability
 
Ad

More from Simplilearn (20)

PPTX
Top 50 Scrum Master Interview Questions | Scrum Master Interview Questions & ...
Simplilearn
 
PPTX
Bagging Vs Boosting In Machine Learning | Ensemble Learning In Machine Learni...
Simplilearn
 
PPTX
Future Of Social Media | Social Media Trends and Strategies 2025 | Instagram ...
Simplilearn
 
PPTX
SQL Query Optimization | SQL Query Optimization Techniques | SQL Basics | SQL...
Simplilearn
 
PPTX
SQL INterview Questions .pTop 45 SQL Interview Questions And Answers In 2025 ...
Simplilearn
 
PPTX
How To Start Influencer Marketing Business | Influencer Marketing For Beginne...
Simplilearn
 
PPTX
Cyber Security Roadmap 2025 | How To Become Cyber Security Engineer In 2025 |...
Simplilearn
 
PPTX
How To Become An AI And ML Engineer In 2025 | AI Engineer Roadmap | AI ML Car...
Simplilearn
 
PPTX
What Is GitHub Copilot? | How To Use GitHub Copilot? | How does GitHub Copilo...
Simplilearn
 
PPTX
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
PPTX
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
PPTX
Top 7 High Paying AI Certifications Courses For 2025 | Best AI Certifications...
Simplilearn
 
PPTX
Data Cleaning In Data Mining | Step by Step Data Cleaning Process | Data Clea...
Simplilearn
 
PPTX
Top 10 Data Analyst Projects For 2025 | Data Analyst Projects | Data Analysis...
Simplilearn
 
PPTX
AI Engineer Roadmap 2025 | AI Engineer Roadmap For Beginners | AI Engineer Ca...
Simplilearn
 
PPTX
Machine Learning Roadmap 2025 | Machine Learning Engineer Roadmap For Beginne...
Simplilearn
 
PPTX
Kotter's 8-Step Change Model Explained | Kotter's Change Management Model | S...
Simplilearn
 
PPTX
Gen AI Engineer Roadmap For 2025 | How To Become Gen AI Engineer In 2025 | Si...
Simplilearn
 
PPTX
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
PPTX
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Top 50 Scrum Master Interview Questions | Scrum Master Interview Questions & ...
Simplilearn
 
Bagging Vs Boosting In Machine Learning | Ensemble Learning In Machine Learni...
Simplilearn
 
Future Of Social Media | Social Media Trends and Strategies 2025 | Instagram ...
Simplilearn
 
SQL Query Optimization | SQL Query Optimization Techniques | SQL Basics | SQL...
Simplilearn
 
SQL INterview Questions .pTop 45 SQL Interview Questions And Answers In 2025 ...
Simplilearn
 
How To Start Influencer Marketing Business | Influencer Marketing For Beginne...
Simplilearn
 
Cyber Security Roadmap 2025 | How To Become Cyber Security Engineer In 2025 |...
Simplilearn
 
How To Become An AI And ML Engineer In 2025 | AI Engineer Roadmap | AI ML Car...
Simplilearn
 
What Is GitHub Copilot? | How To Use GitHub Copilot? | How does GitHub Copilo...
Simplilearn
 
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Top 7 High Paying AI Certifications Courses For 2025 | Best AI Certifications...
Simplilearn
 
Data Cleaning In Data Mining | Step by Step Data Cleaning Process | Data Clea...
Simplilearn
 
Top 10 Data Analyst Projects For 2025 | Data Analyst Projects | Data Analysis...
Simplilearn
 
AI Engineer Roadmap 2025 | AI Engineer Roadmap For Beginners | AI Engineer Ca...
Simplilearn
 
Machine Learning Roadmap 2025 | Machine Learning Engineer Roadmap For Beginne...
Simplilearn
 
Kotter's 8-Step Change Model Explained | Kotter's Change Management Model | S...
Simplilearn
 
Gen AI Engineer Roadmap For 2025 | How To Become Gen AI Engineer In 2025 | Si...
Simplilearn
 
Top 10 Data Analyst Certification For 2025 | Best Data Analyst Certification ...
Simplilearn
 
Complete Data Science Roadmap For 2025 | Data Scientist Roadmap For Beginners...
Simplilearn
 
Ad

Recently uploaded (20)

PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
PDF
Geographical diversity of India short notes by sandeep swamy
Sandeep Swamy
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PPTX
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
PDF
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
PPTX
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
PPTX
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
PPTX
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
PDF
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
PPTX
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
PPTX
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
PDF
Horarios de distribución de agua en julio
pegazohn1978
 
PPTX
QUARTER 1 WEEK 2 PLOT, POV AND CONFLICTS
KynaParas
 
PPTX
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
PPTX
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
PPT
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
PPTX
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
Exploring the Different Types of Experimental Research
Thelma Villaflores
 
Geographical diversity of India short notes by sandeep swamy
Sandeep Swamy
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
How to Create Odoo JS Dialog_Popup in Odoo 18
Celine George
 
0725.WHITEPAPER-UNIQUEWAYSOFPROTOTYPINGANDUXNOW.pdf
Thomas GIRARD, MA, CDP
 
Stereochemistry-Optical Isomerism in organic compoundsptx
Tarannum Nadaf-Mansuri
 
EDUCATIONAL MEDIA/ TEACHING AUDIO VISUAL AIDS
Sonali Gupta
 
Neurodivergent Friendly Schools - Slides from training session
Pooky Knightsmith
 
Biological Bilingual Glossary Hindi and English Medium
World of Wisdom
 
care of patient with elimination needs.pptx
Rekhanjali Gupta
 
STAFF DEVELOPMENT AND WELFARE: MANAGEMENT
PRADEEP ABOTHU
 
Horarios de distribución de agua en julio
pegazohn1978
 
QUARTER 1 WEEK 2 PLOT, POV AND CONFLICTS
KynaParas
 
How to Configure Re-Ordering From Portal in Odoo 18 Website
Celine George
 
I AM MALALA The Girl Who Stood Up for Education and was Shot by the Taliban...
Beena E S
 
Talk on Critical Theory, Part One, Philosophy of Social Sciences
Soraj Hongladarom
 
Universal immunization Programme (UIP).pptx
Vishal Chanalia
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 

AWS S3 | Tutorial For Beginners | AWS S3 Bucket Tutorial | AWS Tutorial For Beginners | S;implilearn

  • 2. What’s in it for you? What is Cloud storage? Types of storage Before Amazon S3 What is S3? Benefits of S3 Objects and Buckets How does Amazon S3 work Features of S3
  • 3. What is a Cloud storage? Cloud storage provides a web service where your data can be stored, accessed and easily backed up by users over the internet Note Cloud storage is • reliable, • scalable and • secure than traditional on-premises storage systems Storage Pay for what you use Pay on monthly basis
  • 8. Types of storage S3 EBS EFS Storage Gateway Glacier
  • 9. Types of storage S3 EBS EFS Storage Gateway Glacier Snowball
  • 10. Types of storage S3 EBS EFS Storage Gateway Snowball Edge Glacier Snowball
  • 12. Before Amazon S3 The biggest challenge - Finding, storing and managing All ofYour data
  • 13. I need more storage Before Amazon S3 Running applications, delivering contents to customers, hosting high traffic websites or backing up emails and other files require a lot of storage Storage
  • 14. Before Amazon S3 Maintaining your own repository is expensive and time consuming Factors that make a repository expensive and time consuming are: • To purchase hardware and software components • Hiring a team of experts for maintenance • Lack of scalability based on your requirements • Data security requirements Storage
  • 15. Before Amazon S3 Maintaining your own repository is expensive and time consuming Such problems can be solved by Amazon S3 Factors that make a repository expensive and time consuming are: • To purchase hardware and software components • Hiring a team of experts for maintenance • Lack of scalability based on your requirements • Data security requirements
  • 16. What is S3? Amazon S3 (Simple Storage Service) provides object storage which is built for storing and recovering any amount of information or data from anywhere over the internet Unlimited Storage
  • 17. What is S3? DID YOU KNOW?  Amazon S3 provides storage through web services interface  It is designed for developers where web-scale computing can be easier for them  It provides 99.999999999% durability and 99.99% availability of objects  It can store computer files up to 5 terabytes in size
  • 20. Benefits of S3 Durability ScalabilityLow Cost
  • 21. Benefits of S3 Durability AvailabilityScalabilityLow Cost
  • 22. Benefits of S3 Durability AvailabilityScalabilityLow Cost Security
  • 23. Benefits of S3 Durability AvailabilityScalabilityLow Cost Security Flexibility
  • 24. Benefits of S3 Durability AvailabilityScalabilityLow Cost Security Simple Data Transfer Flexibility
  • 25. Object & Bucket in Amazon S3 An object consists of data, key(assigned name) and metadata A bucket stores objects When data is added to the bucket, Amazon S3 creates a unique version ID and allocates it to the object Object: folder/Penguins.jpg Bucket: simplilearn Link Address: https://s3.amazonaws.com/simplilearn/folder/Penguins.jpg For Example: Key(name) Version ID
  • 26. How does Amazon S3 work
  • 27. How does Amazon S3 work  A user creates a ‘Bucket’  When a bucket is created, the user will specify the region in which the bucket should be deployed Users Choose a region Bucket Creates a bucket
  • 28. How does Amazon S3 work  When files are uploaded to the bucket, the user will specify the type of S3 storage class to be used for those specific objects  Later, users can define features to the bucket like bucket policy, lifecycle policies, versioning control etc. Object BucketUsers Storage Class ?
  • 29. Storage Class in Amazon S3
  • 30. Storage class in Amazon S3 with a “School” use case Amazon S3 Standard for frequent data access Suitable for a use case where the latency should be low Example: Frequently accessed data will be the data of students’ attendance, which should be retrieved quickly Students’ attendance
  • 31. Storage class in Amazon S3 with a “School” use case Amazon S3 Standard for frequent data access Amazon S3 Standard for infrequent data access Suitable for a use case where the latency should be low Example: Frequently accessed data will be the data of students’ attendance, which should be retrieved quickly Can be used where the data is long lived and less frequently accessed Example: Students’ academic record will not be needed on a daily basis, but if they have any requirement, their details should be retrieved quickly Students record
  • 32. Storage class in Amazon S3 with a “School” use case Amazon S3 Standard for frequent data access Amazon S3 Standard for infrequent data access Amazon Glacier Suitable for a use case where the latency should be low Example: Frequently accessed data will be the data of students’ attendance, which should be retrieved quickly Can be used where the data is long lived and less frequently accessed Example: Students’ academic record will not be needed on a daily basis, but if they have any requirement, their details should be retrieved quickly Can be used where the data has to be archived and high performance is not required Example: Ex-student’s old record (like admission fee), will not be required on a daily basis and even if it is necessary, low latency is not needed Student’s old record
  • 33. Storage class in Amazon S3 with a “School” use case One Zone-IA Storage Class Student’s report card Can be used where the data is infrequently accessed and stored in a single region Example: Student’s report card is not used on a daily basis and stored in a single availability region (i.e., school)
  • 34. Storage class in Amazon S3 with a “School” use case One Zone-IA Storage Class Amazon S3 Standard Reduced Redundancy storage Can be used where the data is infrequently accessed and stored in a single region Example: Student’s report card is not used on a daily basis and stored in a single availability region (i.e., school) Suitable for a use case where the data is non critical and reproduced quickly Example: Books in the library are non critical data and can be replaced if lost Library Books
  • 35. Storage class in Amazon S3 Amazon S3 Standard for frequent data access Amazon S3 Standard for infrequent data access Amazon Glacier • For frequently accessed data • It is a default storage class • Can be used for cloud applications, dynamic websites, content distribution, gaming applications, and Big data analytics • For infrequently accessed data • Demands rapid access • Suitable for backups, disaster recovery and lifelong storage of data • Suitable for archiving data where data access is infrequent • Vault-lock feature provides a long term data storage • Provides the lowest cost availability
  • 36. Storage class in Amazon S3 One Zone-IA Storage Class Amazon S3 Standard Reduced Redundancy storage • Suitable for infrequently accessed data • Unlike other classes, this new storage class stores the data in a single AWS Availability Zone • Data that doesn’t require any high level of security can be stored here • For frequently accessed data • Stores reproducible and non crucial data at lower cost • A highly available solution designed for sharing or storing data that can be reproduced quickly
  • 37. Storage class in Amazon S3 Storage Class Durability Availability SSL support First byte latency Lifecycle Management Policies STANDARD 99.999999999% 99.99% Yes Milliseconds Yes STANDARD_IA 99.999999999% 99.99% Yes Milliseconds Yes ONEZONE_IA 99.999999999% 99.5% Yes Milliseconds Yes GLACIER 99.999999999% 99.99% Yes Minutes or Hours Yes RRS 99.99% 99.99% Yes Milliseconds Yes
  • 39. Features - Lifecycle management In lifecycle management, Amazon S3 applies a set of rules that define actions to a group of objects With lifecycle management, you can manage and store your objects cost effectively
  • 40. Features - Lifecycle management There are two types of actions  Transition actions  Expiration actions In lifecycle management, Amazon S3 applies a set of rules that define actions to a group of objects
  • 41. Features - Lifecycle management With this action,You can choose to move objects to another storage class  Transition actions  Expiration actions In lifecycle management, Amazon S3 applies a set of rules that define actions to a group of objects
  • 42. Features - Lifecycle management S3 standard S3 infrequent access Glacier You can configure S3 to move your data between various storage classes on a defined schedule With this action,You can choose to move objects to another storage class
  • 43. Features - Lifecycle management For example S3 standard S3 infrequent access Glacier 30 days You can configure S3 to move your data between various storage classes on a defined schedule Suppose you have not used your files frequently for 30 days, then it will be moved to infrequent access… Transition actions
  • 44. Features - Lifecycle management S3 standard S3 infrequent access Glacier 30 days 60 days … and after 60 days, it is moved to Glacier You can configure S3 to move your data between various storage classes on a defined schedule Transition actions
  • 45. Features - Lifecycle management This Lifecycle management helps you to automatically migrate your data to lower cost storage as your data ages S3 standard S3 infrequent access Glacier 30 days 60 days You can configure S3 to move your data between various storage classes on a defined schedule Transition actions … and after 60 days, it is moved to Glacier
  • 46. Features - Lifecycle management  Transition actions  Expiration actions Here, S3 removes all the objects in the bucket When a specified date or time period in the object's lifetime is reached In Lifecycle management, Amazon S3 applies set of rules to a group of objects
  • 47. Features - Bucket policy  Bucket policy is an IAM policy where you can allow and deny permission to your Amazon S3 resources  With bucket policy, you also define security rules that apply to more than one file within a bucket  For example: If you do not want a user to access the “Simplilearn” bucket, then with the help of JSON script you can set permissions Result: Access denied User
  • 48. Features - Data Protection  Amazon S3 provides IT teams a highly durable, protected and scalable infrastructure designed for object storage Durable Scalable Protected
  • 49. Features - Data Protection  Amazon S3 provides IT teams a highly durable, protected and scalable infrastructure designed for object storage  Amazon S3 protects your data using 2 methods:  Data Encryption and  Versioning Data encryption Versioning
  • 50. Features - Data Encryption  It refers to protection of data while it’s being transmitted and at rest  Data Encryption can happen in two ways: Client-Side Encryption - Data encryption at rest Server-Side Encryption - Data encryption in motion
  • 51. Features - Versioning In one bucket, you can have same key name but different version ids  It can be utilized to preserve, recover and restore early versions of every object you store in your Amazon S3 bucket  Unintentional erase or overwriting of objects can be easily regained with versioning For Example: Key:Photo.png (version:012345) Key:Photo.png (version:012346)
  • 52. Features - Cross-Region Replication Note: Versioning must be turned on to enable CRR Replication of data Region1 Region2 Cross-Region Replication provides automatic copying of every object uploaded to your buckets (source bucket and destination bucket) in different AWS regions
  • 53. Features - Transfer Acceleration  It enables fast, easy and secure transfers of files over long distances between your client and S3 bucket  The edge locations around the world provided by Amazon CloudFront are taken advantage by transfer acceleration  It works via carrying data over an optimized network bridge that keeps running between the AWS Edge Location (closest region to your clients) and your Amazon S3 bucket Data is moved over an optimized path S3 bucket CloudFront is a content delivery network (CDN) service that securely transfers data to your preferred destination with a high transfer speed Edge location

Editor's Notes