reading-notes

Azure Blob Storage Overview

Azure Blob Storage is Microsoft’s cloud-based object storage solution designed for storing vast amounts of unstructured data, such as images, documents, videos, and log files. It serves various purposes, including data distribution, backup, disaster recovery, and analysis.

Accessibility and Integration:

Users and applications can access Blob Storage resources from anywhere globally through HTTP/HTTPS and various programming languages using Azure Storage REST API, client libraries, or secure protocols like SFTP and NFS 3.0.

Azure Data Lake Storage Gen2:

Blob Storage seamlessly integrates with Azure Data Lake Storage Gen2, offering a hierarchical file system along with low-cost storage, high availability, strong consistency, and disaster recovery capabilities for big data analytics.

Resource Hierarchy:

Blob Storage comprises three key resources: storage accounts, containers, and blobs. Storage accounts provide a unique namespace, containers organize blobs, and blobs store the actual data.

Naming and Constraints:

When working with Blob Storage, it’s crucial to follow naming rules for containers and blobs. Container names should be DNS-valid and unique, while blob names can be more flexible but subject to certain restrictions.

Blob Types:

Azure Storage supports three types of blobs: block blobs, append blobs, and page blobs. Each type is optimized for different use cases, such as storing text and binary data, logging data, or serving as disks for Azure virtual machines.

Data Migration Options:

Moving data to Blob Storage can be accomplished through various solutions, including AzCopy, Azure Storage Data Movement library, Azure Data Factory, Blobfuse, Azure Data Box service, and Azure Import/Export service, depending on your specific needs and circumstances. These tools facilitate data migration, whether from on-premises environments or other cloud platforms.

Quickstart for Azure Blob Storage with .NET

Home