5 Primary Azure Storage Types
Azure Storage offers the following five primary types of storage that can be used individually or combined to meet your different storage needs:
- File: Enables you to set up fully managed cloud file storage for sharing files with multiple users. File shares can be mounted from on-premises or cloud deployments on Windows, Linux, and macOS and accessed from anywhere via the Server Message Block (SMB) protocol, Network File System (NFS) protocol, and the Azure Files REST API.
- Blob: Is object storage used to store and access large volumes of unstructured data, such as images and videos. Users can access blob storage via the Azure Storage REST API, Azure PowerShell, Azure CLI, or storage client libraries.
- Queue: Stores and retrieves messages that need to be processed asynchronously. Each queue can hold millions of messages with each message up to 64K in size.
- Table: Is a NoSQL, key/attribute store with a schema-less design that you can use to store large amounts of structured, non-relational data in the cloud.
- Disks: Allows you to store and process data from an attached virtual hard disk (VHD). It is referred to as “managed” because it is an abstraction of Azure Storage accounts, blob containers, and page blobs.
Azure Blob vs. File Storage
Both Azure Blob and File Storage can store and retrieve large amounts of data over a network or the internet, but each type has distinct features that are suitable for different use cases.
Azure Blob Storage can store large amounts of unstructured data, such as images and audio files, or large amounts of infrequently accessed data, such as backups or archives. Alternatively, Azure File Storage is commonly used to create distributed, cloud-based file-sharing systems accessed via the SMB protocol. File Storage is best suited for storing smaller amounts of data that needs to be accessed by large numbers of concurrent users.
Azure Storage vs. S3: Comparison
Azure Storage and Amazon Simple Storage Service (Amazon S3) are popular cloud storage services offered by Microsoft Azure and Amazon Web Services (AWS), respectively.
Azure Storage offers five types of storage (file, blob, queue, table, and disk) that are optimised for specific workloads on a PaYG model, based on the amount of data stored, the number of storage transactions, and the amount of data transferred.
Amazon S3 offers three types of storage: Standard, Standard-Infrequent Access (Standard IA), and One Zone-Infrequent Access (One Zone-IA). Each storage tier offers different levels of availability, durability, and performance. Amazon S3 uses a tiered pricing model, based on the volume of data stored, the number of requests made, and the amount of data transferred.
How to Choose the Right Azure Data Service
Microsoft Azure offers several options for storing, processing, and analysing data in the cloud, with each storage service designed for specific use cases. Let’s consider some example scenarios for each one.
File Storage
Azure File Storage can be used in small to mid-sized companies to replace on-premises file shares accessed by employees or applications. Using Azure File Storage and the SMB or NFS protocol or Azure File Storage API, you can create a file share in the cloud that employees and applications can access in the same way as local storage on their computers.
Blob
E-commerce stores, streaming applications, and archiving solutions are all suitable use cases for Azure Blob Storage. Blob Storage supports the large product image files used by e-commerce stores; streaming audio and video applications; and backup, disaster recovery, and archiving solutions.
Queue
Azure Queue Storage is used to store and process large amounts of messages in the cloud and is suitable for online retail scenarios, such as storing and processing customer orders.
Table
Azure Table Storage can be used to manage customer data in the cloud or for applications that don’t require complex joins, such as online transaction processing (OLTP) applications that need to store and access large amounts of data quickly.
Disk
Azure Disk Storage is designed for I/O intensive workloads and applications, such as database servers that require high-performance, low-latency storage. You can use Azure Managed Disks to deploy and manage VHDs for virtual machines (VMs) in the cloud.
Seamless Data Mobility with Azure Storage and Pure
Looking to integrate Azure cloud into your hybrid cloud?
Pure Cloud Block Store™ is an enterprise-grade cloud storage solution that offers high-performance, high-resilience, and cost-effective cloud storage. With Pure Cloud Block Store, you can consolidate data resources and workloads across your on-premises, public, and private cloud environments for a true hybrid cloud experience. Integration with cloud provider tools such as Azure Migrate and Azure Site Recovery facilitate seamless migrations from on-premises to cloud or cloud to cloud.
Check out our Azure Data Services solutions for more information on how you can enjoy seamless data mobility with Pure Cloud Block Store.