Skip to content

Latest commit

 

History

History
53 lines (39 loc) · 1.87 KB

s3.md

File metadata and controls

53 lines (39 loc) · 1.87 KB
description
Simple Storage Service

Amazon S3

Amazon S3 is one of the base and leading services of AWS. If we look at its features, S3 offers us the following features

  • Infinite storage: As we may understand from its name it is a storage service. But it is also based on lots of websites and AWS services too. So it is also thought of as infinite storage
  • Backup and storage: for files and disks
  • Disaster Recovery: Move data to another region
  • Archive
  • Hybrid cloud storage
  • Host Application, Media
  • Data lakes & big data analytics
  • Software delivery
  • Static website

Buckets

  • S3 Objects are thought of as "Files" and Buckets as "Folders"
  • Must have a globally unique name.
  • Defined region level not global

Objects

  • They are files
  • Have a key
  • The key is the FULL path.
  • The key is composed of prefix + object name
  • There is no concept of directories within buckets
  • The object value is the contents itself
  • Objects also have Metadata, Tags and Version ID(Versioning enabled at bucket level)

Security

  • User Based
  • Resouce-Based
    • Bucket Policies (JSON Based Policies)
    • Bucket Access Control List
    • Object Access Control List
  • Encryption: You are able to encrypt your objects

Replication

Using the S3's replication feature you are able to replicate your objects in two different way

  • CRR(Cross-Region Replication)
  • SRR(Same Region Replication)

In the background, it replicates the data asyncronously and also you must enabled versioning in source and destination buckets.

Note: If you started replication process after existing objects, new ones will be replicated but olds are not but if you want to replicate the old ones too, You need to use S3 Batch Replication