Skip to content
geeksforgeeks
  • Tutorials
    • Python
    • Java
    • Data Structures & Algorithms
    • ML & Data Science
    • Interview Corner
    • Programming Languages
    • Web Development
    • CS Subjects
    • DevOps And Linux
    • School Learning
    • Practice Coding Problems
  • Courses
    • DSA to Development
    • Get IBM Certification
    • Newly Launched!
      • Master Django Framework
      • Become AWS Certified
    • For Working Professionals
      • Interview 101: DSA & System Design
      • Data Science Training Program
      • JAVA Backend Development (Live)
      • DevOps Engineering (LIVE)
      • Data Structures & Algorithms in Python
    • For Students
      • Placement Preparation Course
      • Data Science (Live)
      • Data Structure & Algorithm-Self Paced (C++/JAVA)
      • Master Competitive Programming (Live)
      • Full Stack Development with React & Node JS (Live)
    • Full Stack Development
    • Data Science Program
    • All Courses
  • DevOps Lifecycle
  • DevOps Roadmap
  • Docker Tutorial
  • Kubernetes Tutorials
  • Amazon Web Services [AWS] Tutorial
  • AZURE Tutorials
  • GCP Tutorials
  • Docker Cheat sheet
  • Kubernetes cheat sheet
  • AWS interview questions
  • Docker Interview Questions
  • Ansible Interview Questions
  • Jenkins Interview Questions
Open In App
Next Article:
Types of Storage Account in Microsoft Azure
Next article icon

Types of Storage Account in Microsoft Azure

Last Updated : 03 Apr, 2023
Comments
Improve
Suggest changes
Like Article
Like
Report

Pre-requisite: Storage Accounts

In Azure, the term "Storage type" refers to the different types of storage services offered by Azure to store data. These types of storage services vary in their performance, durability, and cost characteristics, and are designed to meet specific data storage needs.

The following are the main storage types in Azure:

  • Blob Storage: Non-relational object storage service for unstructured data.
  • File Storage: SMB-based file storage service for cloud or on-premises applications.
  • Queue Storage: A service for storing and retrieving large numbers of messages for communication between microservices.
  • Table Storage: A NoSQL key-value store for semi-structured data.
  • Disk Storage: Managed disk storage for virtual machines.

Blob Storage

Blob storage is a non-relational object storage service in the cloud, used for unstructured data such as images, audio, video, and documents. It provides scalable, durable, and highly available data storage with low latency and high throughput. Blob storage can be accessed through REST APIs or client libraries for easy integration with other applications.

Key Features of Blob Storage

  • It can store and serve unlimited amounts of unstructured data.
  • Offers high durability through automatic and configurable data replication.
  • Provides secure and fast access to data through HTTP/HTTPS and REST APIs.
  • Supports multiple data types including block blobs, append blobs, and page blobs.
  • Pay-as-you-go pricing based on data usage and storage.
  • Can integrate with other Azure services, such as Azure Functions and Azure Data Lake.
  • Supports encryption of data at rest and in transit, and also role-based access control.

Applications of Blob Storage

  • Storing and serving large files such as images, audio, and video.
  • As a highly durable data storage, Blob storage can be used to store backup data.
  • Storing large data sets for processing and analysis with tools such as Azure Data Lake.

File Storage

File Storage in Azure is a fully managed, cloud-based file storage service that allows applications to access and store files using the standard Server Message Block (SMB) protocol. It provides a fully managed network file share that can be accessed from anywhere and by multiple concurrent clients, making it ideal for cloud and on-premises applications.

Key Features of File Storage

  • Multiple replicas of data are maintained to ensure data availability even in the event of hardware failures.
  • It can store and serve unlimited amounts of data.
  • Supports encryption of data in transit and at rest, and role-based access control.
  • It can be used with other Azure services, such as virtual machines and Azure Functions.
  • Can be accessed from anywhere over SMB, REST APIs, or client libraries.
  • Pay-as-you-go pricing based on data usage and storage.

Applications of File Storage

  • Providing network file shares for cloud-based applications.
  • Migrating on-premises file servers to the cloud.
  • Storing application data, such as user profiles, documents, and images.

Queue Storage

