[For AWS beginners] Easy to understand! What is Amazon S3?

Hello!
This is Inoue, a Persian cat from Beyond Shikoku Office.


I would like to give a quick 5-minute explanation of S3 one of the Amazon Web Services

What is the storage service [S3]?

S3 stands for " Simple Storage Service ."
a cloud-based intelligent object storage service .
In essence, it is like a rental warehouse for storing data in the cloud.
Files (text and images) called objects are stored in containers called buckets.
Data can be retrieved on an object-by-object basis, allowing for flexible data storage as needed.

■ Overview of S3

  1. Static website hosting (easily turned into a web server)
  2. S3 Select (Query function allows you to easily aggregate S3 data)
  3. Easy to scale up and down

■Features of S3

  1. Scalability
  2. Availability/durability
  3. Reliability
  4. Extensive management functions
  5. Intelligent Features

■Explanation of S3's features:
1) Because it is object storage, it is easy to scale up and down.
Multiple storage classes are available depending on the usage scenario, and
automatic migration is possible using lifecycle policies.
The ability to scale up and down depending on usage
and not have to worry about capacity limits are major advantages of object storage. 2)
It boasts 99.999999999% (11 9s) data durability, making it resistant to threats such as failures and errors.
S3 objects are automatically replicated and stored in at least three availability zones.
This means they can continue to be used even if one of them fails.
3) It has encryption functions and access management tools, protecting data from attacks.
4) It offers various management functions such as storage class analysis and lifecycle policies.
Using the management functions, you can select the storage class that best suits your actual usage.
5) It has functions and services for querying data.

There is also no limit to the amount of data you can store.
Although there is a limit of 5TB for a single file,
you will rarely access more than 5TB of data frequently, so you don't need to worry about the 5TB limit.

■S3 Pricing System
There are five conditions under which charges will be incurred:

  1. Storage
  2. Requests and Data Retrieval
  3. Data Transfer
  4. Management and Analysis
  5. Replication

Amazon S3 Pricing

conditions Billing free
Storage You are charged for the amount of storage you store.
The price varies depending on the storage class.
Up to 5GB of standard storage class can be used within the S3 free quota
Requests and Data Retrieval Requests include GET/PUT/POST/LIST/COPY/SELECT/DELETE, and charges are based on the number of requests You can use 20,000 GET requests, 2,000 PUT/COPY/POST/LIST requests, and 15GB of data transfer free per month for one year
Data Transfer Charges are incurred when sending data from S3.
Charges are incurred when retrieving data stored in S3.
Charges are incurred when retrieving data stored in S3 from another region or transferring it to another region.
If you are using Transfer Acceleration, a Transfer Acceleration usage fee will be charged on top of the transfer fee.
*Please note that fees vary depending on the destination region.
Uploading (receiving) to S3 is free.
Transferring between S3 buckets within the same region or from S3 to other services is free.
Transferring to Amazon CloudFront is free, but only when transferring from S3 to CloudFront.
Management and Analysis You are charged for storage management features and analytics enabled on buckets in your account
Replication You are charged storage fees for primary copy and replication PUT requests,
retrieval fees for infrequent access storage, and S3 storage fees for the S3 storage class you select as the destination.

What is a storage class?

A storage class refers to
the type of storage S3 offers a variety of storage types that can be rented.
The storage class can be changed depending on the situation.
Changing the storage class can be done manually, or automatically by setting a lifecycle policy.

Storage Class Features
standard The most standard storage class.
Suitable for storing data such as broadcast images and videos.
There is no charge for retrieving data.
Data is stored in three or more availability zones, guaranteeing 99.9% availability.
IT Depending on the frequency of access, objects are moved between two tiers: the frequent access tier and the infrequent access tier.
Objects are monitored to determine whether they are stored in the frequent or infrequent access tier, and are automatically moved based on the results.
Objects that have not been accessed for 30 consecutive days are automatically moved to the infrequent access tier.
IA (S3 Standard – IA) Compared to standard storage, storage costs are lower, but data retrieval costs are higher.
Data is stored in three or more availability zones, allowing for disaster recovery.
Therefore, even if an entire availability zone is lost, data can be recovered.
It is suitable for long-term storage such as backups, where access is infrequent but data retrieval is required immediately when needed.
IA (1 Zone – IA) Compared to the standard class, storage fees are cheaper, but transfer fees are higher.
It is suitable for cases where access is infrequent but storage fees are high.
However, since data is only stored in one availability zone, there is a possibility that data may be lost if there is a physical problem in that area.
Therefore, although storage is cheap, it is not suitable for storing data that must never be lost.
Glacier It is suitable for data archiving and long-term backup.
It allows you to store large amounts of data at low cost.
In the case of Glacier, data is stored in containers called "vaults." Therefore, when retrieving stored data, it is necessary to retrieve it to another S3 bucket, which takes time to retrieve and requires a large amount of data transfer.
Also, please note that when retrieving data, storage fees are charged for both the data on Glacier and the data at the destination.
Glacier (Deep Archive) It is cheaper than Glacier.
It is useful when you rarely need to access data but cannot delete it.
However, the cost of retrieving data is high and it takes a long time to retrieve data.
Therefore, it is suitable for long-term storage of data that is accessed very infrequently and does not need to be accessed immediately when needed.

summary

S3 is like a rental warehouse for storing data in the cloud, so
if you store your data in a conveniently located rental warehouse, you can retrieve the data quickly, but
the convenient location means it costs more to store it.
If you store your data in a rental warehouse in a remote location like Glacier,
it is less convenient to store it, but it can be stored at a lower cost.
However, since the rental warehouse is far away, it takes time and effort (cost) to retrieve the data.
With this in mind, it seems like you can decide which storage class is best for your operations.

This time, I gave a rough explanation of S3, but
I would like to study more to become more knowledgeable about AWS and write another blog post.

Growing every day, moving forward every day.
I have to update myself every day! ! !
Thank you for reading to the end.

If you found this article helpful , please give it a like!
7
Loading...
7 votes, average: 1.00 / 17
7,871
X facebook Hatena Bookmark pocket

The person who wrote this article

About the author

Akika Inoue

Belongs to the System Solutions Department.
He joined Beyond as a founding member of the Shikoku office.
I jumped into the IT industry with no experience. As an education team, we create curriculum and conduct training for new graduates, mid-career, and existing members.
The main business is server operation and maintenance.
Either way, we value your content.
Also belongs to the Web Content Division and YouTube Team.