Blob Storage

Official Documentation

Service Description

Microsoft Azure Blob Storage enables the secure, highly available storage of large unstructured binary data (BLOB = binary large object) in Microsoft Azure. A single blob can have a size of up to 1 terabyte. Content is automatically stored in triplicate.

Other available options are georeplication and the ability to cache blob content distributed worldwide via the content delivery network (see 6.2). Two types of blobs are available: block blobs and page blobs. The former are suitable for sequential data upload and download, while the latter provide random access to Blob sections.

Blobs are stored within containers. Access privileges can be assigned both at the container level and the Blob level. The relevant element can be declared as public (access possible without authentication) or private. Shared Access Signatures can be created to time-limit access to appropriately authorized users.

Getting Started

  1. 4/30/2015, Video, 0:16:11
    Scott talks to Program Manager Jai Haridas who school us all on Azure Blob Storage 101. We'll create a simple application that accesses Blog Storage and we'll even use Fiddler...
  2. 4/29/2015, Video, 0:56:44
    Cloud, on premise, and mobile applications are all increasingly using cloud storage. Azure Storage is a cloud storage service which provides scalability, durability, and...
  3. 5/19/2015, Video, 1:20:35
    Are you planning to deploy and run modern, cloud-scale applications in your private cloud? Do you know that all VM storage in your private cloud will soon be blob...
  4. 6/20/2016, Tool
    Microsoft Azure Storage Explorer (Preview) is a standalone app from Microsoft that allows you to easily work with Azure Storage data on Windows, OSX and Linux.
  5. 9/28/2017, Video, 1:12:13
    Microsoft Azure provides a broad range of services for working with data. Using these services well requires knowing at least a little bit about all of them. In this session,...



Latest Content

Subscribe to News about Blob Storage

Title  
Video
Video
Video
Video
Video
Video
Blog
Video
Video
Blog
Video
Video
more...


Web Content

Blob Storage Documentation

1. Overview
     1.1. Introduction
     1.2. Choose Blobs, Files, or Data Disks
2. Quickstarts
     2.1. Create a storage account
     2.2. Work with blobs - Azure portal
     2.3. Work with blobs - Storage Explorer
     2.4. Work with blobs - PowerShell
     2.5. Work with blobs - CLI
     2.6. Work with blobs - .NET
     2.7. Work with blobs - Java (Storage SDK V10)
     2.8. Work with blobs - Java (Storage SDK V7)
     2.9. Work with blobs - Python
     2.10. Work with blobs - Go
     2.11. Work with blobs - Ruby
     2.12. Work with blobs - Node.js (Storage SDK v10)
     2.13. Work with blobs - Node.js (Storage SDK v2)
     2.14. Work with blobs - JS/HTML
     2.15. Work with blobs - PHP
3. Tutorials
     3.1. Upload and process an image
          3.1.1. 1 - Upload and retrieve image data in the cloud
          3.1.2. 2 - Trigger Azure Functions to process blobs
          3.1.3. 3 - Secure application data
          3.1.4. 4 - Monitor and troubleshoot storage
     3.2. Design for high availability in cloud storage
          3.2.1. 1 - Make your application highly available
          3.2.2. 2 - Simulate a failure with RA-GRS storage
     3.3. Migrate on-premises data to cloud with AzCopy
     3.4. Search unstructured data in cloud storage
     3.5. Optimize storage application performance and scalability
          3.5.1. 1 - Create a VM and storage account
          3.5.2. 2 - Upload large data to an Azure storage account
          3.5.3. 3- Download large data from a Azure storage account
          3.5.4. 4 - Verify throughput and latency metrics
4. Samples
     4.1. .NET
     4.2. Java
     4.3. Azure PowerShell
     4.4. Azure CLI
