S3 Flashcards
What are some key descriptors of S3?
- a place to store files
- it is ‘object-based’ storage
- data is spread across multiple devices and facilities
S3 objects can have a maximum size of
5TB each
The maximum storage for an S3 bucket is
unlimited
S3 namespace must be unique _______
globally
What is the status code for a successful file upload
HTTP 200
S3 Objects consist of the following characteristics
Key (the name of the object)
Value (the data)
Version ID (used for versioning)
Metadata (data about the data being stored)
Subresources (Access Control Lists & Torrent)
What is the S3 data consistency model
- Read after Write consistency for PUTS of new Objects
- Eventual Consistency for overwrite PUTS and DELETES (can take time to propogate)
The guarantees for S3 are
99.99% availability
11 9’s for durability
What are key features of S3
- Tiered Storage Availability
- Life Cycle Management
- Versioning
- Encryption
- MFA Delete
- Securing of data using ACLs
What is MFA Delete
requires MFA authentication before deleting an object
What are the S3 Storage Classes
Standard - Infrequently Accessed - One Zone - IA Intelligent Tiering Glacier Glacier Deep Archive
What are the features of S3 - IA
Suitable for less frequently accessed data that requires rapid access when needed.
What are the features of S3 - Intelligent Tiering
Optimizes cost by using machine learning to move your data to a less expensive option without impacting performance.
What is S3 Glacier most suitable for
low cost
retrieval time is not immediate and can be configured
What is the retrieval time for S3 Glacier Deep Archive?
~ 12 hours
What is the retrieval time for each S3 storage class?
Standard, Intelligent Tiering, IA, 1Z-IA - milliseconds
Glacier - minutes or hours
Glacier Deep Archive - hours
What factors impact S3 costs
Storage Requests Storage Management Pricing model selected Data Transfer Pricing Transfer Acceleration Cross Region Replication Pricing
What is Cross Region Replication?
suitable for disaster recovery. more robust than caching.
What service is used for Transfer Acceleration?
CloudFront to move data to an edge location
A proper S3 URL for ‘irthy’ looks like
https://s3-eu-west-a.amazonaws.com/irthy
S3 RRS is
Reduced Redundancy Service and it is being deprecated and replaced by One Zone - IA
Storage class can be managed at the
a) object level
b) bucket level
c) AZ level
d) Region
a) object level
Access to an S3 Bucket can be controlled using
a bucket ACL
Bucket Policies
Encryption in Transit is achieved by
using SSL or TLS
Encryption at Rest is achieved by
- on the server side using AWS capabilities- client side - encrypt before uploading
What are the methods available for encrypting within an S3 Bucket
S3 Manage Keys - SSE-S3AWS Key Management Service, Managed Keys - SSE-KMSServer side Encryption With Customer Provided Keys - SSE-C
Versioning stores ______ versions of an object
all
Versioning can be disabled by deleting an object (T/F)
False, it can only be suspended