Simple Storage Service (S3) Flashcards
What is S3 storage type
Object base storage. It is not block based
Files are stored in ?
Bucket (Each file has a size between 0 Byte to 5TB and Bucket has unlimited storage)
What namespace is S3?
Universal namespace. i.e names must be unique globally. Also S3 is dashboard works at the global region likewise (IAM)
What do you get when you upload files to S3
HTTP 200
Each Object constituent
1) Key: This is the name of the object
2) Value: This is the data stored in sequence of bytes
3) Version ID: This is important for versioning
4) Metadata: Data about data
5) Subresources: 1) Access Control List (Permission on the object done either at object or block level) and Torrent
What are the Data Consistency Model for S3?
1) Read after consistency write for PUTS of new objects (Read immediately after creation)
2) Eventual consistency for over write PUTS and DELETES (May take sometime to propagate)
What are the features of S3?
1) Tiered Storage Classes
2) Lifecycle management (How to move data around Tiered storage)
3) Version
4) Encryption
5) MultiFactor Delete
6) Data Security Via Access Control List and
What are the types of S3 Storage Classes
1) Standard (99.99% && >= 3 AZ)
2) Standard Infrequently Accessed (>= 3 AZ)
3) One Zone Infrequently Accessed (Needed low cost but doen’t want replicability and resilience of data.)
4) Intelligent Tiering (Designed to optimize cost by moving data to the best access tier)
5) Glacier (Data archiving retrieval time are configurable from minutes to hours after request)
6) Glacier Deep Archive (Retrieval time 12hours but lowest cost)
Arrange S3 Storage Classes based on Retrieval Fee
All has retrieval fee Per GB except Standard and Intelligent Tier
Arrange S3 Storage Classes based on First Byte Latency
All has milliseconds except Glacier (min -> hours) and Glacier Deep Archive (12 hours)
What are the Charges of running S3
1) Storage
2) Request
3) Storage Management Pricing
4) Data Transfer Pricing
5) Transfer Acceleration
What is Amazon S3 Transfer Acceleration
It enables fast easy and secure transfer of files over a long distance leveraging Cloudfront’s globally distributed edge location before moving to S3 Bucket through Amazon Backbone network
Miscellaneous
S3 is not suitable for OS installation
You can turn on object MFA DELETE
What are the types of Encryption
1) Encryption in Transit (SSL / TLS)
2) Encryption at Rest
S3 Managed Keys SSE-S3
AWS Key Management Service SSE-KMS
Server Side Encryption with Customer Provided Keys SSE-C
3) Client Side Encryption: Encrypt the objects and upload to S3
S3 Versioning Facts
1) Stores all versions including delete
2) Great back up tool
3) Once Enable, It cant be disabled only suspended
4) Integrates with Lifecycle rules