Different Types of Azure Storage Accounts

Oindrila Chakraborty
5 min readMay 14, 2022

--

Types of Storage Accounts

Azure Storage Account offers several types of storage accounts. Each type supports different features and has its own pricing models. Consider the differences before trying to create a Storage Account to determine the type of account that is best for the application. The types of Storage Accounts are -

1. Standard General-Purpose V2 Accounts - Standard General-Purpose V2 Accounts support the latest Azure Storage features and incorporate all the functionality of General-Purpose V1 Accounts and Blob Storage Accounts.

Standard General-Purpose V2 Accounts deliver the lowest per-gigabyte capacity prices for Azure Storage, as well as industry-competitive transaction process.

Standard General-Purpose V2 Accounts support the following Azure Storage services -

  • Blob Storage (All types: Block, Append, Page)
  • Data Lake Storage Gen 2 (Hierarchical Namespace Support)
  • Queue Storage
  • Table Storage
  • Azure Files

Standard General-Purpose V2 Accounts offer multiple Blob Access Tiers (Hot, Cool or Archive) for storing data based on the user’s usage patterns.

Microsoft recommends using a Standard General-Purpose V2 Account for most scenarios.

General-Purpose V2 Accounts only supports the Azure Resource Manager Deployment Model.

This type of Storage Account is available with “StandardPerformance Tier.

2. Premium Block Blobs - “Premium Block BlobStorage Accounts are ideal for storingText” or “BinaryFiles, and, for uploading Large Files efficiently.

“Premium Block BlobStorage Accounts make data available via “High Performance Hardware”. Data is stored on “Solid State Drives” (SSDs), which are “Optimized” for “Low Latency”. SSDs provide higher throughput, compared to traditional “Hard Drives”.

In “Premium Block BlobStorage Accounts, the “File Transfer” is much “Faster” because the data is stored on the “Instantly Accessible Memory Chips”.

All parts of an SSD are “Accessibleat once. By contrast, the performance of a “Hard Disk Drive” (HDD) depends on the “Proximity” of data to the “Read” / “WriteHeads.

Workloads ofPremium Block BlobStorage Account - “Premium Block BlobStorage Accounts are ideal for “Workloads” that requireFast” and “ConsistentResponse Times, and, have a huge number of “Input / Output Operations Per Second” (IOP). “Workloads” include -

A) Interactive Workloads - “Highly Interactive” and “Real-Time ApplicationsmustWritedata quickly. “E-Commerce” and “Mapping Applications often requireInstant Updates”, and, “User Feedback”.

Example -

  • In an “E-CommerceApplication, the “Less Frequently Viewed Items” are likely “Not Cached”. However, those Items must be “Instantly Displayed” to the customersOn Demand”.
  • Interactive Editing”, or, “Multi-Player Online GamingApplications maintain a “Quality Experience” by providingReal-Time Updates”.

B) IoT / Streaming Analytics - In an Iot scenario, lots of smallerWrite Operations” might be pushed to the “Cloudevery second. Large amounts of data might be taken in, “Aggregated” for Analysis purposes, and, then “Deleted” almost immediately.

The “High Ingestioncapabilities of “Premium Block BlobStorage make it efficient for this type of “Workload”.

C) Artificial Intelligence / Machine Learning (AI / ML) - AI / ML deals with the “Consumption” and “Processing” of different data types, like - “Visual”, “Speech” and “Text”.

This “High-Performancecomputing type of “Workloaddeals with “Large” amounts of data that requiresRapid Response” and “Efficient Ingestion Times” for “Data Analysis”.

Cost Effectiveness ofPremium Block BlobStorage Account - “Premium Block BlobStorage Accounts have a “HigherStorage Cost, but, a “LowerTransaction Cost, as compared to “Standard General-Purpose v2Accounts.

If the “Application” and “Workloadexecutes a “Large” number of Transactions, the “Premium Block BlobStorage Account can be “Cost-Effective”, especially, if the “Workload” is “Write-Heavy”.

In most cases, “Workloadsexecuting more than 35 to 40Transactions Per Second Per Terabyte” (TPS / TB) are good candidates for this type of Storage Account.

Example - if a “Workloadexecutes 500 millionReadOperations and 100 millionWriteOperations in a “Month”, then the “TPS / TB” can be calculated as follows -

  • Write Transactions Per Second - 100,000,000 / (30 * 24 * 60 * 60) = 39 (Rounded to the Nearest Whole Number)
  • Read Transactions Per Second - 500,000,000 / (30 * 24 * 60 * 60) = 193 (Rounded to the Nearest Whole Number)
  • Total Transactions Per Second - 193 + 39 = 232
  • TPS/TB - Assuming that the “Premium Block BlobStorage Account has 5TB data on average, then, “TPS / TB” would be 232 / 5 = 46 (Rounded to the Nearest Whole Number)

This type of Storage Account is available with “PremiumPerformance Tier.

3. Premium File Shares - “Premium File SharesStorage Accounts are ideal for File Shares only. This type of Storage Account is recommended for “Enterprise” or “High-PerformanceScale Applications.

The “Premium File SharesStorage Accounts should be used only if there is a requirement to create a Storage Account that supports both the “Server Message Block” (SMB) and “NFS File Shares”.

This type of Storage Account is available with “PremiumPerformance Tier.

4. Premium Page Blobs - “Premium Page BlobsStorage Accounts are ideal for storingIndex-Based” and “SparseData Structures, like - “OS” and “Data Disks” for “Virtual Machines” and “Databases”, becausePage Blobs” are a “Collection” of 512-byte Pages that provides the ability to “Read” / “Write” the “Arbitrary Ranges of Bytes”. Example -

  • Azure SQL DBuses the “Page Blobs” as the underlyingPersistent Storage” for its “Database”.
  • Page Blobs” are often used for “FileswithRange-Based Updates”.

“Key Features” of the “Premium Page BlobsStorage Account -

  • REST Interface
  • Durability of the Underlying Storage
  • Seamless Migration Capability to Azure

This type of Storage Account is available with “PremiumPerformance Tier.

“Restriction” of the “Premium Page BlobsStorage Account - “Premium Page BlobsStorage Account can only use the “HotAccess Tier, and, cannot use either the “Cool” or “ArchiveAccess Tiers.

--

--

Oindrila Chakraborty
Oindrila Chakraborty

Written by Oindrila Chakraborty

I have 12+ experience in IT industry. I love to learn about the data and work with data. I am happy to share my knowledge with all. Hope this will be of help.

Responses (1)