(Cross-Post) Windows Azure’s Flat Network Storage and 2012 Scalability Targets

Update April 2014 – All storage accounts have been upgraded to Gen 2 hardware as of April 2014, so all storage accounts in production now have the scalability targets shown here.  Please refer to the MSDN link for the latest Azure Storage scalability targets. Earlier this year, we deployed a flat network for Windows Azure…

4

Windows Azure Storage – 4 Trillion Objects and Counting

Windows Azure Storage has had an amazing year of growth. We have over 4 trillion objects stored, process an average of 270,000 requests per second, and reach peaks of 880,000 requests per second. About a year ago we hit the 1 trillion object mark. Then for the past 12 months, we saw an impressive 4x…

0

SOSP Paper – Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency

We recently published a paper describing the internal details of Windows Azure Storage at the 23rd ACM Symposium on Operating Systems Principles (SOSP). The paper can be found here. The conference also posted a video of the talk here, and the slides can be found here. The paper describes how we provision and scale out capacity…

1

Overview of Retry Policies in the Windows Azure Storage Client Library

The RetryPolicies in the Storage Client Library are used to allow the user to customize the retry behavior when and exception occurs. There are a few key points when using RetryPolicies that users should take into consideration, the first is when they are evaluated, and the second is what the ideal behavior for your scenario…

2

How to get most out of Windows Azure Tables

Introduction Windows Azure Storage is a scalable and durable cloud storage system in which applications can store data and access it from anywhere and at any time. Windows Azure Storage provides a rich set of data abstractions: Windows Azure Blob – provides storage for large data items like file and allows you to associate metadata…

0

Nagle’s Algorithm is Not Friendly towards Small Requests

We had recommended in a forum post about how turning off Nagling can greatly improve throughput for Table Inserts and Updates. We have also been seeing a lot of improvement when application deals with small sized messages (http message size < 1460 bytes). So what is Nagling?  Nagling is a TCP optimization on the sender…

6