Azure Storage Accounts

A storage account is a container that holds your Azure Storage data objects. You can interact with the data in your storage account through the REST API or through client libraries.

What is an Azure Storage Account?

An Azure Storage account provides a unique namespace in Azure for your data. Every object that you store in Azure Storage has a direct path that includes your unique account name. This account name forms part of your data's endpoint URL.

Key Concepts:

Types of Storage Accounts

Azure offers several types of storage accounts, each optimized for different scenarios:

General-Purpose v2 (GPv2) Accounts

GPv2 accounts are the recommended, general-purpose storage accounts that can store Blob, File, Queue, and Table data. They offer the lowest transaction price and are suitable for a wide range of scenarios.

Blob Storage Accounts

Blob storage accounts are optimized for storing large amounts of unstructured data, such as text or binary data.

File Storage Accounts

File storage accounts are optimized for Azure Files, offering fully managed cloud file shares accessible via the SMB protocol.

Creating a Storage Account

You can create a storage account through the Azure portal, Azure CLI, PowerShell, or ARM templates.

Tip: For most workloads, a General-Purpose v2 (GPv2) account is the best choice. It provides access to all Azure Storage services and the latest features.

Example using Azure CLI:

az storage account create \
    --name mystorageaccountname \
    --resource-group myResourceGroup \
    --location eastus \
    --sku Standard_LRS
        

Storage Account Features

Redundancy Options

Storage accounts offer several redundancy options to ensure data durability and availability:

Access Tiers

For Blob storage, you can manage costs by setting access tiers:

Security

Azure Storage accounts provide robust security features:

Learn More

Explore detailed guides on each Azure Storage service.

Best Practices

Discover recommendations for optimizing performance and cost.