AWS Solutions Architect Lesson 6
AWS Solutions Architect Lesson 6
Overview of S3
Amazon S3
Data
S3
Region
Region
Permissions Encryption
IAM
©Simplilearn. All rights reserved 8
Scalable
Amazon S3 allows you to store as much data as you want. The storage is elastic, so you can scale up and
down as required.
Data
Storage
Email
SQS Notification
SNS Email
Data Amazon S3 Notification
Email
Lambda Notification
Amazon S3
Edge
Locations
Data
Amazon S3
Web Console
Internet
Amazon S3
Internet
Edge Users
Locations
Financial Data
Amazon S3
Images Files
Videos
©Simplilearn. All rights reserved 17
Static Website Hosting
Amazon S3 allows you to host your entire static website at a low cost. It provides you with a highly available
hosting solution.
Data
Data
Videos
Files
Images Bucket
Financial Data
©Simplilearn. All rights reserved 21
Buckets (contd.)
You can store as many objects as you want in a bucket, but objects are limited in size to 5TB and the
largest PUT operation is 5GB.
Objects Bucket
User User
Retrieve Retrieve
Bucket
User User
Region
User User
ABC.Bucket XYZ.Bucket
AWS Console
Each label must start and end with a lowercase letter or a number.
You can create a maximum of 100 buckets in each of your AWS accounts.
Amazon S3 Standard
Amazon Glacier
Thumbnails
Transcoded media
Provided only longer file retrieval time but now provides a retrieval option to
02 pay more and get files quickly
Amazon Glacier
Uses
Data Retrieval Charge per GB Lower charge per Lowest charge per
GB GB
<bucket-name>.s3-website-<AWS-region>.amazonaws.com
S3 Bucket
http://<bucket-name>.s3-website-<AWS-region>.amazonaws.com /photo.jpg
You can also provide URL access to the objects without enabling website hosting as long as you set up
appropriate information in the URL. The following URL requests access to the healthcheck.html file that is
stored in a bucket named “simplilearn.”
https://s3.amazonaws.com/simplilearn/health_check.html
Enhances security by showing the number of objects affected before operation initiation
Amazon S3 bucket names have to be unique globally and between 3 and 63 characters in length.
Preserve V.01
V.01
Bucket
ID = 121212
Key = photo.gif
ID= 121212 Request
Key = photo.gif
ID= 111111
User
Versioning Enabled
GET PUT
Key = photo.gif Key = photo.gif
ID= 111111 ID= 121212
Key = photo.gif
Key = photo.gif
ID= 111111
ID= 111111
Key = photo.gif
ID= 121212
Key = photo.gif Key = photo.gif Key = photo.gif
ID= 121212 ID= 111111 ID= Null
Region Region
Source Destination
Versioning Enabled Versioning Enabled
Key = photo.gif
Delete Request Access Granted ID= 121212
Key = photo.gif
ID= 111111
User
a. Unversioned
b. Versioning-enabled
c. Versioning-disabled
d. Versioning-suspended
a. Unversioned
b. Versioning-enabled
c. Versioning-disabled
d. Versioning-suspended
30 Days 60 Days
30 Days 60 Days
a. Glacier to Standard
b. Standard IA to Standard
c. Glacier to RRS
d. Standard to Standard IA
a. Glacier to Standard
b. Standard IA to Standard
c. Glacier to RRS
d. Standard to Standard IA
Standard to Standard IA is a supported Lifecycle Management rule, as is RRS to Standard IA, RRS to Glacier,
and Standard IA to Glacier.
Regions and
Availability Zones
S3
CloudFront User
CloudFront Distribution
CloudFront
Bucket
Domain Name
Web Distribution is used to deliver content such as html, CSS, image files
over HTTP or HTTPS
RTMP is used for media streaming using Adobe Media server and Adobe
Real-Time Messaging Protocol
Objects are cached for the life of the TTL (time to live).
You can clear cached objects, but you’ll be charged for them.
Amazon CloudFront is a way to distribute content to end users with low latency and high data transfer
speeds.
Bucket
©Simplilearn. All rights reserved 82
IAM Policies
IAM policies can be created to allow roles to inherit specific permissions to access S3 buckets or objects.
Admin User
Read only
Simplilearn Bucket
You can use Query string authentication to share Amazon S3 objects through URLs that are valid for a
specified period of time.
Using Amazon S3 SSL-encrypted endpoints that use the HTTPS protocol you can securely upload or
download your data.
Amazon S3 can automatically encrypt your data using the following key management options:
You can log requests made against your Amazon S3 resources by configuring your Amazon S3 bucket to
create access log records.
Request Access
Event notifications can be configured to be sent via SNS or SQS whenever objects are uploaded or stored in
Amazon S3.
Email Notification
b. IAM policies
c. Bucket Policies
d. Encryption
b. IAM policies
c. Bucket Policies
d. Encryption
Encryption protects the objects stored in Amazon S3, but it doesn’t provide secured access to the objects.
Snowball is a petabyte-scale data transport solution that uses secure appliances to transfer large amounts
of data into and out of the AWS Cloud. Snowball removes the need to transfer large amounts of data over
the Internet.
INTERNET
Data
User
Create a job in the AWS Connect it to your Once the files are
Management console hardware and run the transferred, ship the
Snowball Client to Snowball appliance to
establish the connection AWS and track its progress
and encrypt the data to online.
transfer it at high speed.
02 It is a 100 TB device.
It is an Exabyte scale data transfer service used to move extremely large amounts
01 of data to AWS.
03 It is semi-trailer truck that can used to move entire data centers to AWS.
AWS Snowmobile
Cloud Migration
Disaster Recovery
Datacenter Decommission
Content Distribution
Amazon S3 Transfer Acceleration enables fast, easy, and secure transfers of files over long distances
between your client and your Amazon S3 bucket.
a. 70 Terabytes
b. 50 Petabytes
a. 70 Terabytes
b. 50 Petabytes
AWS Snowball is now available in 80 Terabytes and 50 terabytes. It was earlier available in only 80
Terabytes. To Achieve Petabyte scale transfers, you need to send multiple snowball appliances.
Restrict Deletes
Maximize Performance
Encryption 2. SSE with customer provided keys—you manage keys and provide
them for PUTS and GETS.
3. SSE with AWS KMS—the keys are managed centrally by AWS KMS.
Detailed Billing Reports
Restrict Deletes
Maximize Performance
Encryption 2. You can turn the reports on via the preferences page in the Billing
and Costs Management console.
3. They can be delivered to an S3 bucket of your choice.
Detailed Billing Reports
Restrict Deletes
Maximize Performance
Encryption
Restrict Deletes
Maximize Performance
Restrict Deletes
Maximize Performance
Cost per 1000 requests for PUT, COPY, POST, LIST, and lifecycle
03 transitions into Standard—IA
• Amazon S3, provides developers and IT teams with secure, durable, highly-scalable cloud storage.
• All Amazon S3 data is stored in “buckets.”
• Amazon S3 provides different storage options with various features.
• There are two ways you can access Amazon S3 from the Internet:
• Enabling static website hosting
• Giving permission to files to be open to the Internet
• Buckets can be in one of the three states: unversioned (the default), versioning-enabled, or
versioning-suspended.
• S3 allows you define how Amazon manages objects during their lifetime.
• Amazon CloudFront is a global content delivery network (CDN) service which provides a way to
distribute content to end users with low latency, high data transfer speeds, and no minimum usage
commitments.
• All data stored in Amazon S3 is secure by default as only bucket and object owners have access to the
Amazon S3 resources they create.
• Snowball is a petabyte-scale data transport solution that uses secure appliances to transfer large
amounts of data into and out of the AWS cloud.
Your client wants to move all its data to Amazon S3. The company
has categorized its data into the following:
Create three buckets for each of the data categories and configure
Versioning and Lifecycle Management where appropriate.
d. Cloud HSM
d. Cloud HSM
Explanations: Bucket names need to be unique; this bucket name is probably already taken.
a. https://s3-us-east-1.amazonaws.com/simplilearn
b. https://s3-us-west-1.amazonaws.com/simplilearn
c. https://s3-simplilearn-us-west-1.amazonaws.com
d. https://s3-simplilearn.amazonaws.com/us-east-1
a. https://s3-us-east-1.amazonaws.com/simplilearn
b. https://s3-us-west-1.amazonaws.com/simplilearn
c. https://s3-simplilearn-us-west-1.amazonaws.com
d. https://s3-simplilearn.amazonaws.com/us-east-1
d. Make use of Cross Region Replication between S3 and your data center.
d. Make use of Cross Region Replication between S3 and your data center.
Explanations: AWS import/export Snowball is the fastest and most cost-effective way to transfer data to AWS.
a. Glacier
b. Standard
c. Standard - IA
d. RRS
a. Glacier
b. Standard
c. Standard - IA
d. RRS
Explanations: Amazon Glacier is the lowest cost-storage solution, but it has a recovery period of 5 hours.