AWS S3 Flashcards
________ provides secure, durable, highly scalable object storage.
S3
What are three key points about S3?
- Object Storage
S3 provides secure, durable, highly scalable object storage. - Scalable
S3 allows you to store and retrieve any amount of data from anywhere on the web at a very low cost. - Simple
Amazon S3 is easy to use, with a simple web service interface.
S3 is _________ storage.
S3 is object-based storage.
S3 manages data as _________.
S3 manages data as objects rather than in file systems or data blocks.
True or False: You can upload any file type you can think of in S3.
True.
Can you upload photos, videos, code, documents and text files into S3?
Yes.
Can you run an operating system from S3?
No.
Does S3 allow unlimited storage?
Yes.
The total volume of data and the number of objects you can store is unlimited.
What’s the smallest and largest permitted size of objects stored in S3?
S3 objects can range in size from a minimum of 0 bytes to a maximum of 5 terabytes.
In S3, files are stored in ________.
Buckets. In S3 files are stored in buckets (which is similar to folders).
Define S3 “Universal Namespace” requirement.
Universal Namespace
All AWS accounts share the S3 namespace. Each S3 bucket name must be globally unique.
In S3, the URL structure is:
https://_________.s3.Region.amazonaws.com/____
https: //bucket-name.s3.Region.amazonaws.com/key-name
https: //yourcompany.s3.Region.amazonaws.com/afilename.csv
What HTTP code do you receive when you successfully upload a file to an S3 bucket?
200
You received HTTP 200 code when you successfully upload a file to an S3 bucket.
What are the 4 aspects of S3 “Key-Value Store”?
- Key - the name of the object (ralphie.jpg)
- Value - the data itself, which is made up of a sequence of bytes
- Version ID - important for storing multiple versions of the same object
- Metadata - data about the data you are storing (e.g., content-type, last-modified, etc.)
How does S3 make it a safe place to store your files?
S3 is a safe place to store your files because the data is spread across multiple devices and facilities to ensure availability and durability.
What’s the details on S3’s availability and durability?
- S3 is built for availability
Built for 99.95% - 99.99% service availability, depending on the S3 tier. - S3 is designed for durability
Designed for 99.99999999% (9 decimal places) durability for data stored in S3.
True or False: S3 storage is designed for frequently accessed data.
True
What kind of workloads is S3 suitable for?
S3 is suitable for most workloads.
It’s the default storage class.
Use cases include websites, content distribution, mobile and gaming applications, and big data analytics/
Give some use cases for S3.
Use cases include: . websites . content distribution . mobile and gaming applications . big data analytics/
There are 3 characteristics of S3: storage, lifecycle and versioning. Describe these.
- Tiered Storage
S3 offers a range of storage classes designed for different use cases. - Lifecycle Management
Define rules to automatically transition objects to a cheaper storage tier or delete objects that are no longer required after a set period of time. - Versioning
With versioning, all versions of an object are stored and can be retrieved, including deleted objects.
True or False: You can’t recover a deleted object in S3.
False. If you have versioning turned on, you can remove the delete marker on the object to undelete it.
True or False: You can setup up S3 to move unused objects to a different storage tier.
True.
With Lifecycle Management, you can define rules to automatically transition objects to a cheaper storage tier or delete objects that are no longer required after a set period of time.
How do you secure S3 data?
- Server-Side Encryption
You can set default encryption on a bucket to encrypt all new objects when they are stored in the bucket. - Access Control Lists (ACLs)
Define which AWS accounts or groups are granted access and the type of access. You can attach S3 ACLs to individual objects within a bucket. - Bucket Policies
S3 bucket policies specify what actions are allowed or denied. (e.g., allow user Alice to PUT but not DELETE objects in the bucket).
What are the two aspects of S3 read/write consistency?
Strong Read-After-Write Consistency
- After a successful write of a new object (PUT) or an overwrite of an existing object, any subsequent ready request immediately receives the latest version of the object.
- Strong consistency for list operations, so after a write, you can immediately perform a listing of the objects in a bucket with all changes reflected.
S3 is is _______ ________ that allows you to upload files.
S3 is is object-based storage that allows you to upload files.
Files can be up to ____ in size in S3.
Files can be up to 5TB. They can be from 0 bytes to 5TB.