title: How to effectively share data between scale set VMs
body: <p>We have an application which is quite scalable as it is. Basically you have one or more stateless nodes that all do some independent work of files that are read and written to shared NFS share.
  This NFS can be bottleneck but with local deployment customers just buys big enough box to have sufficient performance.
  Now we are moving this to Azure and I would like to have a better more &quot;cloudy&quot; way of sharing data :) and running some Linux NFS server isn't ideal scenario if we need to manage them.
  Is the Azure Blob storage the right tool for this job (<a href="https://azure.microsoft.com/en-us/services/storage/blobs/" rel="nofollow noreferrer">https://azure.microsoft.com/en-us/services/storage/blobs/</a>)?</p>
  <ul>
  <li><p>we need good scalability. e.g. up to 10k files writen in a minute</p>
  </li>
  <li><p>files are quite small, less than 50KB per file on average</p>
  </li>
  <li><p>files created and read, not changed</p>
  </li>
  <li><p>files are short lived, we purge them every day</p>
  <p>I am looking for more practical experience with this kind of storage and how good it really is.</p>
  </li>
  </ul>