Microsoft Docs

Azure Storage | Blobs

Blob Data Model

This document describes the fundamental data model for Azure Blob Storage, detailing the hierarchical structure and key components that govern how data is organized and accessed.

Understanding the Hierarchy

Azure Blob Storage organizes data in a hierarchical structure that is fundamental to its operation. The core components are:

Key Properties and Metadata

Each blob has associated properties and metadata that provide information about the blob itself. These include:

Blob Naming Conventions

Blob names must be unique within a container. They can include any combination of characters, but there are some restrictions:

Data Consistency

Azure Blob Storage provides strong consistency for all operations. This means that after a successful write operation, any subsequent read operation is guaranteed to return the latest version of the data.

Important: Understanding the hierarchical structure and the characteristics of different blob types is crucial for designing efficient and cost-effective solutions in Azure Blob Storage.

Example: Blob Structure

Consider the following structure:


    your-storage-account
    ├── your-container
    │   ├── documents
    │   │   ├── report.docx
    │   │   └── presentation.pptx
    │   ├── images
    │   │   ├── logo.png
    │   │   └── banner.jpg
    │   └── logs
    │       └── app.log
    └── another-container
        └── data.csv
            

In this example: