Compartir a través de


Ejecución de cargas de trabajo de HP-UX en Azure con Stromasys Charon-PAR

Azure Virtual Machines
Azure Virtual Network
Azure ExpressRoute
Azure Storage
Archivos de Azure

En este artículo se describe la migración mediante lift-and-shift de una carga de trabajo de HP-UX a Azure. HP-UX es el sistema operativo Unix de HP para estaciones de trabajo y servidores PA-RISC. En el artículo se muestra cómo el software del emulador llamado Charon-PAR del asociado de Microsoft Stromasys puede ejecutar cargas de trabajo de HP-UX en Azure.

Arquitectura

Diagrama que muestra una arquitectura para la migración lift-and-shift de HP-UX.

Descargue un archivo Visio de esta arquitectura.

Flujo de trabajo

Charon-PAR se ejecuta en Azure, emulando los sistemas PA-RISC para HP-UX. En este sistema virtual (máquinas virtuales de Azure), se instala el sistema operativo host Charon (Linux), el software del emulador de Charon y el sistema operativo heredado (HP-UX) y las aplicaciones asociadas. Con esta configuración, puede ejecutar una carga de trabajo de HP-UX o una aplicación sin cambios en un entorno de emulación en una máquina virtual de Azure. El sistema virtual se comporta como si estuviera usando el hardware original.

  1. El software Charon-PAR se ejecuta en máquinas virtuales Linux de Azure porque Charon-PAR requiere un host de Linux. Charon-PAR emula la arquitectura del procesador PA-RISC. Las cargas de trabajo de HP-UX se ejecutan en estos sistemas PA-RISC emulados.

  2. Las cargas de trabajo HP-UX pueden residir en el disco gestionado por la unidad de estado sólido (SSD) de la VM host de Azure.

  3. Uno o varios controladores de interfaz de red de host (NIC) se pueden dedicar al sistema operativo invitado. Para ello, puede dedicar NIC físicas al sistema operativo invitado. Cada máquina virtual de HP-UX obtiene su propia interfaz de red de Azure, por lo que tiene su propia dirección IP privada dedicada. Esta interfaz de red específica del host se usa normalmente en la configuración Charon para el uso dedicado de las cargas de trabajo invitadas.

    De manera opcional, puede configurar fácilmente direcciones IP públicas de Azure en las mismas interfaces de red. Siempre debe haber interfaces de red dedicadas al sistema operativo invitado. El host se asigna a una interfaz de red. PA9-32 720 solo permite una interfaz de red, pero PA9-64 permite varias interfaces de red dedicadas al sistema operativo invitado.

  4. Los usuarios pueden conectarse a través de Secure Shell (SSH) directamente a las máquinas virtuales de HP-UX (si la versión de HP-UX admite SSH). Estas máquinas virtuales tienen sus propias tarjetas de interfaz de red dedicadas y direcciones IP.

  5. Los recursos compartidos de archivos de la cuenta de almacenamiento de Azure que se montan en la VM de Linux permiten la asignación del administrador de cintas virtuales Charon-PAR a un dispositivo montado localmente, que está respaldado por una cuenta de almacenamiento de Azure Files en la nube. Esta asignación permite el almacenamiento de bajo costo de cintas archivadas con fines normativos y de cumplimiento.

