This presentation AWS S3 will help you understand what is cloud storage, types of storage, life before Amazon S3, what is S3 ( Amazon Simple Storage Service ), benefits of S3, objects and buckets, how does Amazon S3 work along with the explanation on features of AWS S3. Amazon S3 is a storage service for the Internet. It is a simple storage service that offers software developers a highly-scalable, reliable, and low-latency data storage infrastructure at a relatively low cost. Amazon S3 gives a simple web service interface that can be used to store and restore any amount of data. Using this, developers can build applications that make use of Internet storage with ease. Amazon S3 is designed to be highly flexible and scalable. Now, lets deep dive into this presentation and understand what Amazon S3 actually is.
Below topics are explained in this AWS S3 presentation:
1. What is Cloud storage?
2. Types of storage
3. Before Amazon S3
4. What is S3
5. Benefits of S3
6. Objects and buckets
7. How does Amazon S3 work
8. Features of S3
This AWS certification training is designed to help you gain in-depth understanding of Amazon Web Services (AWS) architectural principles and services. You will learn how cloud computing is redefining the rules of IT architecture and how to design, plan, and scale AWS Cloud implementations with best practices recommended by Amazon. The AWS Cloud platform powers hundreds of thousands of businesses in 190 countries, and AWS certified solution architects take home about $126,000 per year.
This AWS certification course will help you learn the key concepts, latest trends, and best practices for working with the AWS architecture – and become industry-ready aws certified solutions architect to help you qualify for a position as a high-quality AWS professional.
The course begins with an overview of the AWS platform before diving into its individual elements: IAM, VPC, EC2, EBS, ELB, CDN, S3, EIP, KMS, Route 53, RDS, Glacier, Snowball, Cloudfront, Dynamo DB, Redshift, Auto Scaling, Cloudwatch, Elastic Cache, CloudTrail, and Security. Those who complete the course will be able to:
1. Formulate solution plans and provide guidance on AWS architectural best practices
2. Design and deploy scalable, highly available, and fault tolerant systems on AWS
3. Identify the lift and shift of an existing on-premises application to AWS
4. Decipher the ingress and egress of data to and from AWS
5. Select the appropriate AWS service based on data, compute, database, or security requirements
6. Estimate AWS costs and identify cost control mechanisms
This AWS course is recommended for professionals who want to pursue a career in Cloud computing or develop Cloud applications with AWS. You’ll become an asset to any organization, helping leverage best practices around advanced cloud-based solutions and migrate existing workloads to the cloud.
Learn more at: https://www.simplilearn.com/
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
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
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
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
?
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