5. Concepts
     5.1. Storage accounts
          5.1.1. Manage a storage account
          5.1.2. Upgrade a storage account
     5.2. Authorization
          5.2.1. Authenticate with Azure AD
               5.2.1.1. Manage access rights with RBAC
               5.2.1.2. Authenticate from an application
               5.2.1.3. Authenticate with managed identities
               5.2.1.4. Use an Azure AD identity with CLI or PowerShell
          5.2.2. Authorize with Shared Key
          5.2.3. Authorize with SAS
          5.2.4. Anonymous access to blobs
     5.3. Data redundancy
          5.3.1. Locally-redundant storage
          5.3.2. Zone-redundant storage
          5.3.3. Geo-redundant storage
     5.4. Access tiers
     5.5. Managing the Azure Blob Storage Lifecycle
     5.6. Reacting to events
     5.7. Scalability and performance targets
     5.8. Performance and scalability checklist
     5.9. Concurrency
     5.10. Disaster recovery guidance
     5.11. Move data to and from Storage
     5.12. Page blob features
     5.13. Azure Disks
          5.13.1. Premium Storage
               5.13.1.1. Linux
                    5.13.1.1.1. High-performance Premium Storage for VM Disks
                    5.13.1.1.2. Migrating to Premium Storage using Azure Site Recovery
                    5.13.1.1.3. Design for high performance
               5.13.1.2. Windows
                    5.13.1.2.1. High-performance Premium Storage for VM Disks
                    5.13.1.2.2. Migrating to Premium Storage using Azure Site Recovery
                    5.13.1.2.3. Design for high performance
          5.13.2. Standard Storage
               5.13.2.1. Linux
                    5.13.2.1.1. Standard Storage for VM Disks
               5.13.2.2. Windows
                    5.13.2.2.1. Standard Storage for VM Disks
          5.13.3. Troubleshoot attached VHDs
               5.13.3.1. Linux
                    5.13.3.1.1. Storage resource deletion errors
                    5.13.3.1.2. Unexpected reboots of VMs with attached VHDs
               5.13.3.2. Windows
                    5.13.3.2.1. Storage resource deletion errors
                    5.13.3.2.2. Unexpected reboots of VMs with attached VHDs
     5.14. Secure
          5.14.1. Security guide
          5.14.2. Configure firewalls and virtual networks
          5.14.3. Encryption for data at rest
          5.14.4. Encryption at rest with customer keys
          5.14.5. Require secure transfer
          5.14.6. Using the Azure CDN to access blobs with custom domains over HTTPs
          5.14.7. Immutable blobs
          5.14.8. Advanced Threat Protection (preview)
          5.14.9. Enable secure TLS for Azure Storage client
          5.14.10. Compliance offerings
     5.15. Monitor and troubleshoot
          5.15.1. Troubleshooting tutorial
          5.15.2. Monitor, diagnose, and troubleshoot
          5.15.3. Metrics and logging
               5.15.3.1. Metrics in Azure Monitor
               5.15.3.2. Migrate to new metrics
               5.15.3.3. Storage Analytics
               5.15.3.4. Enable and view metrics (classic)
     5.16. Import/Export data
          5.16.1. Review requirements
          5.16.2. Import data to blobs
          5.16.3. Import data to files
          5.16.4. Export data from blobs
          5.16.5. How-to
               5.16.5.1. View drive status
               5.16.5.2. Review job status
               5.16.5.3. Repair import job
               5.16.5.4. Repair export job
          5.16.6. FAQ
          5.16.7. REST API
          5.16.8. Contact Support
          5.16.9. Archive
               5.16.9.1. Prepare drives for import (v1)
                    5.16.9.1.1. Set properties & metadata
                    5.16.9.1.2. Sample - Prepare drives for import
                    5.16.9.1.3. Quick command reference for import
               5.16.9.2. Prepare drives for import (v2)
                    5.16.9.2.1. Set properties & metadata
                    5.16.9.2.2. Sample - Prepare drives for import
                    5.16.9.2.3. Quick command reference for import
               5.16.9.3. Create import job
               5.16.9.4. Create export job
               5.16.9.5. Get job state
               5.16.9.6. Create export job
               5.16.9.7. Enumerate jobs
               5.16.9.8. Cancel & delete job
               5.16.9.9. Back up drive manifest
               5.16.9.10. Enumerate jobs
               5.16.9.11. Diagnostics & error recovery
               5.16.9.12. Commands for import jobs
               5.16.9.13. Service manifest file
               5.16.9.14. Service metadata and properties file
               5.16.9.15. Service log file
6. How to
     6.1. Develop
          6.1.1. REST
          6.1.2. C++
          6.1.3. iOS
          6.1.4. Xamarin
     6.2. Manage
          6.2.1. PowerShell for Azure Storage
          6.2.2. PowerShell for China, Government, and German clouds
          6.2.3. Azure CLI
          6.2.4. Azure classic CLI
          6.2.5. Manage blobs with Storage Explorer
          6.2.6. Azure Automation
     6.3. Client-side encryption
          6.3.1. .NET
          6.3.2. Java
          6.3.3. Python
     6.4. Configure connection strings
     6.5. Designing HA Apps using RA-GRS
     6.6. Encrypt and decrypt blobs using Azure Key Vault
     6.7. Set and retrieve properties and metadata
     6.8. Use the Storage Emulator
     6.9. Route events to a custom endpoint
     6.10. Recover deleted blobs
     6.11. Configure a custom domain
     6.12. Search Blob storage with Azure Search
     6.13. Host a static website
     6.14. Transfer data
          6.14.1. AzCopy (v10)
          6.14.2. AzCopy on Windows (v8)
          6.14.3. AzCopy on Linux (v8)
          6.14.4. Mount Blob storage as a file system on Linux
          6.14.5. Storage migration FAQ
7. Reference
     7.1. PowerShell
     7.2. Azure CLI
     7.3. .NET
          7.3.1. Blobs, Queues, Tables, and Files
          7.3.2. Data movement
          7.3.3. Resource Manager
     7.4. Java
          7.4.1. Blobs, Queues, Tables, and Files (v7)
          7.4.2. Blob SDK (v10)
     7.5. Node.js
     7.6. Ruby
     7.7. PHP
     7.8. Python
     7.9. C++
     7.10. iOS
     7.11. Android
     7.12. REST
          7.12.1. Blobs, Queues, Tables, and Files
          7.12.2. Resource provider
          7.12.3. Import/Export
