Windows Azure Storage Architecture Overview

  Update 1-2-2012:  See the new post on Windows Azure Storage: A Highly Available Cloud Storage Service with Strong Consistency , which gives a much more detailed and up to date description of the Windows Azure Storage Architecture.   In this posting we provide an overview of the Windows Azure Storage architecture to give some…

3

ERROR_UNSUPPORTED_OS seen with Windows Azure Drives

When running in the cloud, a few customers have reported that CloudDrive.InitializeCache() and CloudDrive.Mount() occasionally fail with ERROR_UNSUPPORTED_OS when running with SDK 1.3.   This error can occur when your service calls a CloudDrive API before the Azure CloudDrive service has been started by the operating system. In older versions of the SDK, your application was…

4

Page Blob Writes in Windows Azure Storage Client Library does not support Streams with non-zero Position

Update 3/09/011:  The bug is fixed in the Windows Azure SDK March 2011 release. The current Windows Azure Storage Client Library does not support passing in a stream to CloudPageBlob.[Begin]WritePages where the stream position is a non-zero value. In such a scenario the Storage Client Library will incorrectly calculate the size of the data range…

0

Changes in Windows Azure Storage Client Library – Windows Azure SDK 1.3

We recently released an update to the Storage Client library in SDK 1.3. We wanted to take this opportunity to go over some breaking changes that we have introduced and also list some of the bugs we have fixed (compatible changes) in this release. Thanks for all the feedback you have been providing us via…

2

Windows Azure Storage Client Library: Potential Deadlock When Using Synchronous Methods

Update 11/06/11:  The bug is fixed in the Windows Azure SDK September release. Summary In certain scenarios, using the synchronous methods provided in the Windows Azure Storage Client Library can lead to deadlock. Specifically, scenarios where the system is using all of the available ThreadPool threads while performing synchronous method calls via the Windows Azure Storage…

0

Windows Azure Storage Client Library: CloudBlob.DownloadToFile() may not entirely overwrite file contents

Update 3/09/011:  The bug is fixed in the Windows Azure SDK March 2011 release. Summary There is an issue in the Windows Azure Storage Client Library that can lead to unexpected behavior when utilizing the CloudBlob.DownloadToFile() methods.  The current implementation of CloudBlob.DownloadToFile() does not erase or clear any preexisting data in the file. Therefore, if…

2

Breaking Change for Windows Azure Drive Beta in Guest OS 1.8 and 2.0

Windows Azure drives support the use of a local cache to improve performance of drives. With the upcoming Guest OS 1.8 and 2.0 releases, there’s a breaking change in the way this local cache is allocated. Background A Windows Azure application can request local storage in its service definition (.csdef).  Here’s an example:     <LocalResources>…

0

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

Storage Client Hotfix Release – September 2010

The issues are resolved in the Windows Azure SDK  1.3 release which can be downloaded here. 1. Application crashes with unhandled NullReferenceException that is raised on a callback thread Storage Client uses a timer object to keep track of timeouts when getting the web response. There is a race condition that causes access to a…

1

How WCF Data Service Changes in OS 1.4 Affects Windows Azure Table Clients

The release of Guest OS 1.4 contains an update to .NET 3.5 SP1 which contains some bug fixes to WCF Data Services. We have received some feedback on backward compatibility issues in Windows Azure Tables with respect to the WCF Data Services update. The purpose of this post is to go over some of the…

1