AWS Storage Flashcards
Object storage built to store and retrieve any amount of data from anywhere – web sites and mobile apps, corporate applications, and data from IoT sensors or devices
Amazon Simple Storage Service (S3)
Amazon S3 Benefits
You can store any type of file in S3.
S3 is designed to deliver 99.999999999% durability, and stores data for millions of applications used by market leaders in every industry.
S3 provides comprehensive security and compliance capabilities that meet even the most stringent regulatory requirements.
S3 gives customers flexibility in the way they manage data for cost optimization, access control, and compliance.
Typical S3 Use Cases
Backup and Storage – Provide data backup and storage services for others.
Application Hosting – Provide services that deploy, install, and manage web applications.
Media Hosting – Build a redundant, scalable, and highly available infrastructure that hosts video, photo, or music uploads and downloads.
Software Delivery – Host your software applications that customers can download.
Static Website – you can configure a static website to run from an S3 bucket.
Amazon S3 Features
S3 provides query-in-place functionality, allowing you to run powerful analytics directly on your data at rest in S3. And Amazon S3 is the most supported cloud storage service available, with integration from the largest community of third-party solutions, systems integrator partners, and other AWS services.
Files can be anywhere from 0 bytes to 5 TB.
There is unlimited storage available.
Files are stored in buckets.
Buckets are root level folders.
Any subfolder within a bucket is known as a “folder”.
S3 is a universal namespace so bucket names must be unique globally.
Encryption can be enabled for bucket.
Data is secured using ACLs and bucket policies
Durable, Immediately available, Frequently accessed S3 Storage Class
S3 Standard
S3 storage class that automatically moves data to the most cost-effective tier
S3 Intelligent-Tiering
Durable, immediately available, infrequently accessed S3 Storage Class
S3 Standard-IA
S3 Storage Class with lower cost for infrequently accessed data with less resilience
S3 One Zone-IA
S3 Storage Class for data that is rarely accessed and requires retrieval in milliseconds
S3 Glacier Instant Retrieval
S3 Storage Class for data that is rarely accessed and requires retrieval in milliseconds
S3 Glacier Instant Retrieval
S3 Storage Class for archived data, retrieval times in minutes or hours
S3 Glacier Flexible Retrieval
Lowest cost S3 storage class for long term retention
S3 Glacier Deep Archive
Other S3 Facts
When you successfully upload a file to S3 you receive a HTTP 200 code.
S3 is a persistent, highly durable data store.
Persistent data stores are non-volatile storage systems that retain data when powered off.
This contrasts with transient data stores and ephemeral data stores which lose the data when powered off.
Data is durable and sticks around after reboots, restarts, or power cycles
Example: S3, Glacier, EBS, EFS
Persistent Data Store Storage Type
Data is just temporarily stored and passed along to another process or persistent store
Example: SQS, SNS
Transient Data Store Storage Type
Data is lost when the system is stopped
Example:EC2 Instance Store, Memcached
Ephemeral Data Store Storage Type
Names must be unique across all of AWS.
Names must be 3 to 63 characters in length.
Names can only contain lowercase letters, numbers, and hyphens.
Names cannot be formatted as an IP address.
S3 Bucket Name Rules
Key (name of the object).
Value (data made up of a sequence of bytes).
Version ID (used for versioning).
Metadata (data about the data that is stored)
S3 Object Properties
Access control lists.
Torrent.
S3 Subresources
The ability to make any object publicly available via a URL
Object Sharing
Set rules to transfer objects between storage classes at defined time intervals
Lifecycle Management
Automatically keep multiple versions of an object (when enabled)
Versioning
Amazon S3 Charges
Storage
Requests
Storage management pricing
Data transfer pricing
Transfer acceleration