8. Resources
     8.1. Azure Roadmap
     8.2. Azure Storage client tools
     8.3. Forum
     8.4. Pricing
     8.5. Pricing calculator
     8.6. Service updates
     8.7. Stack Overflow
     8.8. Videos
     8.9. Azure Storage Explorer
          8.9.1. Storage Explorer
          8.9.2. Storage Explorer release notes
          8.9.3. Troubleshoot Storage Explorer
          8.9.4. Storage Explorer accessibility
     8.10. NuGet packages
          8.10.1. Azure Storage Client Library for .NET
          8.10.2. Azure Storage Data Movement Library
          8.10.3. Azure Configuration Manager
     8.11. Source code
          8.11.1. .NET
               8.11.1.1. Blob, queue, table, and file
               8.11.1.2. Data movement
               8.11.1.3. Resource provider
          8.11.2. Node.js
          8.11.3. Java
          8.11.4. C++
          8.11.5. PHP
          8.11.6. Python
          8.11.7. Ruby
          8.11.8. iOS

Online Training Content

Date Title
11/16/2017 Understanding and Using Azure Storage
11/16/2017 Planning and Designing Microsoft Azure Storage Solutions
2/25/2017 Microsoft Azure for IT Pros Content Series: Storage
1/16/2017 Azure Developer Workshop (Storage, Cognitive, ML, Stream Analytics, Containers, and Docker)
2/16/2016 Data Storage and Processing in the Cloud Demystified
3/7/2015 Microsoft Azure Fundamentals: Storage and Data
2/13/2014 Windows Azure Storage - Design and Implementation Jump Start
2/13/2014 Windows Azure Storage - Design and Implementation Jump Start

Tools

Tool Description
Managing Blobs within an AzureRm Storage Account Download all the Blobs from AzureRm Storage account for a specific date. You need to enter the date in "dd-mm-yyyy" format.The script is build on a Taxonomy.Storage account ->Contains Storage container -> Blob( Page Blob and Block Blob)
Azure Speed Tests Webpage for testing various Azure services including Azure Storage, CDN, etc.
Azure Speed Test Tool for testing latency of Blob Storage access. Results are shown for all Azure datacenters with a message indicating the nearest datacenter from user's current location.
CloudXplorer A rich UI client for browsing Azure Blobs & Files.
Cloud Combine Cloud Combine is IDE for cloud services that works in a way you expect. It supports Microsoft Azure, Amazon AWS and Google Cloud as well as golden classics such as FTP.
Azure Management Studio One tool to manage your Microsoft Azure cloud storage, diagnostics data and application workflows.
Azure Feature Pack for Integration Services (SSIS) SQL Server Integration Services (SSIS) Feature Pack for Azure for SQL Server 2016 is an extension that provides the following components for SSIS to connect to Azure, transfer data between Azure and on-premises data sources, and process data stored in Azure.
Azure Explorer A free storage tool for Microsoft Azure Storage. Among other features, it lets you manage all your Microsoft Azure blobs in one place, reliably upload and download blobs with a responsive UI, transfer blobs between your storage accounts, easily search and filter your blobs.
Microsoft Azure Storage Explorer Microsoft Azure Storage Explorer (Preview) is a standalone app from Microsoft that allows you to easily work with Azure Storage data on Windows, OSX and Linux.
AzCopy AzCopy is a Windows command-line utility designed for copying data to and from Microsoft Azure Blob, File, and Table storage using simple commands with optimal performance. You can copy data from one object to another within your storage account, or between storage accounts.
AdlCopy Tool zum Kopieren von Daten zwischen Azure Blob Storage und Azure Data Lake Store

Videos

Date Title Length
10/18/2018
Azure Blob Storage: Build secure scalable cloud applications - BRK3292
1:15:14
10/9/2018
Lessons in building a multi-exabyte data store: How Microsoft OneDrive leverages - BRK3382
0:45:06
10/2/2018
Serverless compute architectures with Azure Blob Storage - BRK3381
0:35:57
10/2/2018
Design patterns and best practices for using Azure Blob Storage - BRK3373
1:17:22
10/2/2018
Azure Blob Storage: Build secure scalable cloud applications - BRK3292
1:15:15
10/2/2018
Azure Data Lake Storage Gen 2: Enhancing big data analytics on Azure - BRK3326
1:02:54
9/6/2018
Windows IoT #5: Using Device Methods with IoT Hub (Getting Started Series)
0:22:00
9/6/2018
Windows IoT #5: Using Device Methods with IoT Hub (Getting Started Series)
0:14:17
8/23/2018
Sketch2Code
0:13:09
8/23/2018
Sketch2Code
0:02:42

Page 1 of 6