Componentes

  • Azure Virtual Machines proporciona recursos informáticos escalables a petición en Azure. Una VM de Azure le ofrece la flexibilidad de la virtualización sin necesidad de comprar y mantener hardware físico. Las VM de Azure ofrecen una selección de sistemas operativos, incluidos Windows y Linux.
  • Azure Virtual Network es el bloque de creación fundamental para las redes privadas en Azure. Las redes virtuales permiten que los recursos de Azure, como las máquinas virtuales, se comuniquen entre sí, con Internet y con las redes locales. Azure Virtual Network es similar a una red tradicional en su propio centro de datos, pero aporta las ventajas adicionales de la infraestructura de Azure, como la escala, la disponibilidad y el aislamiento.
  • Las tarjetas de interfaz de Azure Virtual Network permiten que una VM de Azure se comunique con Internet, Azure y los recursos locales. Como se muestra en el diagrama, puede agregar tarjetas de interfaz de red adicionales a una única VM de Azure, lo que permite que las VM secundarias tengan sus propios dispositivos de interfaz de red y direcciones IP dedicadas.
  • Los discos administrados SSD de Azure son volúmenes de almacenamiento de nivel de bloque que administra Azure y que se usan con VM de Azure. Hay disponibles discos Ultra, SSD prémium, SSD estándar y unidades de disco duro estándar (HDD). Para esta arquitectura, se recomiendan discos SSD Premium o SSD Ultra.
  • Azure ExpressRoute permite ampliar las redes en el entorno local a la nube de Microsoft mediante una conexión privada que facilita un proveedor de conectividad. Con ExpressRoute puede establecer conexiones con servicios en la nube de Microsoft, como Azure y Microsoft 365.
  • Azure Storage y Azure Files ofrecen recursos compartidos de archivos totalmente administrados en la nube a los que se puede acceder a través del protocolo Bloque de mensajes del servidor (SMB) estándar del sector. Los recursos compartidos de Azure se pueden montar simultáneamente en implementaciones de Windows, Linux y macOS en la nube o locales.
  • Stromasys Charon-PAR recrea la capa de hardware virtual PA-RISC en sistemas informáticos y VMs x86-64 estándar del sector. La capa de hardware virtual es compatible con una serie de programas de HP-UX que se ejecutan en ella, por lo que no es necesario convertir el código ni el código fuente. (Vea una lista de versiones compatibles). Charon-PAR es miembro de la familia de productos de virtualización de hardware multiplataforma Stromasys. Es una capa de virtualización de hardware que se ejecuta en Linux en servidores estándar del sector. Emula una gama de hardware PA-RISC histórico de 64 y 32 bits y permite a los usuarios existentes de estos sistemas pasar al hardware moderno de servidor basado en Intel.

Alternativas

Esta solución funciona mejor con discos SSD prémium o discos SSD ultra. Se recomiendan discos SSD prémium. Los discos gestionados Azure ultra SSD son una opción para obtener operaciones de entrada/salida por segundo (IOPS) aún mayores.

Para obtener el mejor rendimiento, se recomienda una máquina virtual de la serie FX optimizada para el proceso. Puede usar la serie Azure Fs para servidores de especificación de gama baja, pero el mínimo necesario para PAR es de 3,0 GHz. (Se recomienda 3,4 GHz o más). Se requiere una instancia de la serie FX para los servidores de gama alta.

Detalles del escenario

Con frecuencia, la evolución y el mantenimiento de las aplicaciones empresariales se detiene debido al hardware heredado subyacente. A veces, el hardware ya no es compatible con las actualizaciones e integraciones más recientes, o, peor, ya no se admite. La infraestructura de envejecimiento de las aplicaciones críticas es un problema. Cuanto mayor sea el problema, mayor será el riesgo y el costo de mitigación.

Estas aplicaciones podrían haber admitido el negocio crítico de la organización y evolucionar durante décadas, pasar por auditorías y certificaciones, y tener operaciones bien establecidas en torno a ellas. En lugar de un proyecto de re-ingeniería compleja y de alto riesgo, un enfoque alternativo es un proyecto de bajo riesgo que mueve las aplicaciones tal cual a una plataforma moderna y menos costosa, como Azure, con la ayuda de un emulador. Este proyecto, a menudo denominado lift-and-shift, conserva la funcionalidad empresarial de la aplicación y reemplaza solo el hardware, lo que proporciona continuidad empresarial.

