#Azure Action – Weekly Newsletter – 26th September 2011

clip_image00132222222 Local Overview
clip_image001422222222 Readiness & Resources
Windows Azure:
SQL Azure:
AppFabric:
MarketPlace:
Watch:
Case Study:
Tools: Third Party
clip_image0011022222222 Guidance
How to:
Walkthrough:
Book:
clip_image001622222222 In the news
General:
Microsoft:
Windows Azure Platform:
clip_image0011222222222 Events
Local:

Sept 27th 2-4 pm

Oct 25th 2-4 pm

Nov 22nd 2-4 pm

Mahesh, our Windows Azure Melbourne co-president, is presentating at the YOW Nights on MYOB/Azure,

“Transitioning to the Cloud at MYOB”

Global:
clip_image001822222222 Community
Social:

clip_image001_thumb

clip_image00132222222 Questions
Q:

Do we have guidance/MSDN on the ability to develop an application on Azure with the option/tools to migrate to on-premise?

A:

Because Windows Azure is a platform its comprised of man parts, a complete answer would be dependant on the comparative on premises solution. For example:

image

If we are specially referring to a compute instance shares much of the same characteristics of the server it would run if it were on premises. As such the only really variant for a cloud deployed project is configuration.

If we take a compute instance for example, the enveloping cloud project will contain the service definition and configuration. Both of these wont exist on premises. The role instance won’t be fired and so any configuration or code that depends on the service information would need to find the appropriate information instead. This would allow the application to be target neutral

If you are looking to create multiple build targets with a Windows Azure solution then with the latest Windows Azure Tools for Visual Studio 2010 (August 2011 update) you can specify multiple build configurations in the configurations manager.

For more information read:

Depending on the application makeup its more likely that it will contain both on premises and off premises components. Its probably worth while looking at the root question. Why would you want to move the application? Its more likely you would want to backup some data (e.g. Data Sync) or provide secure access ( e.g. ACS) or indeed provide some online/offline Service exchange (e.g. Service Bus).