Windows Azure SDK 1.3 (a.k.a., November release) has just been released. You can download just the SDK, but if you’re using Visual Studio, use the Windows Azure Tools for Visual Studio instead. This package, VSCloudService.exe, includes the SDK package.
The major features / benefits of this release include:
- Management Portal – the new Silverlight-based portal may be the most significant improvement of this release. Managing Roles, Storage, Service Bus, Access Control, etc. are so much easier to access, and the portal’s performance improvements make a substantial impact on management tasks.
- Full IIS – Finally! Each Web Role can host multiple sites – web apps, services. Additionally, developers can now install IIS modules as well (some apps haven’t been migrated due to dependence on 3rd party or custom modules)
- Remote Desktop – I’ve been looking forward to this for a while! Being able to connect to Azure Roles and VMs via RDP is going to make a huge difference in so many ways – configuration, deployment, debugging, etc.
- Windows Server 2008 R2 – Azure Roles and VMs can now be based on R2 which brings in IIS 7.5, ability to restrict what apps can run via AppLocker, PowerShell 2.0 for better administration and automation.
- Elevated Role Privileges – I’m not so sure this is a really good idea, but it’s in now. Azure Roles allow running with administrator privileges (sounds like “running with scissors”). I can imaging some scenarios in which a Worker Role does a bit of admin level work, or a Web Role hosting a custom administrative portal. But, in general, devs need to be very careful with this “feature.”
- Multiple Admins – Multiple Live IDs can be assigned admin privileges in an Azure account. This provides better traceability when you’re doing around-the-clock administration. But it may also introduce risk of “stepping on each other’s toes” problems.
Also in this round of updates are a couple of betas and CTP.
- Extra Small Instance – in BETA – at just 5 cents per compute hour, the Extra Small Instance is less than half the cost of the Small Instance (12 cents per compute hour). At the time of this writing, the Extra Small Instance is comprised of 1.0 GHz CPU, 768 MB RAM, 20 GB local storage and “low” I/O Performance.
- Virtual Machine Role – in BETA – Now you can define and manage your own virtual machine. Based on the (very) little info I have right now, the VM is based on a differencing disk over a Windows 2008 Server R2 VM. That limits the options of what to run in the VM. IMO, this is the last check-box for Azure qualifying as Infrastructure as a Service (IaaS).
- Azure Connect – in CTP – Connect provides the ability to create a virtual network between multiple devices. For example, if companies A & B want two of their systems to communicate with each other, those systems connect to Azure, establish the private network, and then communicate directly between A & B. I really want to test this one out!