Cloud Object Storage refers to highly scalable and durable storage services offered by cloud providers, designed to store massive amounts of unstructured data as objects. Examples include Amazon Web Services (AWS) S3 (Simple Storage Service), Google Cloud Storage (GCS), and Azure Blob Storage.
Unlike traditional file systems (which organize data in hierarchical directories) or block storage (which manages data as fixed-size blocks, typically for disk volumes), object storage manages data as discrete units called objects. Each object typically consists of:
Cloud object storage has become the foundational storage layer for modern data architectures, including:
Cloud object storage plays a critical role in RisingWave's architecture, particularly for its state management:
In essence, cloud object storage provides the scalable, durable, and cost-effective foundation that enables RisingWave's robust, cloud-native state management and fault tolerance capabilities via the Hummock state store.