Amazon Simple Storage Service
Back to AWS
Object storage system. Object storage is a managed at a higher level of abstraction (application level) than file and block storage (operating system level). In its design, it abstracts away file system limitations and has baked in durability through replication and scalability in terms of handling requests
- uses HTTP API for reading and writing data
- storage format is as files in buckets, where the bucket name is globally unique and files are identified with a user defined key (file name)
- have a unique URL to be accessed from the API
- each object has data and metadata
- can store any data, and is treated simply as a stream of bytes
- has many use cases, including backups and archives, blob storage, media storage
- durability SLA is whether the data will still persist in the future, while availability SLA is whether the data is currently accessible
Storage Classes
- Standard, fast, durable and available
- Standard-IA (Infrequent Access), higher latency, still fast, durable and available
- Reduced Redundancy Storage (RRS), lower redundancy but cheaper
- Glacier is very cheap, but has 3-5 hour access time SLA
- life-cycle policies allow data to automatically change storage class type based on access patterns