Debe ser muy fácil portar su aplicación a Azure, especialmente si está utilizando un back-end SQL. El código podría ejecutarse casi sin modificación. Tendrá que crear un paquete de instalación de Azure para el proyecto y el archivo de configuración.
Si su aplicación hace uso del almacenamiento persistente (que no sea SQL Server), puede que tenga que volver a trabajar ese código de alguna manera. Sin embargo, la plataforma ahora tiene almacenamiento en disco, que simula un sistema de archivos, por lo que esto debería ser bastante fácil.
Otro problema a tener en cuenta es web.config. Si haces un uso intensivo de esto para la personalización en tiempo de ejecución, tendrás que volver a trabajar también en eso. No puede implementar archivos individuales en su aplicación en Azure, por lo que el enfoque recomendado es migrar este tipo de configuraciones al archivo de configuración de Azure.
Lo más difícil que pueda encontrar es aplicaciones externas. Si su aplicación se basa en el lanzamiento de otros procesos, esto requerirá un rediseño serio.
Gran respuesta. Como se hace referencia a ellos desde otras publicaciones más recientes, podría ser bueno actualizarlo. Creo que mencionaste en otro lugar ahora hay un servicio de caché de AppFabric? –
Samuel - ¡gracias! Voy a editar esto más tarde. –