Introduction
This article will help you learn the process of creating an Azure Blob Storage.
This article will cover the following.
- Explanation of Azure Storage
- Brief Concepts of Blob
- Types of Blob Storage
- Creating Blob Storage in Azure portal
Before reading this article, please go through some important articles mentioned below.
Azure Storage
Azure Storage is one of the cloud computing PaaS (Platform as a Service) services provided by the Microsoft Azure team. It provides cloud storage that is highly available, secure, durable, scalable, and redundant. It is massively scalable and elastic. It can store and process hundreds of terabytes of data or you can store the small amounts of data required for a small business website.
Here, we will see how to create a Storage Account.
Azure Storage Types
A storage account is a container that has a group of Azure Storage services together (Azure Blobs, Azure Files, Azure Queues, and Azure Tables). The following illustration shows a storage account containing several data services.

Azure Storage is a fundamental building block for all of the Azure Services. We can manage them as a group. Once you create the account, we can create any data service inside it and once you delete the account, all the data will be deleted. A storage account can be created in Azure resources. An Azure subscription may contain multiple resource groups, where each group contains one or more storage accounts. Within Azure, there are two types of storage accounts, five types of storage, four levels of data redundancy, and three tiers for storing files.
What is Blob?
Blob is a service for storing large amounts of unstructured data that can be accessed from anywhere in the world via HTTP or HTTPS." Blob stands for " Binary Large Object ". It's designed to store large amounts of unstructured text or binary data like virtual hard disks, videos, images, or even log files. The data can be exposed to the public or stored privately. It scales up or down as your needs change. We no longer manage it, we only pay for what we use.
Why do we use Blob?
- Store any type of unstructured data that includes images, videos, audio, documents, and backups at an exabyte scale. It handles trillions of stored objects, with millions of average requests per second, for customers around the world.
- Blob has Strong Consistency. When an object is changed, it is verified everywhere for superior data integrity, ensuring you always have access to the latest version.
- We can have the flexibility to perform the edits in storage, which can improve your application performance and reduce bandwidth consumption.
- We have many different types of blobs for our flexibility. Automatically we configure geo-replication options in a single menu, to easily empower global and local access.
- One infrastructure but access worldwide. With regions around the world, it is ideal for streaming and storing media, whether it is live broadcast events or a long-term archive of petabytes of movies and television shows. We can perform secure backup and disaster recovery
Blob Service Hierarchy
Every blob service has the following components,

- Storage Account: This storage account can be either a General Storage account (V1 or V2) or a Blob Storage Account.
- Container: A container contains a group of blobs in which there can exist an unlimited amount of blobs. A mandatory requirement of a container is that its name should always be lowercase.
- Blob: A blob is a file of any size and type.
What is a Container?
A container is a basic structural element for your storage account. It organizes a set of blobs, similar to a directory in a file system. Normally, a storage account can have an unlimited number of containers, and a container can store an unlimited number of blobs. So we first create a storage account then create a container and store our files.
Types of Blob
We specify the blob type when we create the blob. Once the blob has been created, we cannot change its type, and it can be updated only by using operations appropriate for that blob type, i.e., writing a block or list of blocks to a block blob, appending blocks to an append blob, and writing pages to a page blob.
Blobs can be further sub-categorized into three types.
- Block Blobs: The most common use cases for blob storage will involve Block Blobs. These blobs are ideal for storing documents and text or binary media files. 50,000 blocks of up to 100 MB each can be stored in a single block blob which totals a size of more than 4750 GB or 4.75 TB. (50000*100MB). It stores text and binary data, up to about 4.7 TB. The block blobs mean that a large file may be broken up into blocks, then may be uploaded or downloaded separately, in any sequence and then re-associated with each other, in the proper sequence. Each block within a blob is identified by a Block ID. With a block blob, you can upload multiple blocks in parallel to decrease upload time.
- Append blobs: Append blobs are similar to Block blobs, but support appending operations and are designed for log files. When you modify an append blob, blocks are added to the end of the blob only, via the append block operation. The difference between append blobs and block blobs is their storage capacity. This blob can only store up to 4MB of data, unlike 100MB in block blobs. Therefore, append blocks are limited to the storage capacity.
- Page Blobs: Page blobs are designed for frequent read/write operations. It can store about 8 TB of data. It writes a range of pages to an existing page blob available. It will not create a new blob. Within Azure, there are two-page blob categories like Standard, used for virtual machines with an average amount of read/write operations, and Premium, used for virtual machines for intensive read/write operations.















JosephsPosted Sep 13, 2019, 7:52 AM
Hi How to blob upload to storage account Programmatically Using C#