Queue Storage

Official Documentation

Service Description

With the Queue Service, the Microsoft Azure platform offers a messaging service through which communication partners can communicate with one another asynchronously by exchanging messages. Access is made over http/https. APIs are available for the main programming languages and technologies such as .NET, Java, and PHP for convenient access to queues and messages. The use of the Queue Service is not limited to use within an Azurebased application. Communication partners can also be outside the cloud.

The most common usage scenario for the Queue Service is the exchange of messages between individual components of a cloud service. A frontend component (e.g., a Web role) accepts work orders from the user and places these as messages into a queue from which they are then read and processed by one or more backend components (e.g., worker role instances). Such an application can be scaled easily (e.g., based on the fill level of the queue): if the queue is often only slightly full or is empty, it may be possible to reduce the number of backend components. If the queue is always heavily filled, it may be possible to process messages more quickly by adding further backend components.

Getting Started

  1. 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.

Latest Content

Subscribe to News about Queue Storage


Web Content

Queue Storage Documentation

1. Get started
     1.1. Create a storage account
     1.2. Develop
          1.2.1. .NET
          1.2.2. Java
          1.2.3. Node.js
          1.2.4. C++
          1.2.5. PHP
          1.2.6. Python
          1.2.7. Ruby
          1.2.8. PowerShell
2. Concepts
     2.1. Storage accounts
          2.1.1. Manage a storage account
          2.1.2. Upgrade a storage account
     2.2. Authorization
          2.2.1. Authenticate with Azure AD
      Manage access rights with RBAC
      Authenticate from an application
      Authenticate with managed identities
      Use an Azure AD identity with CLI or PowerShell
          2.2.2. Authorize with Shared Key
          2.2.3. Authorize with SAS
3. How to
     3.1. Plan and design
          3.1.1. Data redundancy
      Redundancy overview
      Locally-redundant storage
      Zone-redundant storage
      Geo-redundant storage
          3.1.2. Designing HA Apps using RA-GRS
          3.1.3. Scalability and performance targets
          3.1.4. Performance and scalability checklist
          3.1.5. Concurrency
          3.1.6. Disaster recovery guidance
     3.2. Develop
          3.2.1. Samples
          3.2.2. Configure connection strings
          3.2.3. Use the Storage Emulator
     3.3. Manage
          3.3.1. PowerShell for Azure Queues
          3.3.2. PowerShell for Azure Storage
          3.3.3. PowerShell for China, Government, and German clouds
          3.3.4. Azure Automation
     3.4. Secure
          3.4.1. Security guide
          3.4.2. Configure firewalls and virtual networks
          3.4.3. Enable secure TLS for Azure Storage client
          3.4.4. Compliance offerings
          3.4.5. Client-side encryption
          3.4.6. Encryption for data at rest
          3.4.7. Shared key authentication
          3.4.8. Shared access signatures (SAS)
          3.4.9. Require secure transfer
     3.5. Monitor and troubleshoot
          3.5.1. Troubleshooting tutorial
          3.5.2. Monitor, diagnose, and troubleshoot
          3.5.3. Metrics and logging
      Metrics in Azure Monitor
      Migrate to new metrics
      Storage Analytics
      Enable and view metrics (classic)
     3.6. Samples
4. Reference
     4.1. PowerShell
     4.2. Azure CLI
     4.3. .NET
          4.3.1. Blobs, Queues, Tables, and Files
          4.3.2. Data movement
          4.3.3. Resource Manager
     4.4. Java
          4.4.1. Blobs, Queues, Tables, and Files
          4.4.2. Resource Manager
     4.5. Node.js
     4.6. Ruby
     4.7. PHP
     4.8. Python
     4.9. C++
     4.10. iOS
     4.11. Android
     4.12. REST
          4.12.1. Blobs, Queues, Tables, and Files
          4.12.2. Resource provider
          4.12.3. Import/Export
     4.13. Resource Manager template
5. Resources
     5.1. Azure Roadmap
     5.2. Azure Storage client tools
     5.3. Forum
     5.4. Pricing
     5.5. Pricing calculator
     5.6. Stack Overflow
     5.7. Videos
     5.8. Azure Storage Explorer
          5.8.1. Storage Explorer
          5.8.2. Storage Explorer release notes
          5.8.3. Troubleshoot Storage Explorer
          5.8.4. Storage Explorer accessibility
     5.9. NuGet packages
          5.9.1. Azure Storage Client Library for .NET
          5.9.2. Azure Storage Data Movement Library
          5.9.3. Azure Configuration Manager
     5.10. Source code
          5.10.1. .NET
      Blob, queue, table, and file
      Data movement
      Resource provider
          5.10.2. Node.js
          5.10.3. Java
          5.10.4. C++
          5.10.5. PHP
          5.10.6. Python
          5.10.7. Ruby
          5.10.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/13/2014 Windows Azure Storage - Design and Implementation Jump Start
2/13/2014 Windows Azure Storage - Design and Implementation Jump Start


Tool Description
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.
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.


Date Title Length
Demystifying Cloud Data Services for an App Developer
Deep Dive into Azure Storage Blobs, Disks, Files, Tables and Queues
Game Services and Telemetry Processing in Microsoft Azure