Azure Documentation

Azure Storage Concepts

Welcome to the fundamental concepts of Azure Storage. This service offers a highly scalable and durable cloud storage solution for a wide variety of data, from blobs and files to queues and tables.

Core Azure Storage Services

Azure Storage provides several distinct services, each optimized for different use cases:

Key Concepts in Azure Storage

Storage Account

A storage account is a container that holds all your Azure Storage data objects. The storage account provides a unique namespace for your Azure Storage data that is accessible from anywhere in the world over HTTP or HTTPS. The name you choose for your storage account must be unique across Azure.

There are several types of storage accounts, including:

Data Hierarchy

Azure Storage data is organized in a hierarchy:

  1. Storage Account: The top-level container.
  2. Services: Within a storage account, you have services like Blob Storage, File Storage, Queue Storage, and Table Storage.
  3. Containers (Blobs): In Blob Storage, data is organized into containers, which are like folders.
  4. Files/Blobs/Messages/Entities: The actual data items stored within their respective services and containers.

Data Redundancy

Azure Storage offers several redundancy options to ensure the durability and availability of your data:

Access Tiers (Blob Storage)

For Blob Storage, Azure offers different access tiers to manage costs based on how frequently data is accessed:

Note: Understanding the access patterns of your data is crucial for choosing the right access tier and optimizing costs.

Keys and Shared Access Signatures (SAS)

Access to your storage account is controlled using:

Common Use Cases

Tip: Azure Storage offers robust APIs and SDKs for various programming languages, making it easy to integrate storage into your applications.

This overview covers the foundational concepts of Azure Storage. For detailed information on each service, please refer to the relevant documentation.