Everything you need to know about AWS S3 Bucket

Shaik SuffiyanShaik Suffiyan
2 min read

Have you ever wondered where all your photos, videos, or important documents are stored when you upload them to the cloud? ๐Ÿค” That's where AWS S3 comes into play! AWS S3, which stands for Simple Storage Service, is like a massive digital warehouse where you can store anything you want, from anywhere in the world, at any time. ๐ŸŒ

Types of Storage Classes in AWS S3

Imagine AWS S3 as a giant closet with different sections for storing different types of items. Here are the main types:

  • Standard frequently accessed: Default storage class optimized for frequently accessed data. ๐Ÿ”„

  • Standard infrequently accessed: For data accessed less frequently but requires immediate access when needed. ๐Ÿ“ฆ

  • One-zone infrequently accessed: Designed for infrequently accessed data that doesn't require resilience across multiple Availability Zones. ๐Ÿž๏ธ

  • Glacier: Archival storage for long-term data retention at lower costs. โ„๏ธ

  • RRS (Reduced Redundancy Storage): Storing items with less redundancy, suitable for non-critical data, like keeping duplicates of your important papers in different folders. ๐Ÿ“‘

Securing Access to Your AWS S3 Bucket

Now, imagine your closet has a lock to keep your items safe. Similarly, you can control who can access your AWS S3 buckets using:

  • ACL (Access Control List): Mechanism to control access to S3 resources by specifying grants in the form of ACL. ๐Ÿ”’

  • Bucket Policies: JSON-based policies to manage permissions for buckets and objects within them. ๐Ÿ“‹

Encrypting Data in AWS S3

Just like you might lock up your valuables in a safe, you can encrypt your data in AWS S3 to keep it secure. You have a few options:

  • Server-Side Encryption โ€“ S3: AWS-managed encryption of data at rest using AES-256 encryption algorithm. ๐Ÿ”

  • Server-Side Encryption โ€“ KMS (Key Management Service): Allows encryption using AWS Key Management Service keys. ๐Ÿ—๏ธ

  • Client-Side Encryption: Encrypting data on the client side before uploading it to S3. ๐Ÿ–ฅ๏ธ

Pricing Model for AWS S3

Using AWS S3 is like renting space in a storage facility. You pay for:

  • The amount of storage you use (like renting a storage unit). ๐Ÿ’ฐ

  • The number of times you access your items (like paying extra if you visit your storage unit frequently). ๐Ÿ”„

  • Managing your storage (like paying for someone to organize your storage unit). ๐Ÿ“ฆ

  • Data transfer (like paying for a moving service). ๐Ÿ“ฒ

Storage Size Limitations:

  • Minimum Storage Size: 0 bytes (You can store even a single small file or object). ๐Ÿ“„

  • Maximum Storage Size: Up to 5 TB for individual archives or objects. ๐Ÿ“Š


0
Subscribe to my newsletter

Read articles from Shaik Suffiyan directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Shaik Suffiyan
Shaik Suffiyan