Migración de una aplicación web ASP.NET a una máquina virtual de Azure

En este documento se describe cómo migrar una aplicación web ASP.NET de un entorno local a una máquina virtual de Azure.

Inicio rápido

Obtenga información acerca de cómo crear una máquina virtual y publicar la aplicación en ella: Publicar en una máquina virtual de Azure

Primeros pasos

Estos tutoriales muestran los pasos para crear (o migrar) una máquina virtual, publicar la aplicación web en ella y otras tareas que pueden ser necesarias para admitir la aplicación en Azure.

Consideraciones

Ventajas

Las máquinas virtuales ofrecen una ruta más sencilla para migrar una aplicación de un entorno local a la nube. Permiten replicar el mismo entorno que la aplicación usa de forma local, pero elimina la necesidad de mantener sus propios centros de datos. Los conjuntos de escalado de máquinas virtuales proporcionan alta disponibilidad y escalabilidad para las aplicaciones que se ejecutan en las máquinas virtuales.

Tamaño de la máquina virtual

Elija el tamaño y el tipo de máquina virtual más adecuados para la carga de trabajo. Para más información, vea Tamaños de las máquinas virtuales Windows en Azure.

Mantenimiento

Al igual que una máquina local, es su responsabilidad de mantener y actualizar la máquina virtual*. Si la aplicación puede ejecutarse en un entorno de Plataforma como servicio (PaaS), por ejemplo, Azure App Service o en un contenedor, esto ya no será necesario.

*Las actualizaciones automáticas del sistema operativo para los conjuntos de escalado de máquinas virtuales están disponibles en versión preliminar.

Virtual Networks

Azure Virtual Network permite:

  • Crear una infraestructura híbrida bajo su control
  • Traer sus propias direcciones IP y servidores DNS
  • Crear un entorno aislado y de alta seguridad para sus aplicaciones
  • Conectar su máquina virtual a la red local mediante diversas opciones de conectividad
  • Integrar la máquina virtual en la red local mediante ExpressRoute

Para comenzar, consulte la documentación de Virtual Network

Grafo de

Muchas aplicaciones usan Active Directory para la autenticación y administración de identidades.

Instancias de SQL Database

Si su aplicación usa una base de datos local, la aplicación no podrá comunicarse con ella de forma predeterminada. Puede:

Alta disponibilidad y escalabilidad

Virtual Machine Scale Sets

Si desea asegurarse de que la aplicación tenga alta disponibilidad y pueda escalar, migre la imagen de su máquina virtual a un conjunto de escalado de máquinas virtuales de Azure para mejorar la disponibilidad y escalabilidad de la aplicación. VM Scale Sets permite usar una máquina virtual existente ya configurada o configurar una canalización de compilación para crear una imagen con la aplicación.

Para comenzar, consulte Implementación de la aplicación en conjuntos de escalado de máquinas virtuales.

Registro centralizado

Si la aplicación se ejecuta en varias instancias, considere la posibilidad de almacenar los registros en una ubicación centralizada, por ejemplo, Azure Storage.

Pasos siguientes