This is the most complete guide to Azure Storage.
In this all-new guide, you’ll learn:
- 1. What is Azure Storage?
- 2. What are the different types of storage in Azure?
- 3. What are the benefits of Azure Storage?
- 4. How to Access Azure Storage?
- 5. Conclusion
So, if you want to learn more about What is Microsoft Azure Storage and types of storage in Azure, you’ll love this guide.
Let’s dive right in.
What is Azure Storage?
It is Microsoft’s cloud storage solution for modern data storage requirements. Azure Storage offers highly scalable object store for data objects, file system service for the cloud, a messaging storage and NoSQL store.
In short: Microsoft Azure Storage is one of the features of the Microsoft Azure cloud platform.
I’ll cover an overview of Azure Storage blobs, queues, tables, and files that you need to know about in the rest of this guide.
What are the different types of storage in Azure?
There are the different types of storage account available on Microsoft Azure.
Let’s discuss each one of them in detail:
Azure Blob Storage
Azure Blob storage is a feature of Microsoft Azure. It is a massively scalable and secure object storage from Microsoft Azure and is highly recommended for massive storage of unstructured data of binary data or text files. It can be used to store;
- Storage of text files, documents, images or log files
- Storage of data for backup, archive or disaster recovery
- Storage of Video and Audio streaming files
- Storage of files with distributed access or role-based access
- Storing data for analysis by an on-premises or Azure-hosted service
Now Azure blob storage support NFS 3.0 and its in GA.- Learn more
Azure File Storage
Azure File Storage enables the user to setup common file storage across multiple VMs where data can be access based on given permission or read or write. It uses standard Server Message Block (SMB) protocol. Microsoft provides Rest API and storage libraries to access file storage.
Uniqueness about the File storage is one access file storage from anywhere in the world with URL and Shared Access Signature (SAS). SAS token can be generated from Azure portal with specific rights and for defined amount of time period. Time period is configurable so user can define as per the need and security.
Azure File Storage can be used for many following scenarios;
- Many on-premises projects use the file share. This is the best available option on Azure storage where file share can be easily moved to Azure with minimum amount of code changes with all provided advantages.
- Configuration files can be stored on file storage which can be accessed by multiple VMs from users. Common configuration or values can be available with this storage.
- Logs, backups or archived data can be stored on file share to process and analysed.
Currently Azure AD authentication not supported with file storage but definitely it will be available in future.
Azure Queue Storage
Azure Queue Storage is used to store and retrieve the messages from queue which can be up to 64 KB in size.
Queues can be used to store message list which can be processed asynchronously. E.g. For email notification service all email to be sent can be stored on queue with reference ID and service email sending service pick the email as per the queue send it.
This type of processing can be scaled separately, giving you more control when tuning it for your usage.
Azure Table Storage
This storage type is now part of Azure Cosmos DB. There is new Cosmos DB Table API that provides throughput-optimized tables, global distribution, and automatic secondary indexes.
Azure Disk is Virtual Hard Disk (VHD) on cloud. It same like on premise hard disk but managed by Microsoft Azure for cloud service. Azure managed disks are stored as page blobs, which are a random IO storage object in Azure.
What are the benefits of Azure Storage?
- Durable and highly available: It ensure that data stored in storage is highly available in case of natural or catastrophic disaster. Due to numbers of datacentre available on different region all overall the world user can replicate and configure the backups considering risks.
- Secure: Data stored on storage are very secure and encrypted. Multiple authorization methods available for access the storage based on need.
- Scalable: Based on requirement user can scale the storage space anytime without affecting performance or downtime.
- Managed: Microsoft provide hardware maintenance, security and critical issue or updates for the users.
- Accessible: It can be accessible from anywhere in the world over HTTP or HTTPS. Microsoft provides readymade libraries for accessibility and integrity with project for different technologies like; .Net, PHP, Ruby, Java, Python. It supports PowerShell and CLI for scripting.
How to Access Azure Storage?
There are the different authentication methods available for Azure Storage access;
- Access Key
- Azure AD Authentication
- Shared Access Signature
- Anonymous Access
I hope you have completely got the idea of Azure Storage, the different types of storage in Azure and benefits. But, if you want to gain more knowledge on this, then I would like to request you to visit this link where Microsoft Azure Storage Overview is explained in detail.
Author – Nisarg Rami