I am currently planning a cloud migration and I noticed that Azure offers several types of storage accounts, specifically General Purpose v2, Premium, and Blob Storage. While they all seem to store data, I am confused about the major differences in terms of performance tiers, supported services (like Files vs. Queues), and pricing models. Which account type is considered the industry standard for modern applications, and are there specific scenarios where choosing one over the other would significantly impact my project's scalability or latency?
3 answers
The primary difference lies in the breadth of services and the performance hardware used. General Purpose v2 (GPv2) is the modern standard; it supports all services (Blobs, Files, Queues, Tables) and offers the latest features like tiered storage (Hot, Cool, Archive). Premium storage accounts, on the other hand, use SSDs instead of standard HDDs to provide high-throughput and low-latency performance, but they are specialized—you usually have to choose between Page Blobs (for OS disks), Block Blobs (for high-speed data ingestion), or File Shares. Lastly, the legacy Blob Storage account is specialized only for unstructured data. For most Business Analysis and development needs, GPv2 is the go-to because it balances cost-effectiveness with a full feature set, whereas Premium is reserved for performance-sensitive production databases.
That clarifies the service aspect, but how does the pricing differ between GPv2 and Premium? If I have a large amount of data that I don't access very often, but I still want the option to use Files and Blobs in the same account, is GPv2 still the cheapest option, or should I be looking at the Archive tier specifically?
It's also worth noting that GPv2 is the only account type that supports the latest redundancy options like Geo-Zone Redundant Storage (GZRS) for maximum high availability.
I agree with Michael. When I was designing a disaster recovery plan for a client, we realized that only GPv2 gave us that extra layer of regional resiliency. It makes the "legacy" Blob Storage accounts almost entirely obsolete for new Software Development projects
Steven, for your scenario, GPv2 is definitely the most cost-effective because of its access tiers. Premium accounts don't support "Cool" or "Archive" tiers; you pay a high flat rate for performance regardless of how often you touch the data. In a GPv2 account, you can set lifecycle management policies to automatically move old data to the Archive tier, which can be up to 90% cheaper than the Hot tier. In Cloud Technology, this "Cold Storage" strategy is the best way to keep your cloud spend optimized while maintaining a unified management interface for all your storage services.