I'm developing an Asp.net MVC 5 single page application that will eventually be deployed on Azure when we enter beta stage. I'm delaying Azure deployment strictly because of short Azure trial period which would run out before we'd go beta.
If trial was longer it would make much development easier as I'd be able to develop directly on Azure. But that's not the case.
Azure services I'd like to use
I would like to use
- SQL Database - for structured data
- Tables - for unstructured content
- Blob storage - for images and documents and other files
Development
It's easy to develop my Asp.net MVC application locally and then publish it on Windows Azure either publishing directly (which I think would be regarded as Azure Web Site) or by creating an Azure Cloud project and ass Web role (which I think would be regarded as Azure cloud service).
Questions
These are thing that bother me mostly at the moment:
- Is the deployment scenario mentioned correct (Azure Web Site vs Azure Cloud Service)?
- Can I create a local SQL Server database for development purposes and then deploy to Azure SQL Database (doesn't matter if I only create schema without any data on Azure later)
- How do I develop for Azure Tables locally?
- How do I develop for Azure Blob storage locally?
Please refer to my question numbers when providing answers.