Object storage
Object storage is a data storage model in which every file is saved as a discrete object made up of the raw data, a unique identifier and extensive metadata. Unlike a traditional file system there is no directory hierarchy — all objects live in a single flat namespace and are retrieved by their key through an API, most commonly one compatible with the Amazon S3 standard.
How object storage works
Rather than splitting data into blocks on a disk, object storage treats a file as one indivisible unit and attaches an identifier plus metadata describing it (type, timestamp, permissions, arbitrary key–value pairs). Objects are grouped into buckets, and access happens through HTTP requests such as PUT, GET and DELETE — no volume ever needs to be mounted. The system is distributed by design: the same data is replicated across many nodes and locations, giving high durability and tolerance to the failure of any single server.
The flat structure and key-based addressing let capacity scale almost infinitely by simply adding nodes. The trade-off is higher latency on an individual read and no in-place editing — an object is always overwritten as a whole.
Practical application
Object storage is the natural home for data that grows in bulk and changes rarely: backups, archives, logs, video recordings, product images and assets served through a CDN. With versioning and object locks it becomes the foundation for immutable backups that resist ransomware.
In hosting and cloud stacks, object storage acts as a cheap, elastic storage tier that offloads the application server's disks — user uploads and backups land in buckets while the server focuses purely on application logic. Because most tooling speaks the S3 API, popular CMS platforms and libraries integrate with it without any code changes.
Powiązane pojęcia
Najczęstsze pytania
How does object storage differ from block storage?
Block storage exposes raw blocks that an operating system formats and mounts like a local disk, which suits databases and file systems. Object storage has no notion of disks or folders — it stores whole objects addressed by a key and fetched over an HTTP API. Block storage wins on low latency, while object storage wins on cheap, virtually unlimited capacity.
