Storage Flashcards
Amazon S3 (Simple Storage Service)
A highly available object based storage service for the cloud
Objects (files) are stored in buckets(directories)
Essentially unlimited storage that can hold millions of objects per bucket
Objects can be public or private
You can upload objects via the console, cli, or programmatically from w/in code using sdks
You can set security at the bucket level, or individual object level using access control lists (ACLs), bucket policies, or access point policies
There are access logs to track access to buckets or objects
You can enable versioning to create multiple versions of your file in order to protect against accidental deletions and to keep older versions
S3 is a regional service but buckets must be globally uniquely named
Availability
Ability to access data quickly when you need it. S3 availability standard is 99.99%
This is a regional service that replicates data across the region. Cross region replication can be configured.
Durability
The safety of your objects from loss or or being compromised. S3 guarantees 11 9s of durability.
This is a regional service and it will replicate across the region. Cross region replication can be configured.
S3 Standard
General purpose storage, data is stored across multiple AZs. Has 11 9s durability 99.99 availability, with low latency and high throughput.
Recommended for frequently accessed data
S3 Intelligent Tier
Recommended for data with unknown or changing access patterns.
Automatically moves data too the most cost effective storage class.
Automatic cost savings.
S3 Standard Infrequent Access
Recommended for long lived data, that’s infrequently accessed, millisecond access where needed.
Data stored across multiple AZs
Cheaper than S3 standard, 1a 9s durability 99.9 availability
S3 One Zone Infrequent Access
Recommended for recreatable data, infrequently accessed with millisecond access, availability and durability not essential
Like S3 Standrd IA but data is stored in a single AZ
Costs 20% than S3 Standard IA
Data stored in this storage class can be lost
11 9s durability 99.5 availability
S3 Glacier
Recommended for long term backups & cheaper storage options
Data retrieval takes longer with 3 options: 1-5 minutes, 3-5 hours, or 5-12 hours
Data is stored across multiple AZs
Durability 11 9s
S3 Glacier Deep Archive
Recommended for long term data archival accessed once or twice a year, retaining data for regulatory compliance requirements.
Like S3 glacier but longer access times,
2 options - 12 hours and 48 hours
Cheapest of all S3 options
Data stored across multiple AZs with 11 9s durability
S3 Outposts
Recommended for data that needs to be kept local for demanding app performance needs
Use Case for S3: Static Websites
Deploy static websites to S3 & use cloud front for global distribution
Use Case for S3: Data Archive
Archive data using Glacier as a storage option for Amazon S3
Use Case S3: Analytics Systems
Store data in Amazon S3 for use w/ analytics services like redshift or athena
Use Case S3: Mobile Apps
Mobile apps users can upload files to an S3 bucket
EC2 Storage
Supports different storage solutions for instances.
EBS, EFS, Instance Stores, etc.