DEV Community

Cover image for Exploring AWS S3 Bucket Types and Their Use Cases
Lindiwe Dokotala
Lindiwe Dokotala

Posted on โ€ข Edited on

Exploring AWS S3 Bucket Types and Their Use Cases

Hey everyone!

Iโ€™ll share what Iโ€™ve been learning about the AWS S3 bucket types breaking down the key concepts, features, and best practices to help you get started. I aim to guide you through the basics and share the knowledge Iโ€™ve picked up along the way.

๐—”๐—บ๐—ฎ๐˜‡๐—ผ๐—ป ๐—ฆ๐Ÿฏ is a data storage architecture that manages data as objects(๐—ผ๐—ฏ๐—ท๐—ฒ๐—ฐ๐˜ ๐˜€๐˜๐—ผ๐—ฟ๐—ฎ๐—ด๐—ฒ ๐˜€๐—ฒ๐—ฟ๐˜ƒ๐—ถ๐—ฐ๐—ฒ) and offers industry-leading scalability, data availability, security, and performance.
You can store unlimited objects in your S3 bucket. However, there are limits on the storage of individual objects.

  1. An object can be 0 bytes to 5TB.
  2. The largest object that can be uploaded in a single PUT is 5GB
  3. For objects larger than 100MB, customers should consider using the Multipart Upload capability.

There is no need to worry about the underlying infrastructure since AWS has you covered.

๐—”๐—ช๐—ฆ ๐—ฆ๐Ÿฏ offers ๐™ฉ๐™ฌ๐™ค ๐™—๐™ช๐™˜๐™ ๐™š๐™ฉ ๐™ฉ๐™ฎ๐™ฅ๐™š๐™จ namely:

  1. General purpose
  2. Directory

s3 types of buckets

๐—š๐—ฒ๐—ป๐—ฒ๐—ฟ๐—ฎ๐—น ๐—ฃ๐˜‚๐—ฟ๐—ฝ๐—ผ๐˜€๐—ฒ ๐—ฏ๐˜‚๐—ฐ๐—ธ๐—ฒ๐˜๐˜€

โ€ข Organizes data in a flat hierarchy.
โ€ข The default limit for buckets is 100 in each of your AWS
accounts which you can increase to 1000 buckets only if you
submit a quota increase request.
โ€ข Recommended for most use cases and access patterns.
โ€ข Allows a mix of storage classes that redundantly store
objects across multiple Availability Zones(AZs).
โ€ข Original S3 buckets that can be used with all storage
classes except for the S3 Express One Zone storage class.

๐——๐—ถ๐—ฟ๐—ฒ๐—ฐ๐˜๐—ผ๐—ฟ๐˜† ๐—ฏ๐˜‚๐—ฐ๐—ธ๐—ฒ๐˜๐˜€

  • Organizes data in a folder hierarchy.
  • You can create up to 10 directory buckets in each of your AWS accounts, with no limit on the number of objects that you can store it inside a bucket.
  • These buckets use only the S3 Express One Zone storage class.
  • Recommended for low-latency use cases(when you need a single-digit millisecond performance on PUT and GET latencies)
  • Provides faster processing of data since your data is redundantly stored on multiple devices within a single Availability Zone.

How do you get started with Amazon S3 storage?

You can follow this link to create an AWS account. Note that a credit card is required to add a payment method.
Once your account is verified you gain access to the AWS Management Console and boom you start using your AWS services.

Happy cloud exploring!๐Ÿš€

Feel free to leave your comments and suggestions below. Let's learn and grow together as a community!

Top comments (8)

Collapse
ย 
respect17 profile image
Kudzai Murimi โ€ข

Thanks for sharing with the community @lindiwe09 !

Collapse
ย 
lindiwe09 profile image
Lindiwe Dokotala โ€ข

Thank you for the encouragement @respect17 ! I'm excited to share what Iโ€™m learning and contribute to the community. ๐Ÿ˜Š

Collapse
ย 
jottyjohn profile image
Jotty John โ€ข

Great!

Collapse
ย 
lindiwe09 profile image
Lindiwe Dokotala โ€ข

Thank you.

Collapse
ย 
devnenyasha profile image
Melody Mbewe โ€ข

Great breakdown of AWS S3 bucket types! Keep up the fantastic work, and happy cloud exploring! ๐ŸŒŸ

Collapse
ย 
lindiwe09 profile image
Lindiwe Dokotala โ€ข

Thank you so much for your support! Looking forward to contributing and growing together!

Collapse
ย 
devops_descent profile image
DevOps Descent โ€ข

Nice one

Collapse
ย 
lindiwe09 profile image
Lindiwe Dokotala โ€ข

Thank you!