Simple Storage Service (S3) is an object storage service from AWS. It can not only service objects through a CDN to CloudFront, manage access to specific objects, enable versioning, and lifecycle policies, but it can also serve static HTML files with Route 53. It is a simple key-value store designed for unlimited object storage.
- Designed for “11 nines” (99.999999999%) durability and 99.99% “availability”
- Charges based off per gig storage as well as data sent out of the region
- Data transfer from S3 to an EC2 instance within the same region is free
- Cost decreases as it scales
- S3 objects can be encrypted using the S3 encryption option as well as data sent to and from endpoints are encrypted using HTTPs protocol.
- Most commonly used for file storage (is also a hybrid solution when used AWS Storage Gateway), delivering static content, backups and archiving with Amazon Glacier.
- Bucket names are unique across the entire S3 design (all regions included)
- RRS (Reduced Redundancy Storage)
- Cost effective
- Only for “easily reproducible data”
- 99.99% durability vs “eleven nines” for standard storage type
- Lifecycle policies and object versioning
- Pay for each version of the object
- Unlimited versions
- Needs to be enabled
- Versioning and lifecycle policies can work together for an automated backup and archiving solution
- Lifecycle policies with Amazon Glacier
- Archival storage type
- Used for data not frequently accessed
- Check out and check in jobs can take several hours for the data to be changed
- Integrates with Amazon S3 lifecycle policy for easy archiving
- .01/gig per month
Amazon Storage Gateway
Connect local center software appliance to cloud-based storage such as Amazon S3
- Create storage volumes and mount them as ISCSI devices on-the-premises servers
- The gateway will store the data written to this volume in Amazon S3 and will cache frequently access data on-premise in the storage devices
- Stored all the data locally in storage volumes
- Gateway will periodically take snapshots of the data as incremental backups and stores them on Amazon S3
AWS Import/Export gives the ability to take on-premise data and physically snail mail it to AWS. AWS will import/Export the data to either S3, EBS, or Glacier within one business day of the physical device arriving at AWS.
- Off-site backup policy
- Quickly migrate LARGE amounts of data to the cloud
- Disaster recovery (AWS amounts of data to the cloud