Introduction to Blob (object) Storage - Azure Storage (2024)

  • Article

Azure Blob Storage is Microsoft's object storage solution for the cloud. Blob Storage is optimized for storing massive amounts of unstructured data. Unstructured data is data that doesn't adhere to a particular data model or definition, such as text or binary data.

About Blob Storage

Blob Storage is designed for:

  • Serving images or documents directly to a browser.
  • Storing files for distributed access.
  • Streaming video and audio.
  • Writing to log files.
  • Storing data for backup and restore, disaster recovery, and archiving.
  • Storing data for analysis by an on-premises or Azure-hosted service.

Users or client applications can access objects in Blob Storage via HTTP/HTTPS, from anywhere in the world. Objects in Blob Storage are accessible via the Azure Storage REST API, Azure PowerShell, Azure CLI, or an Azure Storage client library. Client libraries are available for different languages, including:

Clients can also securely connect to Blob Storage by using SSH File Transfer Protocol (SFTP) and mount Blob Storage containers by using the Network File System (NFS) 3.0 protocol.

About Azure Data Lake Storage Gen2

Blob Storage supports Azure Data Lake Storage Gen2, Microsoft's enterprise big data analytics solution for the cloud. Azure Data Lake Storage Gen2 offers a hierarchical file system as well as the advantages of Blob Storage, including:

  • Low-cost, tiered storage
  • High availability
  • Strong consistency
  • Disaster recovery capabilities

For more information about Data Lake Storage Gen2, see Introduction to Azure Data Lake Storage Gen2.

Blob Storage resources

Blob Storage offers three types of resources:

  • The storage account
  • A container in the storage account
  • A blob in a container

The following diagram shows the relationship between these resources.

Introduction to Blob (object) Storage - Azure Storage (1)

Storage accounts

A storage account provides a unique namespace in Azure for your data. Every object that you store in Azure Storage has an address that includes your unique account name. The combination of the account name and the Blob Storage endpoint forms the base address for the objects in your storage account.

For example, if your storage account is named mystorageaccount, then the default endpoint for Blob Storage is:

http://mystorageaccount.blob.core.windows.net

The following table describes the different types of storage accounts that are supported for Blob Storage:

Type of storage accountPerformance tierUsage
General-purpose v2StandardStandard storage account type for blobs, file shares, queues, and tables. Recommended for most scenarios using Blob Storage or one of the other Azure Storage services.
Block blobPremiumPremium storage account type for block blobs and append blobs. Recommended for scenarios with high transaction rates or that use smaller objects or require consistently low storage latency. Learn more about workloads for premium block blob accounts...
Page blobPremiumPremium storage account type for page blobs only. Learn more about workloads for premium page blob accounts...

To learn more about types of storage accounts, see Azure storage account overview. For information about legacy storage account types, see Legacy storage account types.

To learn how to create a storage account, see Create a storage account.

Containers

A container organizes a set of blobs, similar to a directory in a file system. A storage account can include an unlimited number of containers, and a container can store an unlimited number of blobs.

A container name must be a valid DNS name, as it forms part of the unique URI (Uniform resource identifier) used to address the container or its blobs. Follow these rules when naming a container:

  • Container names can be between 3 and 63 characters long.
  • Container names must start with a letter or number, and can contain only lowercase letters, numbers, and the dash (-) character.
  • Two or more consecutive dash characters aren't permitted in container names.

The URI for a container is similar to:

https://myaccount.blob.core.windows.net/mycontainer

For more information about naming containers, see Naming and Referencing Containers, Blobs, and Metadata.

Blobs

Azure Storage supports three types of blobs:

  • Block blobs store text and binary data. Block blobs are made up of blocks of data that can be managed individually. Block blobs can store up to about 190.7 TiB.
  • Append blobs are made up of blocks like block blobs, but are optimized for append operations. Append blobs are ideal for scenarios such as logging data from virtual machines.
  • Page blobs store random access files up to 8 TiB in size. Page blobs store virtual hard drive (VHD) files and serve as disks for Azure virtual machines. For more information about page blobs, see Overview of Azure page blobs

For more information about the different types of blobs, see Understanding Block Blobs, Append Blobs, and Page Blobs.

The URI for a blob is similar to:

https://myaccount.blob.core.windows.net/mycontainer/myblob

or

https://myaccount.blob.core.windows.net/mycontainer/myvirtualdirectory/myblob

