I'm trying to get Drupal 7.0 running in Windows Azure. I can install and configure Drupal in a VM, upload this VM to Azure, and the base configuration works fine. However, due to the nature of Azure, I can't rely on the hard drive for the storage of user defined content such as uploaded images. So here is my question...what exactly does Drupal use the hard drive for in regards to dynamic content (besides storage of uploaded files)? I believe I can get around the uploaded files problem by writing a custom module that saves and reads files to/from Azure Blob Storage, but are there other scenarios I need to consider?