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.
- Cree una máquina virtual para la aplicación ASP.NET en Azure con una de las siguientes opciones:
- Publicación de un servicio en la nube con Visual Studio
- Creación de una red virtual segura para sus máquinas virtuales
- Creación de una canalización de CI/CD para la aplicación
- Traslado a un conjunto de escalado de máquinas virtuales para alta disponibilidad y escalabilidad
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.
- Azure AD Connect permite integrar sus directorios locales con Azure Active Directory. Para comenzar, consulte Integración de los directorios locales con Azure Active Directory.
- ExpressRoute también permite que la aplicación tenga acceso a su directorio local de Active Directory.
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:
- Configurar una red híbrida que permita que la aplicación tenga acceso a la base de datos que se ejecuta de forma local.
- Migrar la base de datos a Azure. Para más información, vea Migración de la base de datos de SQL Server a Azure.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente GitHub Issues como mecanismo de comentarios sobre el contenido y lo sustituiremos por un nuevo sistema de comentarios. Para más información, vea:Enviar y ver comentarios de