S3 Storage Classes Flashcards
What are the S3 Storage Classes in order from most frequently accessed to least?
Express One-Zone
Standard - General Purpose
Standard - Infrequent Access (IA)
One Zone - Infrequent Access (IA)
Glacier Instant Retrieval
Glacier Flexible Retrieval
Glacier Deep Archive
How do you upload objects
Via the console, the CLI, or programmatically from within code using SDK’s
What is the S3 Standard - General Purpose Storage class and what is it recommended for?
- This is the default and is for frequently accessed data
- Low latency & high throughput
- use cases: Big Data analytics, mobile & gaming, content distribution, dynamic websites
What is S3 Intelligent Tiering and what is it recommended for?
- automatically moves your data to the most cost-effective storage class
- small monthly and auto-tiering fee; NO retrieval fees
- automatically moves downward thru these types depending on when last accessed:
Frequent (default)
Infrequent Access obj not accessed after 30 days
Archive Instant Access: obj not accessed after 90 days
Archive Access: configurable from 90-700+ days
Deep Archive Access: config from 180-700+ days - rec: data with unknown or changing access patterns. Uses machine learning behind-the-scenes
What is S3 Express One-Zone and what is it recommended for?
- Your most frequently accessed data
- single AZ which you can select
- storage auto scales
- save 50% over S3 standard
What is S3 Standard - Infrequent Access (IA)?
- Infrequent Data Access but requires rapid access
- Cheaper than S3 standard but cost on retrieval
- rec: long lived data, infrequently accessed, millisecond access access when needed
- examples: Disaster recovery, backups
What is S3 One Zone - Infrequent Access (IA)?
- Not frequently accessed but stored in only one AZ
- 20% less than S3 Standard- IA
- Data can be lost
- rec: re-creatable data
infrequently accessed with millisecond access
availability and durability not essential
use case: store 2ndary backup copies of on-premise or re-creatable data
What is S3 Glacier Instant retrieval and what is it recommended for?
- lowest-cost storage for long-lived data that is rarely accessed
- requires retrieval in milliseconds
- rec: needs immediate access such as medical images, news media assets, user-generated content archives
What is S3 Glacier Flexible retrieval and what is it recommended for?
- Long-term data storage and archival for lower costs
- 3 retrieval options: 1-5 min, 3-5 hours, 5-12 hours(free)
- rec: backup, disaster recovery, offsite data storage needs, media editing
What is S3 Glacier Deep archive recommended for?
- access once or twice per year
- long term storage like 7-10 years
- rec: retaining data for regulatory compliance or where lowest cost is critical (more critical than accessing data quickly)
What is S3 Outposts and what is it recommended for?
- Provides object storage on-premises
- single storage class only
- can store data across multiple devices and servers
- rec: data that needs to be kept local
demanding app performance needs
Which S3 storage classes are NOT stored across multiple AZ’s?
S3 Express One-zone
S3 One Zone - IA
What would you use S3 for in the real world?
- Static Websites: Deploy static websites to S3 and use CloudFront for global distribution
- Data archive: Glacier
- Analytics systems: use with analytics systems like Redshift(a data warehouse thing) and Athena
- Mobile apps: use s3 transfer acceleration to speed up the process of getting the files from s3
What are the retrieval options for S3 Glacier Instant Retrieval?
-lowest-cost storage for long-lived data that is rarely accessed and requires retrieval in milliseconds
- min storage duration is 90 days(once per quarter)
- examples: medical images, news media assets, user-generated content archives; backup that needs to be accessed in milliseconds
What are the retrieval options for S3 Glacier Flexible Retrieval ?
- Has 3 flexibilities:
Expedited: 1-5 min; Standard: 3-5 hrs; Bulk: 5-12 hrs and FREE - min storage duration is 90 days
Archive data that does not require immediate access - Backup and archive data that is rarely accessed and low cost
- Needs to retrieve large datasets at no cost
- examples: backup or disaster recovery