Queue storage in Azure is a fully managed, cloud-based service for storing and retrieving large numbers of messages. It is used to build asynchronous, loosely-coupled, scalable, and reliable applications by allowing communication between microservices.

Key Features of Queue Storage

  • Can store and retrieve millions of messages.
  • Offers high durability through automatic and configurable data replication.
  • Provides secure and fast access to messages through REST APIs or client libraries.
  • Supports asynchronous communication between microservices to handle workloads in parallel.
  • Pay-as-you-go pricing based on data usage and storage.
  • It can be integrated with other Azure services, such as Azure Functions and Azure Event Grid.
  • Supports data encryption in transit and at rest, and role-based access control.

Applications of Queue Storage

  • Queues can schedule and manage tasks in a scalable and reliable manner.
  • By distributing tasks across multiple consumers, queues can be used to balance workloads and distribute processing.
  • Queues can be used to decouple communication between microservices, allowing for independent scaling and maintenance of each service.

Table Storage

Table storage in Azure is a NoSQL key-value store for semi-structured data, designed for use with structured data that doesn't fit well into a traditional relational database. It provides a simple, scalable, and cost-effective way to store and retrieve large amounts of structured data.

Key Features of Table Storage

  • Can store and retrieve billions of entities.
  • Supports schemaless data storage, allowing for flexible and evolving data structures.
  • Offers fast and predictable query performance for key-value and structured data.
  • Pay-as-you-go pricing based on data usage and storage.
  • Provides secure and fast access to data through REST APIs or client libraries.
  • It can be integrated with other Azure services, such as Azure Functions and Azure Event Grid.
  • Supports data encryption in transit and at rest, and role-based access control.

Applications of Table Storage

  • Storing structured data, such as product catalogs, user profiles, and event logs.
  • Storing session state for web applications and services.
  • Storing and processing data for real-time analytics and reporting.

Disk Storage

Azure Disk storage is a durable, high-performance, and highly available storage solution for virtual machines (VMs) in Azure. It provides disk-based storage volumes for Azure VMs, allowing VMs to persist data even if the underlying VM instance is deleted.

Key Features of Disk Storage

  • Offers high durability through automatic and configurable data replication.
  • Provides fast and predictable disk performance, with low latency and high throughput.
  • Can scale up to provide additional storage capacity as needed.
  • Pay-as-you-go pricing based on data usage and storage.
  • Can be easily attached to and detached from VMs, allowing for flexible storage management.
  • Supports encryption of data in transit and at rest.

Applications of Disk Storage

  • Storing and managing data for Azure VMs, including operating system disks and data disks.
  • Storing and managing data for databases, such as SQL Server, Oracle, and NoSQL databases.
  • Storing and managing data for applications, such as web applications, mobile applications, and big data applications.

Conclusion

In conclusion, Azure provides a variety of storage types to meet the diverse storage needs of different applications and workloads. Whether you need to store large amounts of structured or unstructured data, manage session state, store backups, or run high-performance VMs, Azure has a storage solution that fits your needs. Each storage type has its own strengths and uses cases, so it is important to carefully consider your requirements and choose the storage type that best meets your needs.


Next Article
Types of Storage Account in Microsoft Azure

U

uttamdp_10
Improve
Article Tags :
  • Microsoft Azure
  • DevOps
  • Cloud-Computing

Similar Reads

    Microsoft Azure - Storage Accounts
    Azure Storage Account is a storage account that is a resource that acts as a container that groups all the data services from Azure storage (Azure blobs, Azure files, Azure Queues, and Azure Tables). This helps us manage all of them as a group. The policies we specify while creating the storage acco
    6 min read
    Microsoft Azure - Connect to a Storage Account using Private Link
    In this article we will learn how to securely connect to a Storage Account using private links. In this article, we are going to look into the new private link in the Azure Portal. And you could find that by searching. The good thing about the private link is that it allows your resources to communi
    3 min read
    Microsoft Azure- Disk Storage in Microsoft Azure
    Azure Disk Storage is the only shared cloud block storage that supports both Windows and Linux-based clustered or high-availability applications via Azure shared disks. There are two types of Disks in Azure : Managed Disks Unmanaged Disks.Managed DisksSimplest optionLower management overhead as Azur
    6 min read
    Microsoft Azure - Storage in Azure Cloud Shell
    In this article, we will look into what really goes on underneath the covers as we demystify storage in the Azure Cloud Shell. The first time that you interact with the Azure Cloud Shell, it'll ask you to create an Azure storage account. It's going to use the storage account to persist any keys or a
    2 min read
    Microsoft Azure - Concept of Blob Versioning in Azure Storage
    In this article, we will learn how to use Blob versioning in Azure Storage. Azure Storage can automatically version Blobs for you. Let's see how that works. In the Azure portal, we already have an Azure Storage account. To use Blob versioning, we need to enable it from the "Data protection" menu of
    2 min read