La ejecución de aplicaciones con un emulador en la nube proporciona numerosas ventajas, como seguridad, elasticidad, recuperación ante desastres, alta disponibilidad y conmutación por error. Pero las ventajas más significativas son los costos operativos reducidos y la facilidad de mantenimiento. No se requieren proyectos de migración de riesgo ni cambios en el sistema operativo o el middleware. Una virtualización de servidor en Azure puede ser el primer paso hacia la modernización. Una vez que la carga de trabajo está en Azure, puede aprovechar otras ventajas de la nube.

En este artículo se describe una migración de una carga de trabajo de HP-UX a Azure. Muestra cómo el software del emulador Charon-PAR puede ejecutar cargas de trabajo de HP-UX en Azure.

El negocio principal de Stromasys se centra en software de virtualización multiplataforma o virtualización de servidor que permite a los propietarios de sistemas heredados hp-UX seguir ejecutando sus aplicaciones críticas sin cambios en los nuevos sistemas informáticos estándar del sector. Los productos Charon conservan las inversiones actuales en las aplicaciones al permitir a los clientes seguir usando sus aplicaciones y procesos empresariales existentes. Dado que todo continúa ejecutándose sin modificaciones, no se requiere reentrenamiento ni repersonalización. Los productos Charon reducen drásticamente el costo de propiedad al reducir la superficie del equipo, el consumo de energía y los costos de refrigeración, a la vez que eliminan los riesgos y los costos asociados a la ejecución del hardware antiguo.

El entorno Stromasys Charon proporciona un nivel de estabilidad de plataforma significativamente mayor. Por primera vez desde que se introdujeron los primeros sistemas HP-UX, reemplazar el servidor físico real ya no requiere cambios en el entorno de software HP-UX. Charon también proporciona más estabilidad de plataforma y tiene prácticamente una duración ilimitada.

Con el aumento constante del uso de sistemas hospedados en Azure en el entorno corporativo típico, un sistema HP-UX emulado hospedado en Linux es la mejor manera de hospedar un sistema HP-UX en estos entornos.

En la imagen siguiente se muestra el enfoque de migración que se recomienda en este artículo:

Diagrama que ilustra el enfoque de la migración.

Entre las ventajas del enfoque lift-and-shift para la migración se incluyen:

  • Los clientes de Azure/Charon pueden seguir usando aplicaciones críticas existentes sin el costo de reescritura, portabilidad, migración o reentrenamiento.
  • Los costos de mantenimiento se reducen porque estas aplicaciones se mueven a sistemas emulados hospedados en Azure.

Posibles casos de uso

  • Habilite lift-and-shift de baja fricción a Azure de cargas de trabajo de HP-UX locales que se ejecutan en máquinas de servidor PA-RISC.
  • Siga usando aplicaciones hp-UX que se ejecutan en servidores PA-RISC de fin de vida sin cambios, pero libere las aplicaciones del hardware antiguo y continúe proporcionando a los usuarios las mismas interfaces o mejores.
  • Administre varios hosts de servidores y máquinas virtuales secundarias desde una única interfaz.
  • Use el almacenamiento de bajo costo de Azure para archivar cintas con fines normativos y de cumplimiento.
  • Migre una base de datos a la nube y ejecute la aplicación en la nube a través de la emulación sin cambios.

Consideraciones

Estas consideraciones implementan los pilares del Azure Well-Architected Framework, que es un conjunto de principios rectores que puede utilizar para mejorar la calidad de una carga de trabajo. Para obtener más información, vea Well-Architected Framework.

Seguridad

La seguridad proporciona garantías contra ataques deliberados y el uso indebido de sus valiosos datos y sistemas. Para obtener más información, consulte Lista de comprobación de revisión de diseño para seguridad.

  • Esta solución usa un grupo de seguridad de red de Azure para administrar el tráfico entre los recursos de Azure. Para más información, consulteGrupo de seguridad de red.
  • Para aumentar la seguridad, considere la posibilidad de usar Azure Bastion. Azure Bastion maximiza la seguridad de acceso de administrador al dejar menos puertos abiertos. Proporciona una conectividad RDP/SSH segura e ininterrumpida a las máquinas virtuales de la red virtual directamente desde Azure Portal a través de TLS.

