TODAY’s AGENDA: “Amazon S3”

Kübra Kuş
TurkNet Technology
Published in
5 min readJun 2, 2024

Originally published at http://kubikolog.com on June 2, 2024.
You can visit the original for the Turkish version.

Hello Everyone,

Today, I want to chat a bit about one of the cloud technologies, Amazon S3. Amazon S3, or Simple Storage Service, is a real hero in the world of cloud storage. I’m sure everyone has heard of it. In this little article, I’d like to discuss what to consider when creating a bucket in Amazon S3 and how to be budget-friendly.

What is Amazon S3?

First of all, I said everyone must have heard of it, but I still feel it’s my duty to explain 🙂 Amazon S3 is a cloud storage service that allows you to store and manage your data online. Forget about the troubles, tangled cables, and space-consuming servers. With Amazon S3, you can securely store your data in a globally distributed manner. Additionally, this service provides a scalable, reliable, and low-cost storage solution.

Features of Amazon S3

Flexibility: Amazon S3 offers flexible storage options for different types of data. You can store everything from text files to videos and photos.

High Durability: Amazon S3 provides 99.999999999% (11 Nines!) durability by replicating your data across multiple regions. Yes, you heard that right, it’s an impressive number! They are confident :)))

Ease of Use: Amazon S3 has a simple and intuitive user interface. Uploading, managing, and sharing your data can be done in seconds.

Security: Amazon S3 offers strong encryption and access control to keep your data safe. You can store your data with peace of mind.

Scalability: As your business grows, Amazon S3 grows with you. You can easily increase storage capacity as needed.

Cost-Effectiveness: With Amazon S3, you pay for what you use. There’s no need to spend unnecessary money. The storage costs for your data are quite competitive.

Amazon S3 Usage Scenarios

Website Hosting: You can store and distribute the static content of your website in Amazon S3.

Backup and Archiving: You can securely store your important data in Amazon S3.

Data Analysis and Processing: You can use Amazon S3 data for big data analysis and processing.

Mobile App Storage: Store your mobile app files in Amazon S3.

When creating a bucket in Amazon S3, there are a few important points to consider. First, when choosing a bucket name, make sure to select one that won’t cause confusion and is not already used by other users. Additionally, consider where your data will be stored. If your data needs to be stored in a specific geographic region, keep this requirement in mind.

When creating a bucket, it’s also important to set up who can access what. Ensuring that only authorized individuals can access your data may require setting up the necessary access controls. You might also want to store multiple versions of your files. In this case, you can enable the versioning feature. This way, if you accidentally delete a file or make a mistake, there will be a backup you can revert to.

Now, let’s move on to the tips for being budget-friendly. Choosing the appropriate storage classes based on how your data is stored is crucial. For example, if your data is not frequently accessed or changed, you can consider more cost-effective storage options. Additionally, Amazon S3’s lifecycle policies can automatically transition old data to lower-cost storage classes or clean up unnecessary data. This way, you can reduce costs while increasing efficiency.

Amazon S3 Storage Classes

Amazon S3 (Simple Storage Service) offers various storage classes suitable for different use cases. Each storage class has different features in terms of cost, durability, access time, and data access frequency. Here are the details of Amazon S3 storage classes:

S3 Standard (General Purpose):
Use Case:
Suitable for frequently accessed data.
Durability: 99.999999999% (11 Nines) durability.
Access Time: Low latency and high throughput.
Cost: Higher compared to other classes.

.

S3 Intelligent-Tiering:
Use Case:
Suitable for data with unpredictable access patterns.
Durability: 99.999999999% (11 Nines) durability.
Access Time: Millisecond access time.
Cost: S3 Standard cost for frequently accessed data, lower cost for infrequently accessed data. There is a monitoring fee.

.

S3 Standard-IA (Infrequent Access):
Use Case:
Suitable for data that is not frequently accessed but needs to be quickly accessible when needed. Durability: 99.999999999% (11 Nines) durability.
Access Time: Millisecond access time.
Cost: Lower storage cost, but there is a per-access fee.

.

S3 One Zone-IA (One Zone Infrequent Access):
Use Case:
Suitable for infrequently accessed data that can be stored in a single AWS Region. Durability: 99.999999999% (11 Nines) durability, but data is stored in a single region.
Access Time: Millisecond access time.
Cost: Lower cost than S3 Standard-IA.

.

S3 Glacier (Low-Cost Archiving):
Use Case:
Suitable for long-term backup and archiving.
Durability: 99.999999999% (11 Nines) durability.
Access Time: Minutes to hours access time.
Cost: Very low storage cost, data retrieval fee applies.

.

S3 Glacier Deep Archive (Lowest-Cost Archiving):
Use Case:
Suitable for data that is expected to be accessed rarely, if ever.
Durability: 99.999999999% (11 Nines) durability.
Access Time: Hours to days access time.
Cost: Lowest storage cost, data retrieval fee applies.

When choosing between these storage classes, it’s important to consider the access frequency, access speed, and cost requirements of your data. Each class has its own advantages and use cases.

For example, data stored in Amazon S3 Glacier and S3 Glacier Deep Archive cannot be read directly without performing a restore operation. These storage classes are designed for long-term data archiving and backup, and typically, the data stored in them is rarely or never accessed.

When you need to access data in S3 Glacier or S3 Glacier Deep Archive, you first need to perform a restore operation. The restore operation temporarily copies the data to a more accessible storage class, making it available for access. Once the restore operation is complete, the data can be transferred or processed as needed from normal S3 storage classes.

This approach keeps costs low while ensuring data durability, making the storage of infrequently accessed data more economical. However, it’s important to remember that restore operations can take time and incur costs when access to such data is required.

I hope this article has provided you with more information about Amazon S3. Now, it’s time for some fun. Today’s song on KübikFM is dedicated to the princess of the house, my sister. Here’s a song from her repertoire for your enjoyment 👸🏼

Stay well, folks 🐸

You can visit the original for the Turkish version.
Originally published at
http://kubikolog.com on June 2, 2024.

--

--