geeksforgeeks-footer-logo
Corporate & Communications Address:
A-143, 7th Floor, Sovereign Corporate Tower, Sector- 136, Noida, Uttar Pradesh (201305)
Registered Address:
K 061, Tower K, Gulshan Vivante Apartment, Sector 137, Noida, Gautam Buddh Nagar, Uttar Pradesh, 201305
GFG App on Play Store GFG App on App Store
Advertise with us
  • Company
  • About Us
  • Legal
  • Privacy Policy
  • In Media
  • Contact Us
  • Advertise with us
  • GFG Corporate Solution
  • Placement Training Program
  • Languages
  • Python
  • Java
  • C++
  • PHP
  • GoLang
  • SQL
  • R Language
  • Android Tutorial
  • Tutorials Archive
  • DSA
  • Data Structures
  • Algorithms
  • DSA for Beginners
  • Basic DSA Problems
  • DSA Roadmap
  • Top 100 DSA Interview Problems
  • DSA Roadmap by Sandeep Jain
  • All Cheat Sheets
  • Data Science & ML
  • Data Science With Python
  • Data Science For Beginner
  • Machine Learning
  • ML Maths
  • Data Visualisation
  • Pandas
  • NumPy
  • NLP
  • Deep Learning
  • Web Technologies
  • HTML
  • CSS
  • JavaScript
  • TypeScript
  • ReactJS
  • NextJS
  • Bootstrap
  • Web Design
  • Python Tutorial
  • Python Programming Examples
  • Python Projects
  • Python Tkinter
  • Python Web Scraping
  • OpenCV Tutorial
  • Python Interview Question
  • Django
  • Computer Science
  • Operating Systems
  • Computer Network
  • Database Management System
  • Software Engineering
  • Digital Logic Design
  • Engineering Maths
  • Software Development
  • Software Testing
  • DevOps
  • Git
  • Linux
  • AWS
  • Docker
  • Kubernetes
  • Azure
  • GCP
  • DevOps Roadmap
  • System Design
  • High Level Design
  • Low Level Design
  • UML Diagrams
  • Interview Guide
  • Design Patterns
  • OOAD
  • System Design Bootcamp
  • Interview Questions
  • Inteview Preparation
  • Competitive Programming
  • Top DS or Algo for CP
  • Company-Wise Recruitment Process
  • Company-Wise Preparation
  • Aptitude Preparation
  • Puzzles
  • School Subjects
  • Mathematics
  • Physics
  • Chemistry
  • Biology
  • Social Science
  • English Grammar
  • Commerce
  • World GK
  • GeeksforGeeks Videos
  • DSA
  • Python
  • Java
  • C++
  • Web Development
  • Data Science
  • CS Subjects
@GeeksforGeeks, Sanchhaya Education Private Limited, All rights reserved
We use cookies to ensure you have the best browsing experience on our website. By using our site, you acknowledge that you have read and understood our Cookie Policy & Privacy Policy
Lightbox
Improvement
Suggest Changes
Help us improve. Share your suggestions to enhance the article. Contribute your expertise and make a difference in the GeeksforGeeks portal.
geeksforgeeks-suggest-icon
Create Improvement
Enhance the article with your expertise. Contribute to the GeeksforGeeks community and help create better learning resources for all.
geeksforgeeks-improvement-icon
Suggest Changes
min 4 words, max Words Limit:1000

Thank You!

Your suggestions are valuable to us.

What kind of Experience do you want to share?

Interview Experiences
Admission Experiences
Career Journeys
Work Experiences
Campus Experiences
Competitive Exam Experiences