Microsoft Azure Storage
What Is Azure Storage
For the scalable, durable, and highly available storage data, Microsoft developes the azure storage. Azure Storage also provides the storage for Azure Virtual Machines. Azure Storage is massively scalable, so we can store and process hundreds of terabytes of data.Hence it supports the big data scenarios which is required by scientific, financial analysis, and media applications. Also we can store the small amounts of data required for a small business website.In effect we can store both small and large quantity of data. Azure data storage is one of the azure data services.
Azure Storage - Overview
Microsoft Azure Storage Services
Microsoft Azure Storage provides services for storing data, they are
- Table Storage:
- Blob Stroage:
- Queue Storage:
- File Storage:
Used to store unstructured binary and text data. Large binary objects such as video or audio.Blob storage offers two types of blobs,
- Block Blobs:
- Page Blobs:
Used to store non-relational structured data.
Used for storing messages that may be accessed by a client and providing reliable messaging between role instances. Inter-process Messages.
Features Of Azure Storages
Data is stored durably using both local and geographic replication to facilitate disaster recovery
Windows Azure storage guarantees high availability.
Strong consistency and partition tolerance.
Can be accesses using REST API or Client Libraries
512 Bit Key is used here.
Limits Of Azure Storage
Transactions : Up to 20,000 Entities or Messages / Second
Band Width :
Geo Redundant – Ingress up to 5 gbps, egress up to 10 gbps
Locally Redundant – Ingress up to 10 gbps, egress up to 15 gbps
200 TB / Storage Account.
3. Storage Accounts
From the portal you can create up to 20 Storage Accounts for a subscription. This is a soft limit, You can call Windows Azure and create a support ticket to increase the limit if you want more than 20 Storage Accounts.
A very important concept to understand about the storage abstractions is their partitioning. Every data object has a partition key. This is how Azure locate the objects in our service when accessing them, and how Microsoft Azure load balance and partition the objects across our servers to meet the traffic needs of those objects. The following is the partition key used for our three storage abstractions