Understanding Azure Storage Account Types and Kinds

all azure azure storage Nov 23, 2024

Introduction

Choosing the right Azure Storage account type is critical for ensuring that your workloads are optimized for performance, scalability, and cost. Azure offers several storage account types and "kinds" tailored for different scenarios. Let’s dive into what they mean and how they map to your needs.

What are Azure Storage Account Types?

Storage account types define the primary purpose of the account and the performance tier. Here's an overview:

1. Standard General-Purpose v2

  • Description:
    • The most versatile and commonly used storage account type.
    • Supports all major services: Blobs, Files, Queues, and Tables.
  • Features:
    • Offers tiering: Hot, Cool, Archive (for cost optimization).
    • All blob types are supported: Block, Append, and Page Blobs.
    • Advanced features like lifecycle management and static website hosting.
  • Use Cases:
    • General-purpose workloads such as backups, data lakes, and application logs.

2. Premium Block Blobs

  • Description:
    • A performance-optimized account type for Block Blobs.
    • Backed by SSD storage for high throughput and low latency.
  • Features:
    • Supports Block Blobs and Append Blobs only.
    • No tiering (Hot storage only).
  • Use Cases:
    • Real-time analytics, AI/ML datasets, and media streaming.

3. Premium File Shares

  • Description:
    • A specialized account type designed exclusively for Azure File Shares.
    • Offers enterprise-grade performance with SSD-backed storage.
  • Features:
    • Supports SMB and NFS protocols for file sharing.
    • Does not support Blob Containers, Queues, or Tables.
  • Use Cases:
    • Lift-and-shift migrations of on-premises file servers or shared drives.

4. Premium Page Blobs

  • Description:
    • Optimized for Page Blobs, commonly used for Azure Virtual Machine OS and data disks.
    • Backed by SSDs for low latency and high IOPS.
  • Features:
    • Supports only Page Blobs.
    • No tiering or support for other blob types.
  • Use Cases:
    • Virtual machines, transactional databases, and log storage.

What are Azure Storage Account Kinds?

The kind determines the services and functionality available in a storage account. Here are the currently available kinds:

1. StorageV2 (General-Purpose v2)

  • Description:
    • The most flexible and recommended kind.
    • Supports all services: Blobs, Files, Queues, Tables.
    • Offers tiering (Hot, Cool, Archive).
  • Primary Use Cases:
    • General-purpose storage for diverse workloads.

2. BlockBlobStorage

  • Description:
    • A specialized kind optimized for Block Blobs only.
    • Always uses Premium SSD-backed storage for high performance.
  • Primary Use Cases:
    • High-performance object storage for media, AI/ML, and analytics.

3. FileStorage

  • Description:
    • Dedicated to Azure File Shares.
    • SSD-backed storage for low-latency, high IOPS file sharing.
  • Primary Use Cases:
    • Enterprise-grade shared drives or migrations.

Mapping Types to Kinds

Storage Account Type Kind Supported Services Primary Use Case
Standard General Purpose v2 StorageV2 Blobs (Block, Append, Page), Files, Queues, Tables General-purpose workloads, backups, logs, etc.
Premium Block Blobs BlockBlobStorage Block Blobs, Append Blobs Real-time analytics, AI/ML datasets, media.
Premium File Shares FileStorage Azure File Shares (SMB/NFS) Enterprise shared drives, migrations.
Premium Page Blobs StorageV2 Page Blobs only Azure VM disks, databases, high IOPS systems.

Understanding Container and Blob Support

Azure Storage accounts have different limitations on what blob containers and blob types you can create:

Premium Type Blob Containers Supported Supported Blob Types Primary Use Case
Premium Block Blobs Yes Block Blobs, Append Blobs High-performance object storage.
Premium File Shares No None Enterprise-grade file shares only.
Premium Page Blobs Yes Page Blobs High-performance virtual disks and databases.

How to Choose the Right Storage Account

  1. Understand Your Workload:

    • Do you need general-purpose storage? Use StorageV2.
    • Do you need high-performance block storage? Use BlockBlobStorage.
    • Do you need enterprise-grade file sharing? Use FileStorage.
    • Do you need fast disk storage for VMs? Use StorageV2 (Premium Page Blobs).
  2. Match Performance and Features:

    • For cost optimization, use Standard General-Purpose v2 with tiering.
    • For low latency and high IOPS, choose premium types (BlockBlobStorage, FileStorage, or Premium Page Blobs).

Key Takeaways

  • StorageV2 is the most versatile and recommended kind for general-purpose workloads.
  • Specialized kinds like BlockBlobStorage and FileStorage are optimized for high-performance, specific workloads.
  • Your storage account’s type (e.g., Premium Block Blobs) determines the blob/container capabilities and supported services.

Choosing the right type and kind ensures your workloads are optimized for performance, scalability, and cost.

Stay connected with news and updates!

Join our mailing list to receive the latest news and updates from our team.
Don't worry, your information will not be shared.

We hate SPAM. We will never sell your information, for any reason.