What is Amazon S3?
Amazon Simple Storage Service (Amazon S3) is a scalable, high-speed, web-based cloud storage service. The service is designed for online backup and archiving of data and applications on Amazon Web Services (AWS). Amazon S3 was designed with a minimal feature set and created to make web-scale computing easier for developers.
AWS S3 Storage Classes
AWS S3 offers a range of S3 Storage Classes to match the use case scenario and performance access requirements.
S3 storage classes are designed to sustain the concurrent loss of data in one or two facilities
S3 storage classes allow lifecycle management for automatic migration of objects for cost savings
All S3 storage classes provide the same durability, first-byte latency, and support SSL encryption of data in transit, and data encryption at rest
S3 also regularly verifies the integrity of the data using checksums and provides the auto-healing capability
Here is the Tutorial video which is based upon S3 Storage Classes👇👇
S3 Storage Classes
There are different storage options for cost optimization.
Amazon S3 Standard - General Purpose
Amazon S3 Standard - Infrequent Access (IA)
Amazon S3 One Zone - Infrequent Access
Amazon S3 Intelligent Tiering
Amazon Glacier
Amazon Glacier Deep Archive
Amazon S3 Reduced Redundancy Storage (deprecated - omitted)
Durability and Availability of S3 storage:
Durability: It is the probability that the object will remain intact and accessible after a period of one year.
Availability: It is the percentage of time that a workload is available for use.
Different types of S3 Storage available:
1. Amazon S3 Standard — General Purpose:
This is the default storage and is used frequently.
Eg: Big Data Analytics, mobile and gaming apps, content distributions.
2. S3 Standard — IA (Infrequent Access):
This type of storage should be used when you are not using the data that often. When you use them, you need them rapidly.
Cost is optimized from the general plan.
Eg: Datastore for the disaster recovery backups.
3. S3 One Zone IA (Infrequent Access):
This one is cheaper than the previous S3 IA storage (< 20%).
The difference is it is stored on only one A-Z (i.e. availability zone).
4. S3 Intelligent-Tiering:
If you do not know what to choose between General and IA plan storage, this one is for you.
The less-used file will be moved to IA mode and others used in Standard storage mode.
5. Amazon Glaciers & Amazon Glacier Deep Archive:
This storage is used when some data needs to be frozen for a certain period of time.
Data can be retrieved quickly as listed in the fees plans below.
They are cheap in price. Amazon Glacier Deep Archive is the cheapest.
Comparison of different AWS Storage types:
S3 Storage Classes Comparison:
Hands-on AWS Storages:
- Open Amazon S3 Console.
- Open the S3 Bucket you want.
Expand the Properties Option.
Here we get access to all the storage classes we have learned.
Select Standard-IA
Upload another file
Now this time Choose "Glacier Flexible" as Storage Class.
Now go to the 2nd object that you just uploaded.
you can see you can't open that file because we stored the object in the Glacier Flexible Retrieval Storage class, In order to access it you first restore it.
Now if we go to our first object
We can also edit the Storage class after upload.
For Edit First, go to that object.
In Properties, Scroll down to the Storage Class
▬▬▬▬▬▬ WANT TO LEARN MORE? ▬▬▬▬▬▬
Full Terraform tutorial ► https://bit.ly/2GwK8V2
DevOps Tools, like Ansible ► https://bit.ly/3iASHuP
Docker Tutorial ► https://bit.ly/3iAT9Jx
AWS Tutorial ► https://bit.ly/30GFv1q
GCP Tutorial ► https://bit.ly/3mwh412
Jenkins Tutorials ► https://bit.ly/3iHnfv4
Jenkins Pipeline ► https://bit.ly/30CJGLB
Python ► https://bit.ly/3I7bewU
Python in just 1 video ► https://bit.ly/3EeqGVy