Amazon S3 Flashcards
(19 cards)
Amazon S3 use cases
Backup and storage, disaster recovery, archive, hybrid cloud storage, application hosting, media hosting, data lakes
Amazon S3 buckets
created in a region, allows you to store objects (files)
Amazon S3 objects
Objects have a key that is prefix + object name
Bucket naming
bucket names must be unique across all regions and users across AWS
S3 user based security
IAM policies (which API calls should be allowed for a specific user from IAM)
S3 Bucket policies
JSON based policies which specify who/what can access what objects (eg. can use to give public access to bucket)
Amazon S3 versioning
Enabled at bucket levels, protects against unintended deletes and allows for rollback
Cross region replication
Asynchronous replication of buckets across regions
Same region replication
Asynchronous replication of buckets within same region
CRR use case
compliance, lower latency access, replication across accounts
SRR use case
log aggregation, live replication between prod and test accounts
Does permanent delete work across replica s3 buckets?
No, only delete markers are replicated, not deletes
What is durability?
How often an object will be lost
What is availability?
How readily available a service is
S3 Standard - General Purpose
Used for frequently accessed data, low latency, high throughput
S3 Infrequent Access
Data that is less frequently accessed but requires rapid access when needed, lower cost than S3 standard
S3 Glacier Storage Classes
Low cost object storage meant for archiving / backup, price for storage + object retrieval cost
S3 Intelligent Tiering
Moves objects automatically between Access Tiers based on usage, no retrieval charge
You have enabled versioning in your S3 bucket which already contains a lot of files. Which version will the existing files have?
null