Last updated: May 2026
Azure Storage Beginner AZ-104 ⏱ 12 min read

Azure Storage Overview

Azure Storage is Microsoft's cloud storage platform — a massively scalable, durable, and highly available storage service that underpins nearly everything in Azure. Whether you're storing images for a website, backing up virtual machines, archiving compliance data, or queuing messages between microservices — Azure Storage has a service for it. This overview covers the complete storage landscape before we dive deep into each service.

What you'll learn The Azure Storage account — what it is and how it works · The four core storage services · Storage account types · Redundancy options (LRS, ZRS, GRS, GZRS) · Performance tiers · How to create a storage account · Choosing the right storage service

What is Azure Storage?

Azure Storage is a cloud storage platform offering multiple storage services — all accessed via HTTP/HTTPS REST APIs from anywhere in the world. It is:

  • Durable — Data is replicated multiple times (3–6 copies depending on redundancy option)
  • Highly available — 99.9% to 99.99% SLA depending on redundancy
  • Massively scalable — Store petabytes of data, handle millions of requests per second
  • Secure — Encrypted at rest (AES-256) and in transit (TLS) by default
  • Cost-effective — Pay only for what you store and transfer

The Storage Account

A Storage Account is the top-level container for all Azure Storage services. Every storage resource (blob container, file share, queue, table) lives inside a storage account. Think of it as a namespace — a unique endpoint in Azure under which all your storage data lives.

ℹ️
Storage Account Naming Storage account names must be globally unique across all of Azure (not just your subscription). They must be 3–24 characters, lowercase letters and numbers only — no hyphens or special characters. Example: mystorageaccount2026

Storage Account Endpoints

Each storage account gets unique endpoints for each service:

ServiceEndpoint Format
Blob Storagehttps://[accountname].blob.core.windows.net
File Storagehttps://[accountname].file.core.windows.net
Queue Storagehttps://[accountname].queue.core.windows.net
Table Storagehttps://[accountname].table.core.windows.net

The Four Core Storage Services

ServiceWhat It StoresBest For
Blob StorageUnstructured data — files, images, videos, backupsObject/file storage for any data type
File StorageFile shares accessible via SMB or NFS protocolShared file system for VMs and apps
Queue StorageMessages between application componentsDecoupling microservices and async processing
Table StorageStructured NoSQL key-value dataSimple structured data without complex queries

Storage Account Types

Azure offers several storage account types — choose based on what you need to store:

Account TypeSupported ServicesUse Case
Standard general-purpose v2Blob, File, Queue, TableMost workloads — recommended default
Premium block blobsBlob only (block blobs)High-performance blob workloads, low latency
Premium file sharesFile onlyHigh-performance file shares (SMB/NFS)
Premium page blobsBlob only (page blobs)VM disks (legacy — use Managed Disks instead)
💡
Default Choice For 90% of use cases, use Standard general-purpose v2. It supports all four storage services and all redundancy options. Only use Premium accounts when you have specific high-performance requirements.

Redundancy Options

Azure Storage always stores multiple copies of your data to protect against failures. You choose how and where those copies are stored:

OptionCopiesWhereProtects AgainstCost
LRS — Locally Redundant3Same data centreHardware failures within one DCLowest
ZRS — Zone Redundant33 AZs in same regionData centre (zone) failuresMedium
GRS — Geo Redundant6Primary + paired region (LRS each)Regional disastersHigh
GZRS — Geo-Zone Redundant63 AZs primary + LRS paired regionZone failures + regional disastersHighest
ℹ️
RA- Variants (Read Access) GRS and GZRS also have read-access variants: RA-GRS and RA-GZRS. These allow reading from the secondary region even when the primary is healthy — useful for globally distributed read workloads.

Which Redundancy to Choose

ScenarioRecommended
Dev/test, non-critical dataLRS — cheapest
Production data, region supports AZsZRS — zone-level protection
Critical data needing regional DRGRS or GZRS
Compliance requiring geo-redundancyGRS or GZRS

Performance Tiers

TierStorageLatencyBest For
StandardHDD-backedMillisecondsMost workloads, cost-sensitive
PremiumSSD-backedSingle-digit msHigh-performance, low-latency workloads

Creating a Storage Account

Azure CLI Create a storage account
# Create a Standard GPv2 storage account with ZRS
az storage account create \
  --name mystorageaccount2026 \
  --resource-group myResourceGroup \
  --location centralindia \
  --sku Standard_ZRS \
  --kind StorageV2 \
  --access-tier Hot
SKU ValueRedundancy
Standard_LRSLocally Redundant Storage
Standard_ZRSZone Redundant Storage
Standard_GRSGeo Redundant Storage
Standard_GZRSGeo-Zone Redundant Storage
Standard_RAGRSRead-Access Geo Redundant Storage

Choosing the Right Storage Service

You Need To...Use
Store images, videos, documents, backupsBlob Storage
Share files between VMs (like a network drive)File Storage
Pass messages between app componentsQueue Storage
Store simple key-value structured data cheaplyTable Storage
Store VM disksManaged Disks (not Storage Account)
Store relational data with complex queriesAzure SQL Database
💡
AZ-104 Exam Tip Know the four storage services and what each stores. Know LRS/ZRS/GRS/GZRS and what each protects against. Know that storage account names must be globally unique, 3–24 chars, lowercase alphanumeric only.
📝 Practice Questions
Click an option to check your answer. AZ-104 style questions.
Q1. What are the character restrictions for an Azure Storage account name?
A 1–64 characters, letters and numbers, uppercase allowed
B 3–24 characters, lowercase letters and numbers only, globally unique
C 3–63 characters, letters, numbers, and hyphens allowed
D Up to 255 characters, any character allowed
Q2. Which redundancy option replicates data across three Availability Zones within a single region?
A LRS
B ZRS
C GRS
D GZRS
Q3. A developer needs to share files between multiple Azure VMs — like a network drive. Which Azure Storage service should they use?
A Blob Storage
B File Storage
C Queue Storage
D Table Storage
Q4. Which storage account type is recommended for most general-purpose workloads?
A Standard general-purpose v2
B Premium block blobs
C Premium file shares
D Premium page blobs
Q5. What does RA-GRS provide that GRS does not?
A More copies of data in the primary region
B Read access to the secondary region even when the primary is healthy
C Faster replication to the secondary region
D Replication to multiple secondary regions instead of one
Comments
Disclaimer: RedKite Cloud is an independent educational resource and is not affiliated with, endorsed by, or officially connected to Microsoft Corporation. All product names, logos, and trademarks are property of their respective owners. Content is written independently for educational purposes only.