Reputation: 3707
Having the need to store and access blobs which type of storage account is the most appropriate? Both types (general purpose and blob storage) seem to support blobs and in addition to this general purpose accounts allow selecting default or premium performance while blob storage accounts allow only default performance but on the other hand they also allow selecting the access tier (cool or hot).
In the end I find unclear what would be the best option.
Upvotes: 23
Views: 18764
Reputation: 1
Blob storage account are considered legacy, however, unlike general purpose v2, you don't have to pay an early deletion fee for Cold and Cool tier.
Upvotes: 0
Reputation: 136356
A few differences between Blob
and General Purpose
Storage Accounts:
Hot
and Cool
access tier while General purpose storage accounts only support Hot
access tier. So if you need to use Cool
access tier i.e. use storage primarily for near-shore archiving, you would want to choose blob accounts over general purpose accounts.You may want to be careful in choosing replication type in general purpose accounts as features offered varies by replication types.
Upvotes: 16
Reputation: 91
Microsoft's guidance on this (as of 7/13/2018) recommends using General Purpose v2
(GPv2) Storage Accounts over Blob Storage
accounts for two reasons I recently discovered (there might be more):
Microsoft recommends using general-purpose v2 storage accounts over Blob storage accounts for most scenarios.
Azure Function
Triggers via Event Grid. Ref: Microsoft Azure Documentation - Azure Blob storage bindings for Azure Functions
Blob-only storage accounts are supported for blob input and output bindings but not for blob triggers. Blob storage triggers require a general-purpose storage account.
Upvotes: 8