[KongchangAI]
ConceptObject Storage

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

Timeline (last 90 days)

Oct 28

Object storage provides SDKs for more than ten mainstream languages including Java, Python, Go, C++, and Rust.

Unverified50%
Oct 21

Backup and archival workloads are insensitive to latency, so being slower does not immediately expose degradation.

Unverified50%
Oct 21

Keeping a cold backup channel for critical data is a low-cost insurance against prolonged degradation.

Unverified50%
Oct 21

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).

Unverified50%
Oct 21

Most users have not set up separate fine-grained SLO monitoring for object storage.

Unverified50%
Oct 21

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.

Unverified50%
Oct 21

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.

Unverified50%
Oct 21

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.

Unverified50%
Oct 17

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.

Unverified50%
Sep 30

Object storage (such as S3-compatible interfaces) has become the mainstream carrier for large-scale AI datasets due to its near-unlimited scalability.

Unverified50%

22 more timeline events

All Facts (20)

Verified

Compared to block storage, the unit storage cost of object storage is typically one order of magnitude lower

75%
Verified

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).

65%
Verified

P95表示95%的请求延迟低于该值,P99表示99%的请求延迟低于该值,高分位数指标专门捕捉尾部延迟严重程度

65%
Unverified

Object 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%
Unverified

Object storage provides SDKs for more than ten mainstream languages including Java, Python, Go, C++, and Rust.

50%
Unverified

Keeping a cold backup channel for critical data is a low-cost insurance against prolonged degradation.

50%
Unverified

Most users have not set up separate fine-grained SLO monitoring for object storage.

50%
Unverified

Backup and archival workloads are insensitive to latency, so being slower does not immediately expose degradation.

50%
Unverified

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).

50%
Unverified

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.

50%
Unverified

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.

50%
Unverified

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.

50%
Unverified

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.

50%
Unverified

Object storage (such as S3-compatible interfaces) has become the mainstream carrier for large-scale AI datasets due to its near-unlimited scalability.

50%
Unverified

In 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%
Unverified

Updates 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%
Unverified

Object storage lacks the directory semantics, file locks, and low-latency random access capabilities of a traditional file system.

50%
Unverified

Git can run on object storage if one is willing to regenerate packfiles.

50%
Unverified

HydraDB is built directly on top of object storage rather than relying on traditional local disks or self-managed storage layers.

50%
Unverified

Building on top of object storage reduces operational complexity, eliminating the need to manage storage nodes, handle disk failures, or manually scale capacity.

50%

Source Articles