Azure CloubdBlob's Properties.Length returns 0
It looks like you're missing a call to the FetchAttributes method, which loads the blob's metadata:
blob.FetchAttributes();
Reference: https://azure.microsoft.com/en-us/documentation/articles/storage-properties-metadata/