S3 Flashcards
What is S3?
Safe place to store files and its object based.
What is a S3 bucket
A bucket is basically a folder where we store files. Identified by an uri. Bucket names are unique
How to secure information in S3
IAM policies
Access Control Lists
Bucket policies
Query string authentication (URL to an Amazon S3 object which is only valid for a limited time)
What is an S3 standard storage
It is the standard way to store data with very high availability and durability with data being stored across multiple devices and places.
- 99 % availablity
- 11’9s surability
What is S3 IA
Its a bucket for storing Infrequently needed data, but needs a fast retrieval. There is a retrieval fee associated with it.
what is S3 One Zone IA
It is storage for infrequently accessed data, stored in one zone
what is s3 Intelligent Tiering?
It uses machine learning and moves the files to S3 Standard or One Zone or IA based on the usage of those files
What is S3 Glacier?
Glacier is used to archive data. Low cost solution and retrieval time sis configurable from minutes to hours
S3 Glacier Deep Archiving
Low-cost archiving solution where a retrieval time of over 12 hours is acceptable
Fundamentals of S3
Key, Value, Version Id, Metadata Sub Resources: Access Control List and Torrent
What are the consistency modes in S3
Read After PUT
Eventual consistency
How is server-side encryption achieved in S3
S3 Managed Keys: SSE-S3. These keys are managed by Amazon, themselves.
AWS key management Service, Managed Keys -SSE-KMS the keys are managed by AMAZON and the user.
Server-side encryption with customer-provided keys SSE-C
Client side encrytion where we encrypt the object and upload it
How to automate moving objects around tiers
Use lifecycle management to object and its version to move them to different tiers based on their usage.We can set rules for objects to be moved to IA after certain days of being inactive or even clean up multipart form updates after certain amount of time
Explain replication in S3
Versioning should be enabled for objects in the source bucket
The region where we are going to replicate should be different from the original region
Existing objects in Source are not automatically copied over, its a manual step.
Adding new objects automatically copies them in the destination bucket
Deleting an object in source or a version doesn’t delete an object from Destination
What is S3 Transfer acceleration?
Instead of uploading directly to S3 bucket, the users would upload their content o an edge location and then from there the content would get uploaded to main S3 bucket using Amazons backbone network.