Azure Blob Storage Concepts

Azure Blob Storage is Microsoft's object storage solution for the cloud. It is optimized for storing massive amounts of unstructured data, such as text or binary data. Unstructured data includes anything that doesn't adhere to a particular data model or definition, like images, videos, audio files, application executables, log files, and backups.

You can access objects with Blob Storage from anywhere in the world via HTTP or HTTPS, using REST API, Azure Storage SDKs, or Azure CLI. You can also access your data privately from within your virtual network using Azure Private Link.

Key Concepts

Storage Account

A storage account provides a unique namespace in Azure for your data. Every object that you store in Azure Storage is organizationally contained within a storage account. The total size and type of storage account you choose depends on your needs.

There are several types of Azure storage accounts, but for blob storage, you'll typically use:

Containers

A container is a logical grouping for a set of blobs. You can think of a container as a folder in a file system. A storage account can contain any number of containers, and a container can contain any number of blobs.

Container names must adhere to the following naming rules:

Blobs

A blob is the simplest type of Azure Storage object. A blob can hold any amount of text or binary data, up to the limit of the storage account. Blobs are typically used to store files.

There are three types of blobs:

Access Tiers

Azure Blob Storage offers different access tiers to optimize costs based on how frequently data is accessed. The primary tiers for blob storage are:

You can set the access tier at the storage account level or at the individual blob level.

Tip: Data lifecycle management policies can automatically move data between tiers based on access patterns and age, helping to optimize storage costs.

Immutability and WORM

Blob Storage supports immutability policies that allow you to write once, read many (WORM) object storage. This can be useful for regulatory compliance, legal holds, or data archiving.

Immutability can be configured:

Common Use Cases

Important: Understanding the access patterns and retrieval requirements for your data is crucial for selecting the appropriate storage account type, access tier, and configuring lifecycle management policies to manage costs effectively.