|In the news|
|Windows Azure Platform:|
Mahesh, our Windows Azure Melbourne co-president, is presentating at the YOW Nights on MYOB/Azure,
Do we have guidance/MSDN on the ability to develop an application on Azure with the option/tools to migrate to on-premise?
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:
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).