Amazon S3 Flashcards
What year was S3 introduced?
2006
what type of data is stored in S3?
Objects
What is the maximum object size you can store in S3?
5TB
What is the largest PUT size for S3?
5GB
When a file is larger than this amount, you should use multi-part uploads
When the file size is larger than 100MB
What is read-after-write consistency?
A new object is immediately available and consistent across all stores.
True or false. In s3, s3://bucket/finance/april/16/invoice_45675.pdf is a key, not a file path.
True. s3 has more in common with a database than an object store. s3 uses key/value pairs where the file/path is the key, and the file contents are the value.
What is meant when AWS says s3 provides read-after-write consistency for PUTs of new objects?
The new object is available for reading immediately.
What is meant when AWS says “HEAD or GET requests of the key before an object exists will result in eventual consistency?”
S3 will let you read the updated object only after the object fully replicates.
What does AWS mean when it says “s3 offers eventual consistency for overwriting PUTs and DELETEs?”
The new data will be available only after replication is complete.
What is meant when AWS says “Updates to a single key are atomic?”
Only one request can make a change at a time. Changes are processed in order of timestamp.
What 3 methods of security does S3 provide?
Resource-based (Object ACL, Bucket Policy)
USer based (IAM policies)
Optional MFA
How does s3 versioning work?
New version is created with each write
enables roll-back and undelete
Old versions are billable
Integrated with lifecycle management
How can MFA protect your data
MFA Object delete requires MFA to delete objects to prevent accidental deletions.
MFA can be used to protect the version state of buckets.
What are example use-cases of s3 cross-region replication?
Security
Compliance
Latency
What are example uses cases of s3 Lifecycle management?
Optimize storage costs
Data retention policies
maintain s3 volumes
Which AWS “Data Lake” services can be used with s3?
Athena, Redshift Spectrum, QuickSight
Which data streaming services can be used with s3?
Kineses Firehose
Which machine learning and AI storage services can be used with s3?
Rekognition, Lex, MXNet
Which storage class analysis service can be used with s3?
s3 Management Analytics
What is s3 Management Analytics?
A reporting tool that provides information on data access in s3 to help you determine the best storage methods for your data.
What are the s3 rest encryption methods supported by s3?
SSE-S3 - s3’s encryption key
SSE-C - Customer’s encryption key
SSE-KMS - A key generated and managed by AWS’s Key Management Service
Client-side - Encrypt your objects prior to upload
What is s3 Transfer Acceleration?
Upload data to a much closer CloudFront node. CloudFront will then upload to s3 over the AWS network.
What is s3 Requestor Pays?
The requester of the object pays for the transfer costs rather than the object owner. This requires the request to have an AWS account.
What are s3 tags for?
You can assign tags to objects for use in costing, billing, security, etc.
How does s3 support events?
S3 can trigger events such as SNS, SQS, or Lambda when certain events are triggered such as file upload.
What is s3 static web hosting?
Simple and massively scalable static website hosting on s3. HTML files only. No dynamic content such as PHP supported.
Did you know s3 uses the BitTorrent protocol?
You can generate a .torrent file from s3 to distribute file replication across a peer network, offloading transfer costs.