Object Storage
A cloud storage architecture paradigm that stores data objects in a flat namespace. Each object contains data, metadata, and a unique identifier. The approach is well-suited for large, immutable data, offers low cost and elastic capacity, and is represented by products such as Amazon S3 and Google Cloud Storage.
Core Facts
Compared to block storage, the unit storage cost of object storage is typically one order of magnitude lower
The access latency of object storage is typically in the range of tens to hundreds of milliseconds, far higher than local SSD (microsecond-level) or memory (nanosecond-level).
P95表示95%的请求延迟低于该值,P99表示99%的请求延迟低于该值,高分位数指标专门捕捉尾部延迟严重程度
Timeline (last 90 days)
Object storage provides SDKs for more than ten mainstream languages including Java, Python, Go, C++, and Rust.
Backup and archival workloads are insensitive to latency, so being slower does not immediately expose degradation.
Keeping a cold backup channel for critical data is a low-cost insurance against prolonged degradation.
Setting a P95 latency baseline for object storage and triggering an alert when the P95 value deviates significantly from the historical baseline can help teams spot problems in the early stage of degradation (for example, latency doubling without a full outage).
Most users have not set up separate fine-grained SLO monitoring for object storage.
Once object storage decouples the read path, agents can fetch object data concurrently at large scale, and reads no longer need to pass through a bottleneck shared with writes.
The read scalability brought by object storage comes at a cost: the consistency model becomes more complex, and caching and invalidation strategies need to be redesigned.
GitHub's new architecture decouples Git's reference layer from its object layer, and once the object layer is migrated to object storage, read operations can scale horizontally independently of the write path.
Object storage itself does not provide strongly consistent directory notifications or lease mechanisms, so an additional metadata service (such as etcd, ZooKeeper, or a self-built coordination layer) is needed to manage segment visibility, versions, and merge states.
Object storage (such as S3-compatible interfaces) has become the mainstream carrier for large-scale AI datasets due to its near-unlimited scalability.
22 more timeline events
All Facts (20)
Compared to block storage, the unit storage cost of object storage is typically one order of magnitude lower
75%VerifiedThe access latency of object storage is typically in the range of tens to hundreds of milliseconds, far higher than local SSD (microsecond-level) or memory (nanosecond-level).
65%VerifiedP95表示95%的请求延迟低于该值,P99表示99%的请求延迟低于该值,高分位数指标专门捕捉尾部延迟严重程度
65%UnverifiedObject storage treats data as independent "objects," where each object contains the data itself, metadata, and a unique identifier, stored in a flat namespace, which is fundamentally different from traditional file storage (hierarchical directory structure) and block storage (fixed-size blocks mapped to disk sectors).
60%UnverifiedObject storage provides SDKs for more than ten mainstream languages including Java, Python, Go, C++, and Rust.
50%UnverifiedKeeping a cold backup channel for critical data is a low-cost insurance against prolonged degradation.
50%UnverifiedMost users have not set up separate fine-grained SLO monitoring for object storage.
50%UnverifiedBackup and archival workloads are insensitive to latency, so being slower does not immediately expose degradation.
50%UnverifiedSetting a P95 latency baseline for object storage and triggering an alert when the P95 value deviates significantly from the historical baseline can help teams spot problems in the early stage of degradation (for example, latency doubling without a full outage).
50%UnverifiedThe read scalability brought by object storage comes at a cost: the consistency model becomes more complex, and caching and invalidation strategies need to be redesigned.
50%UnverifiedGitHub's new architecture decouples Git's reference layer from its object layer, and once the object layer is migrated to object storage, read operations can scale horizontally independently of the write path.
50%UnverifiedOnce object storage decouples the read path, agents can fetch object data concurrently at large scale, and reads no longer need to pass through a bottleneck shared with writes.
50%UnverifiedObject storage itself does not provide strongly consistent directory notifications or lease mechanisms, so an additional metadata service (such as etcd, ZooKeeper, or a self-built coordination layer) is needed to manage segment visibility, versions, and merge states.
50%UnverifiedObject storage (such as S3-compatible interfaces) has become the mainstream carrier for large-scale AI datasets due to its near-unlimited scalability.
50%UnverifiedIn an object storage scenario, issuing a range request to object storage only when the actual content of a specific object needs to be read is the key prerequisite for achieving acceptable latency through this decoupled design.
50%UnverifiedUpdates to refs require strong consistency guarantees, whereas most object storage only provides eventual consistency, requiring additional metadata services or conditional write mechanisms to avoid conflicts.
50%UnverifiedObject storage lacks the directory semantics, file locks, and low-latency random access capabilities of a traditional file system.
50%UnverifiedGit can run on object storage if one is willing to regenerate packfiles.
50%UnverifiedHydraDB is built directly on top of object storage rather than relying on traditional local disks or self-managed storage layers.
50%UnverifiedBuilding on top of object storage reduces operational complexity, eliminating the need to manage storage nodes, handle disk failures, or manually scale capacity.
50%