Follow these rules when naming a blob:

  • A blob name can contain any combination of characters.
  • A blob name must be at least one character long and cannot be more than 1,024 characters long, for blobs in Azure Storage.
  • Blob names are case-sensitive.
  • Reserved URL characters must be properly escaped.
  • There are limitations on the number of path segments comprising a blob name. A path segment is the string between consecutive delimiter characters (for example, a forward slash /) that corresponds to the directory or virtual directory. The following path segment limitations apply to blob names:
    • If the storage account does not have hierarchical namespace enabled, the number of path segments comprising the blob name cannot exceed 254.
    • If the storage account has hierarchical namespace enabled, the number of path segments comprising the blob name cannot exceed 63 (including path segments for container name and account host name).

Note

Avoid blob names that end with a dot (.), a forward slash (/), or a sequence or combination of the two. No path segments should end with a dot (.).

For more information about naming blobs, see Naming and Referencing Containers, Blobs, and Metadata.

Move data to Blob Storage

A number of solutions exist for migrating existing data to Blob Storage:

  • AzCopy is an easy-to-use command-line tool for Windows and Linux that copies data to and from Blob Storage, across containers, or across storage accounts. For more information about AzCopy, see Transfer data with the AzCopy v10.
  • The Azure Storage Data Movement library is a .NET library for moving data between Azure Storage services. The AzCopy utility is built with the Data Movement library. For more information, see the reference documentation for the Data Movement library.
  • Azure Data Factory supports copying data to and from Blob Storage by using the account key, a shared access signature, a service principal, or managed identities for Azure resources. For more information, see Copy data to or from Azure Blob Storage by using Azure Data Factory.
  • Blobfuse is a virtual file system driver for Azure Blob Storage. You can use BlobFuse to access your existing block blob data in your Storage account through the Linux file system. For more information, see What is BlobFuse? - BlobFuse2 (preview).
  • Azure Data Box service is available to transfer on-premises data to Blob Storage when large datasets or network constraints make uploading data over the wire unrealistic. Depending on your data size, you can request Azure Data Box Disk, Azure Data Box, or Azure Data Box Heavy devices from Microsoft. You can then copy your data to those devices and ship them back to Microsoft to be uploaded into Blob Storage.
  • The Azure Import/Export service provides a way to import or export large amounts of data to and from your storage account using hard drives that you provide. For more information, see What is Azure Import/Export service?.

Next steps

  • Create a storage account
  • Scalability and performance targets for Blob Storage
Introduction to Blob (object) Storage - Azure Storage (2024)

FAQs

What is Blob Storage in Azure? ›

Azure Blob Storage is Microsoft's object storage solution for the cloud. Blob Storage is optimized for storing massive amounts of unstructured data. Unstructured data is data that doesn't adhere to a particular data model or definition, such as text or binary data.

What is the difference between Blob Storage and object storage? ›

Blob storage is a type of object storage. Object storage keeps files or blobs in a flat "data lake" or "pool" with no hierarchy; a data lake/pool is a large collection of unstructured data.

What is the difference between container and blob in Azure storage? ›

A container contains properties, metadata, and zero or more blobs. If your account has a hierarchical namespace, then a container can also contain zero or more directories and those directories can contain zero or more blobs. A blob is any single entity comprised of binary data, properties, and metadata.

What is the difference between Azure files and Blob Storage? ›

Azure Blob Storage and Azure File Storage (officially called Azure Files) are both Azure services designed for storing data in the cloud, but they serve different purposes. Blob storage is optimal for handling unstructured data, while file storage excels in managing structured data with shared access.

What are the three types of blobs? ›

Key applications include video and document sharing, log file storage, data backup, and IoT data storage. Blob Storage offers three types of blobs—block blobs, append blobs, and page blobs—each serving specific use cases for storing and processing data.

What is the benefit of Azure Blob Storage? ›

Azure Blob Storage helps you create data lakes for your analytics needs, and provides storage to build powerful cloud-native and mobile apps. Optimize costs with tiered storage for your long-term data, and flexibly scale up for high-performance computing and machine learning workloads.

What is an example of a BLOB? ›

BLOB (Binary Large Object) Examples

While Binary Large objects can be structured data, or semi-structured data like XML files, most often they are unstructured data. Common BLOB examples are: Video (MP4, MOV) Audio (MP3)

Why are we using BLOB? ›

In other words, the BLOB data type is used in databases to store multimedia files and other types of files that are too large to be saved in regular fields. BLOB objects generally represent complex, large, and heavy files. For this reason, BLOBs are not easy to deal with.

What is difference between Azure Blob Storage and data lake? ›

Both are part of the Azure Storage Services, but Data Lake Storage Gen2 offers a hierarchical namespace, better integration with analytics, and reduced administrative overhead compared to Blob Storage.

Which two scenarios are common use cases for Azure Blob Storage? ›

