Object storage is a data storage architecture that is used to store vast amounts of unstructured data. Each piece of data is designated as an object, kept in a distinct repository, and packaged with metadata and a special identifier for quick access and retrieval.
Object storage is a type of data storage that manages data as objects. Unlike file systems that have a file hierarchy, in object storages each piece of data is designated as an object, kept in a distinct repository, and packaged with metadata and a special identifier for quick access and retrieval.
This architecture is used to store vast amounts of unstructured data, and is designed to store images, documents, or video files, write log files, and even store data backup taken from other data storage technologies such as self-managed databases.
Every cloud provider has a cloud object storage offering, and some common examples are Amazon S3, Azure Blob Storage and Google Cloud Storage.
For logical separation between different use-cases, cloud object storage offers a level of hierarchy that allows data security teams to manage these groups of objects differently, for example, when wanting to provide various levels of access.
These hierarchies differ in each cloud provider:
In some cases, the underlying infrastructure for a data warehouse is an object storage, and even services such as Snowflake or Atlas will rely on this technology to provide their capabilities.