Esta solución de ejemplo es una muestra prescriptiva y bien diseñada de una implementación basada en máquinas virtuales de Micro Focus Enterprise Server 6.0 en Azure. La solución implementa capacidades de alta disponibilidad (HA) y recuperación ante desastres (DR) mediante una región secundaria de conmutación por error de Azure. La región de conmutación por error usa Azure Site Recovery con las máquinas virtuales en la capa de aplicación y una configuración SQL Server Always On en la capa de datos. Un clúster de disponibilidad de rendimiento (PAC) de Micro Focus aumenta el rendimiento, la disponibilidad y la escalabilidad de la máquina virtual.
Architecture
Descargue un archivo Visio de esta arquitectura.
Flujo de trabajo
Los usuarios locales de Enterprise Server interactúan con las aplicaciones de Enterprise Server mediante el emulador de terminal Reflection Desktop, Reflection for the Web y Reflection Mobile de Micro Focus. Para acceder al terminal IBM 3270, se puede usar cualquier emulador de 3270.
Reflection Desktop es un emulador de terminal basado en Windows seguro, manejable y fácil de usar que conecta a los usuarios a sistemas IBM, UNIX, Linux, OpenVMS, HP 3000 y HP NonStop. Reflection for the Web proporciona características y funciones de reflexión a través de una interfaz web, mientras que Reflection Mobile lo hace a través de una interfaz móvil.
Los usuarios locales acceden al sistema a través de Azure ExpressRoute. Los usuarios basados en web usan los puertos 5555 (opcional), 9003, 86 y 80. Para el acceso con el protocolo de escritorio remoto (RDP) se utiliza el puerto 3389. El puerto 3270 está abierto para los terminales y emuladores de terminal basados en 3270. Para acceder a la herramienta Enterprise Server Common Web Administration (ESCWA), el tráfico 3270 puede usar cualquier puerto configurado correctamente.
Para implementar Enterprise Server de forma segura, se requiere un servidor front-end y un equilibrador de carga de servicios web. Esta solución usa:
- Azure Application Gateway, para el acceso a la API del equipo de conjunto de instrucciones complejas (CICS) desde la web
- Azure Bastion, para el acceso seguro a la administración de máquinas virtuales
- Azure Load Balancer, para distribuir el tráfico entrante entre los servidores back-end
La región de Azure de recuperación ante desastres secundaria también necesita un servidor front-end de servicios web para mantener el acceso seguro al sistema.
La solución requiere una implementación de Microsoft Entra. Micro Focus Enterprise Server proporciona integración de identidades RACF y Top Secret mediante extensiones de Microsoft Entra.
Un clúster de rendimiento y disponibilidad (PAC) configura instancias de Enterprise Server en una arquitectura de escalabilidad horizontal mediante conjuntos de disponibilidad de máquinas virtuales. En un PAC, varias instancias de Enterprise Server trabajan juntas como una única entidad lógica. Un PAC presenta varias ventajas en comparación con una sola instancia de Enterprise Server de escalado vertical:
- Las instancias distribuidas son más resistentes a los problemas de hardware o de red.
- Si varias instancias trabajan juntas funcionan mejor, maximizan el rendimiento y sientan las bases para un escalado horizontal futuro.
- Las instancias comparten datos de usuario y del sistema sincronizados mediante un almacén de datos denominado repositorio escalabilidad horizontal (SOR). El almacén de datos usa Azure Cache for Redis para mejorar el rendimiento y la escalabilidad.
En el caso de alta disponibilidad, Azure Site Recovery replica una máquina virtual de producción y la mantiene sincronizada en la región de conmutación por error. Puesto que las dos máquinas virtuales de la región de producción son clones, solo es necesario participar en Site Recovery.
Micro Focus Enterprise Server emplea SQL Server de infraestructura como servicio (IaaS) en las implementaciones con transacciones distribuidas heterogéneas. Esta solución utiliza una base de datos IaaS de SQL Server en un clúster AlwaysOn. Con SQL Server AlwaysOn, la instancia de recuperación ante desastres de la base de datos siempre está en línea en modo pasivo de solo lectura. Cuando se produce la conmutación por error, se activa esta instancia.
Como procedimiento recomendado de seguridad, la solución implementa herramientas de administración de Enterprise Server en una subred de red virtual independiente.
Componentes
Esta solución usa los siguientes componentes de Azure:
Azure ExpressRoute extiende las redes locales a la nube de Azure mediante una conexión privada que facilita un proveedor de conectividad.
Azure Application Gateway es un servidor front-end web escalable y de alta disponibilidad que actúa como un servicio de proxy inverso y proporciona un equilibrador de carga de Internet de nivel 7 y un firewall de aplicaciones web (WAF).
Azure Bastion proporciona acceso de RDP y SSH seguro y completo a las máquinas virtuales mediante SSL, sin exponer las direcciones IP públicas.
Azure Load Balancer distribuye el tráfico de red entrante entre los recursos o los servidores de back-end de acuerdo con las reglas de equilibrio de carga y los sondeos de estado configurados.
Azure Virtual Machines proporciona recursos de computación escalables a petición en Azure. Ofrece la flexibilidad de la virtualización sin necesidad de adquirir y mantener el hardware físico que la ejecuta.
Las máquinas virtuales de Azure que hospedan Enterprise Server usan volúmenes de almacenamiento de nivel de bloque de Azure Managed Disks. Los tipos de discos administrados disponibles son discos Ultra, unidades de estado sólido (SSD) prémium, SSD estándar y unidades de disco duro estándar (HDD). Esta solución usa SSD prémium o discos Ultra.
Azure Virtual Network es el bloque de creación fundamental para las redes privadas en Azure. Una red virtual de Azure es similar a una red tradicional que opera en su propio centro de datos, pero agrega ventajas de la infraestructura de Azure, como el escalado, la disponibilidad y el aislamiento. Virtual Network permite que recursos de Azure, como máquinas virtuales, se comuniquen entre sí, con Internet y con redes del entorno local de forma segura.
Una tarjeta de interfaz de red virtual (NIC) permite que una máquina virtual de Azure se comunique con Internet, Azure y los recursos locales a través de una red virtual. Puede agregar tarjetas de interfaz de red virtual para proporcionar a las máquinas virtuales secundarias de Azure sus propios dispositivos de interfaz de red y direcciones IP dedicados.
Azure Cache for Redis mejora el rendimiento y la escalabilidad de las aplicaciones que usan muchos almacenes de datos de back-end. Azure Cache for Redis guarda los datos a los que se accede con frecuencia, como el estado de la sesión y SOR, en la memoria del servidor para mejorar el acceso y el rendimiento.
SQL Server en Azure Virtual Machines le permite usar versiones completas de SQL Server en la nube sin tener que administrar el hardware local. Enterprise Server requiere la extensión del agente de IaaS de SQL Server para las implementaciones con transacciones distribuidas heterogéneas.
Azure Site Recovery mantiene las aplicaciones y las cargas de trabajo en ejecución durante las interrupciones mediante la replicación de las máquinas virtuales de un sitio principal en una ubicación secundaria.
Detalles del escenario
Micro Focus Enterprise Server 6.0 es un entorno de implementación de aplicaciones de sistema central de IBM z/OS. Enterprise Server puede ayudarle a modernizar e integrar las aplicaciones de sistema central con tecnologías como .NET y Java. Enterprise Server también admite flexibilidad de aplicaciones en Linux y Windows con implementaciones de máquinas virtuales o en contenedor en Azure.
Esta solución de ejemplo es una muestra prescriptiva y bien diseñada de una implementación basada en máquinas virtuales de Micro Focus Enterprise Server 6.0 en Azure. La solución implementa capacidades de alta disponibilidad (HA) y recuperación ante desastres (DR) mediante una región secundaria de conmutación por error de Azure. La región de conmutación por error usa Azure Site Recovery con las máquinas virtuales en la capa de aplicación y una configuración SQL Server Always On en la capa de datos. Un clúster de disponibilidad de rendimiento (PAC) de Micro Focus aumenta el rendimiento, la disponibilidad y la escalabilidad de la máquina virtual.
Posibles casos de uso
La implementación de Enterprise Server en máquinas virtuales de Azure puede ayudar a las empresas de las siguientes formas:
Proporciona un entorno de host seguro y estable para el acceso en la nube o local a las API críticas.
Reduce los costos operativos y de mantenimiento gracias a la compatibilidad con plataformas Linux y Windows, las implementaciones en contenedor y basadas en máquinas virtuales y la flexibilidad de escalabilidad horizontal.
Garantiza la alta disponibilidad AlwaysOn y la recuperación ante desastres regional.
Moderniza las aplicaciones para mejorar la productividad y la colaboración y responder a las necesidades empresariales en constante cambio.
Agiliza la implementación de software con un entorno distribuido de bajo costo, que aumenta la productividad de los desarrolladores y allana el camino para DevOps.
Consideraciones
Las consideraciones siguientes, basadas en el Marco de buena arquitectura de Microsoft Azure, se aplican a esta solución:
Disponibilidad
Los PAC y los conjuntos de disponibilidad para máquinas virtuales de Azure garantizan un número suficiente de máquinas virtuales disponibles para satisfacer las necesidades de los procesos por lotes críticos.
Los grupos de disponibilidad SQL Server AlwaysOn y Azure Site Recovery ofrecen confiabilidad con alta disponibilidad y recuperación ante desastres entre regiones geográficas.
Eficiencia del rendimiento
El PAC permite el escalado horizontal según la carga de la aplicación.
Las cuentas de Azure Cache for Redis y Azure Storage mantiene las operaciones de los componentes críticos. Estas características proporcionan un alto rendimiento de las lecturas y escrituras de datos, el acceso al almacenamiento en caliente y el almacenamiento de datos a largo plazo.
Escalabilidad
Un PAC configura varias instancias de Enterprise Server en una arquitectura de escalabilidad horizontal con conjuntos de disponibilidad. El PAC admite el escalado horizontal futuro.
Seguridad
Todos los componentes de la arquitectura de Micro Focus Enterprise Server funcionan con componentes de seguridad de Azure, como la integración de identidades, las redes virtuales y el cifrado de Microsoft Entra, según sea necesario.
Optimización de costos
Para calcular los costos de la implementación de esta solución, use la calculadora de precios de Azure.
- Los servicios de Azure, como Application Gateway, Virtual Network, Load Balancer y Azure Bastión, son gratuitos con la suscripción de Azure. Se paga por el uso y el tráfico.
- Azure Site Recovery cobra por instancia protegida.
- La mayoría de las empresas ya tienen una implementación de Microsoft Active Directory, pero si no es así, Microsoft Entra ID prémium es una opción económica.
- Puede encontrar información sobre los precios de SSD prémium o de discos de almacenamiento Ultra administrados en Precios de Managed Disks. Calcule las necesidades de máquinas virtuales en función de sus horas de tráfico, carga y requisitos de almacenamiento. Micro Focus Enterprise Server en Azure le ayuda a optimizar los costos mediante la desactivación de las máquinas virtuales cuando no se usan y la creación de scripts de programación para patrones de uso conocidos.
- Ventaja híbrida de Azure le permite usar sus licencias de SQL Server locales en Azure. Para más información, consulte Preguntas más frecuentes sobre la Ventaja híbrida de Azure.
Colaboradores
Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.
Autor principal:
- Jonathon Frost | Ingeniero principal de software
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.
- Consulte el Marco de buena arquitectura de Microsoft Azure para más información sobre la optimización de costos de las instancias de máquina virtual.