I plan on using Azure to deliver my service to my clients. Is the following possible/best way to do this?
- start using Azure through my Bizspark membership by using the trial version
- develop and test my application on the Azure server using the tools they provide (Visual Studio, SQL Azure etc.)
- Once my service is ready to deliver in the real world, switch from trial to full version
Will the only costs associated with delivering my service be usage-based? Will I need to ever purchase a full Azure licence or will all I ever need already be provided by Bizspark? Is there any advantage to downloading Visual Studio on my on machine or should I just develop it all on Azure?
Sorry for the ton of questions....I GREATLY appreciate any help getting started on this platform.
Thanks,
There is no trial version of Windows Azure itself and there is no "Azure license" - it's all 'production'. BizSpark provides monthly benefits, essentially a subsidy of services, but there's no functionality difference. If you use BizSpark you're deploying to the same data centers that a full-paying customer is. That said there are staging and production slots in Azure to allow you to test in the cloud before exposing your application "live" via a public URL, but that's a little different than the context you were implying.
What you do want to consider however is who owns the subscription and who are the service administrator and co-administrators. If you own the subscription and accounts under BizSpark, you can't just transition ownership of the subscription to your client. They would have to create a new subscription and you'd have to recreate storage accounts, services, etc. under their subscription along with move all of the assets you might have started under your account. That's not impossible, but something to plan for.
There are others on this list that can offer more 'real world' advice of such transitions, but I would suggest using your BizSpark account for your own development. When clients are involved, encourage them to get their own subscription - 90-day trial accounts are fine and can be transitioned to FULL paid accounts easily. They will own the subscription, but can make you the service administration or co-admin. Then when the project is complete, they simply drop you as administrator and you're done!
As for needing an account beyond BizSpark - you might not depending on size of project. You can set up the account so that if you do need more than the monthly allotment, overages will be bill at pay-as-you-go rates. Do be aware that BizSpark is a 3-year program.
As for "develop it all in Azure" vs. "download Visual Studio"... Azure is a deployment platform, you have to develop your code in something. For .NET, absolutely Visual Studio, but for other environments Java, PHP, node.js, etc. you can use whatever you want. There are SDKs available for a variety of platforms.