Blob Storage is ideal for:
  • Serving images or documents directly to a browser.
  • Storing files for distributed access.
  • Streaming video and audio.
  • Storing data for backup and restore, disaster recovery, and archiving.
  • Storing data for analysis by an on-premises or Azure-hosted service.
Sep 3, 2024

What is object storage vs file storage? ›

When comparing file storage vs object storage, for instance, there is no hierarchy of folders or directories. Instead, objects are stored in a flat data environment, or storage pool. Objects can be stored on-premises, but are more typically stored in the cloud, so organizations and teams can access data from anywhere.

What is the difference between Azure Blob Storage and Azure Backup? ›

Microsoft's Blob Storage system on Azure is designed to make unstructured data available to customers anywhere through REST-based object storage. Azure Backup is suitable for companies of various sizes, with varying amounts of data.

What is the difference between Azure Blob Storage and table storage? ›

Blob Storage: The go-to solution for unstructured data. The service can store large volumes of multimedia and back up content efficiently. Table storage This service handles semi-structured data well and offers a cost-effective NoSQL database solution.

What does BLOB stand for? ›

BLOB stands for a “Binary Large Object,” a data type that stores binary data. Binary Large Objects (BLOBs) can be complex files like images or videos, unlike other data strings that only store letters and numbers. A BLOB will hold multimedia objects to add to a database; however, not all databases support BLOB storage.

What is Blob Storage vs S3? ›

Both Amazon S3 and Azure Blob Storage boast high scalability, fast data retrieval, and robust security features. Amazon S3 is known for its unlimited storage and automatic data replication, while Azure Blob supports large file sizes and also offers automatic data replication.

Top Articles
Level 6 Diploma in Financial Advice (Adv DipFA) | LIBF
Demystifying the Upside Down Question Mark and Exclamation Point | FluentU Spanish Blog
855-392-7812
Summit County Juvenile Court
FFXIV Immortal Flames Hunting Log Guide
Senior Tax Analyst Vs Master Tax Advisor
Erskine Plus Portal
2021 Lexus IS for sale - Richardson, TX - craigslist
Are They Not Beautiful Wowhead
Moviesda3.Com
White Pages Corpus Christi
Weepinbell Gen 3 Learnset
Metro Pcs.near Me
Big Lots Weekly Advertisem*nt
SuperPay.Me Review 2023 | Legitimate and user-friendly
Holiday Gift Bearer In Egypt
Nesb Routing Number
Tomb Of The Mask Unblocked Games World
FSA Award Package
R/Sandiego
Redding Activity Partners
Ghid depunere declarație unică
Current Time In Maryland
Siskiyou Co Craigslist
Walter King Tut Johnson Sentenced
Afspraak inzien
Imperialism Flocabulary Quiz Answers
Indiefoxx Deepfake
Hebrew Bible: Torah, Prophets and Writings | My Jewish Learning
Crazy Balls 3D Racing . Online Games . BrightestGames.com
Dr Adj Redist Cadv Prin Amex Charge
Sabrina Scharf Net Worth
B.C. lightkeepers' jobs in jeopardy as coast guard plans to automate 2 stations
Letter of Credit: What It Is, Examples, and How One Is Used
The Listings Project New York
ESA Science & Technology - The remarkable Red Rectangle: A stairway to heaven? [heic0408]
Coroner Photos Timothy Treadwell
R: Getting Help with R
Grizzly Expiration Date Chart 2023
Avance Primary Care Morrisville
UWPD investigating sharing of 'sensitive' photos, video of Wisconsin volleyball team
Zeeks Pizza Calories
The Blackening Showtimes Near Ncg Cinema - Grand Blanc Trillium
Unblocked Games 6X Snow Rider
Tito Jackson, member of beloved pop group the Jackson 5, dies at 70
Jeep Forum Cj
Great Clips Virginia Center Commons
15:30 Est
Rétrospective 2023 : une année culturelle de renaissances et de mutations
How to Find Mugshots: 11 Steps (with Pictures) - wikiHow
Honeybee: Classification, Morphology, Types, and Lifecycle
Supervisor-Managing Your Teams Risk – 3455 questions with correct answers
Latest Posts
Article information

Author: Jamar Nader

Last Updated:

Views: 5900

Rating: 4.4 / 5 (55 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Jamar Nader

Birthday: 1995-02-28

Address: Apt. 536 6162 Reichel Greens, Port Zackaryside, CT 22682-9804

Phone: +9958384818317

Job: IT Representative

Hobby: Scrapbooking, Hiking, Hunting, Kite flying, Blacksmithing, Video gaming, Foraging

Introduction: My name is Jamar Nader, I am a fine, shiny, colorful, bright, nice, perfect, curious person who loves writing and wants to share my knowledge and understanding with you.