Skip to content

Storage Services at a Glance

Azure Storage provides several services tailored to specific data types and access requirements. Selecting the right service is critical for performance and cost optimization.

Service Comparison

Service Data Type Protocol Use Case
Blob Unstructured REST Images, documents, streaming
Files File Shares SMB/NFS Lift-and-shift, app config
Queue Messages REST Decoupling services, task lists
Table NoSQL REST Structured data, key-value
Blob Storage with Data Lake Storage Gen2 Hierarchical namespace REST (Hadoop-compatible via ABFS) Big data, analytics

Service Selection Decision

mermaid graph TD Data[What is your data?] --> Unstructured[Unstructured] Data --> Structured[Structured] Data --> Messages[Messages] Data --> Shares[File Shares] Unstructured --> Blob[Blob Storage] Structured --> Table[Table Storage] Messages --> Queue[Queue Storage] Shares --> Files[Azure Files] Blob --> ADLS[Data Lake Storage Gen2]

Note

Choosing the right service ensures optimal latency and throughput. For instance, use Queue Storage for high-volume asynchronous messaging rather than using a database table.

Selection Reminders

  • Match service choice to access pattern first, then optimize cost.
  • Validate protocol requirements (REST, SMB, NFS (Data Lake Gen2 uses dfs endpoint with Hadoop-compatible ABFS)) early.
  • Confirm lifecycle and retention requirements before deployment.

See Also

Sources