Skip to content

AWS Amazon S3

If your data doesn’t change often, Amazon S3 might be a cost-effective and scalable storage solution for you

Object storage

Object consist of: - Data: image, video, text document - Metadata: information about what the data is - Key: unique identifier

💡 When you modify a file in block storage, only the pieces that are changed are updated. When a file in object storage is modified, the entire object is updated.

Amazon Simple Storage Service (Amazon S3)

  • Pros and cons:
    • ✅ unlimited storage
    • 💡 the maximum file size for an object is 5 TB.
    • 💡 write once/ read many
    • ✅ 99.999999999% durability
    • 💡 When a file in object storage is modified, the entire object is updated.
    • ✅ you can retrieve your data from anywhere on the web
    • ✅ Scalability
    • ✅ HA  - provides object-level storage.  - stores data as objects in buckets  - you can set permissions to control visibility and access to a file  - you can use the Amazon S3 versioning feature to track changes to your objects over time  - cases:  -  store backup files  - media files for a website  - software delivery  - static websites  - static content  - archived documents.

Buckets

  • A bucket name cannot be used by another AWS account in the same partition until the bucket is deleted.

Security

2023110700092020 AWS Security in Amazon S3

Classes

2023110700205656 AWS Amazon S3 classes

Amazon S3 versioning

2023110700234848 Amazon S3 versioning

Managing your storage lifecycle

  • Transition actions define when objects should transition to another storage class.
  • Expiration actions define when objects expire and should be permanently deleted.

References

  1. https://explore.skillbuilder.aws/learn/course/134/play/85854/aws-cloud-practitioner-essentials Module 5
  2. Amazon Simple Storage Service (Amazon S3)(opens in a new tab)
  3. https://explore.skillbuilder.aws/learn/course/external/view/elearning/1851/aws-technical-essentials?da=sec&sec=prep Module 4
  4. AWS website: Amazon S3(opens in a new tab)
  5. AWS website: Amazon S3 Storage Classes(opens in a new tab)
  6. AWS user guide: Using Versioning in S3 Buckets(opens in a new tab)
  7. AWS user guide: Bucket Naming Rules(opens in a new tab)
  8. AWS user guide: Bucket Policy Examples