Optimización de costos

La optimización de costos se centra en formas de reducir los gastos innecesarios y mejorar las eficiencias operativas. Para obtener más información, consulte Lista de comprobación de revisión de diseño para la optimización de costes.

Azure ayuda a evitar costos innecesarios al permitir la identificación del número de recursos correcto, el análisis de los gastos a lo largo del tiempo y el escalado para satisfacer las necesidades empresariales sin gastos excesivos. Por ejemplo, con Azure, paga por uso. Cuando no necesite cargas de trabajo, puede apagarlas para ahorrar dinero. Puede iniciar Charon-PAR como servicio manualmente o automáticamente cuando se inicia la máquina virtual de Azure. Puede detener el servicio de forma manual o automática cuando se apague el sistema host. Asegúrese de que siempre apague primero el sistema operativo invitado (HP-UX), el emulador (Charon) y, a continuación, la máquina virtual host. Al iniciar el sistema, hágalo en el orden inverso. Estas son algunas otras consideraciones de optimización de costos:

  • Los precios de Azure Files dependen de muchos factores: volumen de datos, redundancia de datos, volumen de transacciones y número de servidores de sincronización de archivos que se usan.
  • Los costos de Azure Storage dependen de las configuraciones de redundancia de datos y del volumen.
  • Las máquinas virtuales de esta arquitectura usan discos SSD prémium o SSD Ultra. Para más información, consulte Precios de Managed Disks.
  • Con ExpressRoute, paga un precio de puerto mensual y los cargos de transferencia de datos de salida.

Para calcular el costo de los productos y las configuraciones de Azure, use la calculadora de precios de Azure. Para obtener más información sobre los productos de Stromasys y sus servicios relacionados, consulte el sitio web de Stromasys.

Excelencia operativa

La excelencia operativa abarca los procesos de las operaciones que implementan una aplicación y la mantienen en ejecución en producción. Para obtener más información, consulte la Lista de comprobación de revisión de diseño para la excelencia operativa.

Para la supervisión y administración proactivas, considere la posibilidad de usar Azure Monitor para supervisar los servicios de Azure que hospedan cargas de trabajo de HP-UX migradas.

Eficiencia del rendimiento

La eficiencia del rendimiento hace referencia a la capacidad de escalado de la carga de trabajo para satisfacer las demandas de los usuarios de forma eficaz. Para obtener más información, consulte Lista de comprobación de revisión de diseño para la eficiencia del rendimiento.

Se requiere al menos un núcleo de CPU para el sistema operativo host y dos núcleos por CPU emulada. Esta solución funciona mejor con máquinas virtuales de Azure optimizadas para el proceso. Las máquinas virtuales optimizadas para el proceso tienen una alta relación entre la CPU y la memoria. La máquina virtual de la serie FX es una nueva adición a la serie F. Para obtener el mejor rendimiento, se recomienda una máquina virtual de la serie FX. Está diseñada para cargas de trabajo de proceso de alta frecuencia. Cuenta con una frecuencia base de 3,4 GHz y una velocidad de reloj todo núcleo-turbo de hasta 4,0 GHz. Se recomienda la serie FX para cargas de trabajo hp-UX de gama alta.

Las máquinas virtuales de la serie Fx están equipadas con 2 GB de RAM y 16 GB de SSD local por núcleo de CPU.

Colaboradores

Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.

Autor principal:

Otros colaboradores:

Para ver los perfiles no públicos de LinkedIn, inicie sesión en LinkedIn.

Pasos siguientes

Para más información, póngase en contacto con legacy2azure@microsoft.com.