Windows Azure Storage Architecture

Posted: September 22, 2011 in Uncategorized

In this blog I will cover how Windows Azure provides both the availability and the scalability to your application or your data stored on its datacenters. In one of my previous blogs about security I mentioned about the layer in the storage architecture which provides the authentication and the authorization.

That is the first layer in the storage architecture, the “Front-End layer”. The above layer has to deal with the all income traffic which means that it has to check if the incoming request has the authorization to access the data and then routes the request to the second layer, “Partition Layer”. To specify which partition server the request will go there is something called the partition map in the front-end layer to keep record which partition in the system is controlled by which partition server.

For the second layer, “Partition Layer”, it is responsible about all the partitions for the storage and the coming requests in the system. Just to clarify that all objects in the storage node has a partition key which can help accessing it and reaching by the coming requests. This layer is also about the management of the partition served by which partition server with a load balancing between the incoming requests to meet the traffic needs.

The third and the last layer, “Distributed and replicated file system”, this the layer in charge of storing the bits and replicating each data 3 replicates across many servers to maintain the high availability offered from the cloud solutions.

Picture taken from:

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s