Great presentation by Microsoft’s Scott Guthrie here. I have captured the highlights from his presentation.
Windows Azure is Microsoft’s Cloud Computing Platform.
Usage Based: No upfront cost, you pay for the resources you use.
Automated: things like app deployments, system updates, patching for apps are automated
Managed Resources: High Availability built in with 99.95% availability SLA
Elastic: Scales dynamically according to load requirements
Economics: Save Money, Run Apps cheaper than you can by doing it yourself. Pay only for what you use.
Download and Install Windows Azure SDK for .NET from here. Here is a concise video:
How much does Windows Azure Cloud Services cost?
Here is a nice calculator. You can monitor the usage and $ you’re spending on your application. The free trial includes 3 months or 750 hours of usage and you don’t get billed.
You can control the number of VMs you want to run your app to run on. It’s a simple configuration.
On your desktop the application runs under the Azure Emulator so that you can take advantage of Azure specific features.
For deploying your app, use publish:
Ability to remote desktop if required for debugging or other purposes:
Network Load Balancer is automatically configured:
With Windows Azure PowerShell for Node.js, you can create New Azure Services:
New Text Editor (Sublime) for Node.js
In order to run it, start the Azure Emulator:
You can administer your apps in Azure from a single place:
You can also remote desktop to the servers from the admin console:
With Windows Azure, you can deploy changes to a Staging Bridge which will spin up 2 new VM. The URLs for the staging bridge is for developers and testers only and hence won’t be published. When the app is ready to go, Azure lets you swap the Staging and Production environments. The ability to flip back and forth between staging bridge and production quickly is very powerful.
Use the Swap-vip button to make the switch:
Azure provides you the following storage options:
MSDN Subscriber Benefits: