Editar

Compartir a través de


Migración del sistema central de Unisys Dorado a Azure con Astadia y Micro Focus

Azure Data Factory
Azure SQL Database
Azure Storage
Azure Virtual Machines

Esta solución migra sistemas centrales Unisys Dorado a Azure con productos Astadia y Micro Focus, sin volver a escribir código, cambiar modelos de datos ni actualizar pantallas.

Arquitectura

Arquitectura heredada

En este diagrama se muestran los componentes que normalmente contienen los sistemas centrales de Unisys Sperry OS 1100/2200:

diagrama de arquitectura que muestra los componentes que componen un sistema central Unisys Dorado. Entre los ejemplos se incluyen usuarios, middleware, servidores y almacenamiento de datos.

Descargar un archivo de Visio de esta arquitectura.

Flujo de trabajo

  • Los usuarios locales interactúan con el sistema central (A):

    • Los usuarios administradores interactúan a través de un emulador de terminal del Sistema universal de terminales (UTS).
    • Los usuarios de la interfaz web interactúan a través de un explorador web a través del puerto 443 de TLS 1.3.

    Los sistemas centrales usan estándares de comunicación como:

    • Protocolo de Internet versión 4 (IPv4)
    • Protocolo de Internet versión 6 (IPv6)
    • Capa de sockets seguros (SSL)/TLS
    • Telnet
    • Protocolo de transferencia de archivos (FTP)
    • Sockets

    En Azure, los exploradores web reemplazan la emulación de terminal heredada. Los usuarios a petición y en línea pueden usar estos exploradores web para acceder a los recursos del sistema.

  • Las aplicaciones del sistema central están en COBOL, Fortran, C, MASM, SSG, Pascal, UCOBOL y ECL (B). En Azure, Micro Focus COBOL vuelve a compilar COBOL y otro código de aplicación heredado en .NET. Micro Focus también puede mantener y volver a procesar el código base original siempre que cambie ese código. Esta arquitectura no requiere ningún cambio en el código fuente original.

  • Las cargas por lotes y transacciones del sistema central se ejecutan en servidores de aplicaciones (C). En el caso de las transacciones, estos servidores usan TIPs o TIPs de gran volumen (HVTIPs). En la nueva arquitectura:

    • Las topologías de servidor controlan cargas de trabajo por lotes y transacciones.
    • Un equilibrador de carga de Azure enruta el tráfico a los conjuntos de servidores.
    • Site Recovery proporciona alta disponibilidad (HA) y funcionalidades de recuperación ante desastres (DR).
  • Un servidor dedicado controla la automatización de cargas de trabajo, la programación, los informes y la supervisión del sistema (D). Estas funciones usan las mismas plataformas en Azure.

  • Un subsistema de impresora administra impresoras locales.

  • Los sistemas de administración de bases de datos (E) siguen la especificación de arquitectura eXtended (XA). Los sistemas centrales usan sistemas de base de datos relacionales como RDMS y sistemas de base de datos basados en red, como DMS II y DMS. La nueva arquitectura migra las estructuras de base de datos heredadas a SQL Database, que proporciona funcionalidades de recuperación ante desastres y alta disponibilidad.

  • Las estructuras de archivos del sistema central incluyen Common Internet File System (CIFS), archivos planos y cinta virtual. Estas estructuras de archivos se asignan fácilmente a construcciones de datos de Azure dentro de archivos estructurados o Blob Storage (F). Data Factory proporciona un servicio de transformación de datos PaaS moderno que se integra completamente con este patrón de arquitectura.

Arquitectura de Azure

Esta arquitectura muestra la solución, después de migrarla a Azure:

diagrama de arquitectura que muestra un sistema central Unisys Dorado que trabaja con componentes de Azure y con la tecnología de emulación Astadia y Micro Focus.

Descargar un archivo de Visio de esta arquitectura.

Flujo de trabajo

  1. Las conexiones de seguridad de la capa de transporte (TLS) que usan el puerto 443 proporcionan acceso a aplicaciones basadas en web:

    • Para minimizar la necesidad de volver a entrenar, puede evitar modificar la capa de presentación de la aplicación web durante la migración. Pero también puede actualizar la capa de presentación para alinearse con los requisitos de la experiencia de usuario.
    • Los hosts de Azure Bastion ayudan a maximizar la seguridad. Al conceder a los administradores acceso a las máquinas virtuales, estos hosts minimizan el número de puertos abiertos.
    • Azure ExpressRoute conecta de forma segura componentes locales y de Azure.
  2. La solución usa dos conjuntos de dos máquinas virtuales (VM) de Azure:

    • Dentro de cada conjunto, una máquina virtual ejecuta la capa web y una ejecuta la capa de emulación de la aplicación.
    • Un conjunto de máquinas virtuales es el conjunto principal y activo. El otro conjunto es el conjunto secundario pasivo.
    • Azure Load Balancer distribuye el tráfico que se aproxima. Cuando se produce un error en el conjunto de máquinas virtuales activas, el conjunto de espera se conecta. A continuación, el equilibrador de carga enruta el tráfico a ese conjunto recién activado.
  3. Astadia OpenTS simula pantallas de sistema central de Unisys. Este componente ejecuta código de capa de presentación en Internet Information Services (IIS) y usa ASP.NET. OpenTS puede ejecutarse en su propia máquina virtual o en la misma máquina virtual que otros productos de emulación de Astadia.

  4. OpenMCS es un programa de Astadia que emula estos componentes:

    • El paquete de interfaz transaccional del sistema central de Unisys Dorado (TIP).
    • Otros servicios que usan los programas COBOL del sistema central unisys.
  5. Micro Focus COBOL ejecuta programas COBOL en el servidor Windows. No es necesario volver a escribir el código COBOL. Micro Focus COBOL puede invocar las instalaciones del sistema central de Unisys a través de los componentes de emulación de Astadia.

  6. Astadia OpenDMS emula la tecnología de acceso a bases de datos DMS del sistema central Unisys Dorado. Con este componente, puede migrar tablas y datos a SQL Database desde estos sistemas:

    • Sistemas de administración de bases de datos relacionales (RDMS) basados en relacionales.
    • Bases de datos de software de administración de datos (DMS) basadas en red.
  7. Un recurso compartido de Azure Files se monta en la máquina virtual del servidor Windows. A continuación, los programas COBOL tienen fácil acceso al repositorio de Azure Files para el procesamiento de archivos.

  8. Con el nivel de servicio Hiperescala o Crítico para la empresa, SQL Database proporciona estas funcionalidades:

    • Operaciones de entrada/salida elevadas por segundo (IOPS).
    • Acuerdo de Nivel de Servicio de tiempo de actividad elevado.

    Azure Private Link proporciona una conexión privada directa desde máquinas virtuales a SQL Database a través de la red troncal de Azure. Un grupo de conmutación por error automática administra la replicación de la base de datos.

  9. Data Factory versión 2 (V2) proporciona canalizaciones de movimiento de datos que pueden desencadenar eventos. Una vez que los datos de orígenes externos llegan a Azure Blob Storage, estas canalizaciones mueven esos datos al almacenamiento de Azure Files. Los programas COBOL emulados procesan los archivos.

  10. Azure Site Recovery proporciona funcionalidades de recuperación ante desastres. Este servicio refleja las máquinas virtuales en una región secundaria de Azure. En el caso excepcional de un error en el centro de datos de Azure, el sistema proporciona una conmutación por error rápida.

Componentes

Esta arquitectura usa los siguientes componentes:

  • máquinas virtuales son recursos informáticos escalables a petición. Una máquina virtual de Azure proporciona la flexibilidad de virtualización, pero elimina las demandas de mantenimiento del hardware físico.

  • discos administrados de unidad de estado sólido (SSD) de Azure son volúmenes de almacenamiento de nivel de bloque que Administra Azure. Las máquinas virtuales usan estos discos. Los tipos disponibles incluyen:

    • Discos Ultra
    • Discos administrados SSD Premium
    • Discos administrados SSD estándar
    • Discos administrados de unidades de disco duro estándar (HDD)

    Los discos SSD Premium o Ultra funcionan mejor con esta arquitectura.

  • azure Virtual Network es el bloque de creación fundamental para las redes privadas en Azure. A través de Virtual Network, los recursos de Azure, como las máquinas virtuales, pueden comunicarse de forma segura entre sí, con Internet y con redes locales. Una red virtual de Azure es como una red tradicional que funciona en un centro de datos. Pero una red virtual de Azure también proporciona escalabilidad, disponibilidad, aislamiento y otras ventajas de la infraestructura de Azure.

    tarjetas de interfaz de red virtual proporcionar una manera de que las máquinas virtuales se comuniquen con internet, Azure y recursos locales. Puede agregar tarjetas de interfaz de red a una máquina virtual para conceder a las máquinas virtuales secundarias de Solaris sus propios dispositivos de interfaz de red dedicados y direcciones IP.

  • azure Files es un servicio que forma parte de Azure Storage. Azure Files ofrece recursos compartidos de archivos totalmente administrados en la nube. Los recursos compartidos de archivos de Azure son accesibles a través del protocolo estándar del bloque de mensajes del servidor (SMB) del sector. Puede montar estos recursos compartidos de archivos simultáneamente mediante implementaciones locales o en la nube. Los clientes de Windows, Linux y macOS pueden acceder a estos recursos compartidos de archivos.

  • azure Blob Storage es un servicio que forma parte de Storage. Blob Storage proporciona almacenamiento de objetos en la nube optimizado que administra grandes cantidades de datos no estructurados.

  • azure SQL Database es un motor de base de datos PaaS totalmente administrado. Con las características automatizadas y con tecnología de inteligencia artificial, SQL Database controla las funciones de administración de bases de datos, como la actualización, la aplicación de revisiones, las copias de seguridad y la supervisión. SQL Database ofrece disponibilidad del 99,99 % y se ejecuta en la versión estable más reciente del motor de base de datos de SQL Server y el sistema operativo revisado. Dado que SQL Database ofrece funcionalidades paaS integradas, puede centrarse en actividades de optimización y administración de bases de datos específicas del dominio que son críticas para su negocio.

  • azure Data Factory es un servicio de integración de datos híbrido. Puede usar esta solución totalmente administrada y sin servidor para crear, programar y orquestar flujos de trabajo extract-transform-load (ETL) y extract-load-transform (ELT).

  • IIS es un servidor web extensible. Su arquitectura modular proporciona un entorno de hospedaje web flexible.

  • Azure Load Balancer distribuye el tráfico entrante a las instancias del grupo de back-end. Load Balancer dirige el tráfico según las reglas de equilibrio de carga configuradas y los sondeos de estado. Las instancias del grupo de back-end pueden ser máquinas virtuales o instancias de Azure en un conjunto de escalado de máquinas virtuales de Azure.

  • azure ExpressRoute amplía las redes locales a la nube de Microsoft. Mediante el uso de un proveedor de conectividad, ExpressRoute establece conexiones privadas a componentes en la nube, como servicios de Azure y Microsoft 365.

  • Azure Bastion proporciona acceso seguro y sin problemas del Protocolo de escritorio remoto (RDP) y Secure Shell (SSH) a las máquinas virtuales. Este servicio usa SSL sin exponer direcciones IP públicas.

  • azure Private Link proporciona un punto de conexión privado en una red virtual. Puede usar el punto de conexión privado para conectarse a los servicios PaaS de Azure o a los servicios de cliente o asociados.

  • grupos de seguridad de red de Azure filtrar el tráfico en una red virtual de Azure. Las reglas de seguridad determinan el tipo de tráfico que puede fluir hacia y desde recursos de Azure en la red.

  • azure Site Recovery mantiene las aplicaciones y cargas de trabajo en ejecución durante las interrupciones. Este servicio funciona mediante la replicación de máquinas virtuales de un sitio primario a una ubicación secundaria.

  • Un grupo de conmutación por error automática administra la replicación y la conmutación por error de las bases de datos en otra región. Con esta característica, puede iniciar la conmutación por error manualmente. También puede configurar una directiva definida por el usuario para delegar la conmutación por error en Azure.

Detalles del escenario

Los sistemas centrales Unisys Dorado son entornos operativos completos. Puede escalarlas verticalmente para controlar las cargas de trabajo críticas. Pero la emulación o modernización de estos sistemas en Azure puede proporcionar garantías de rendimiento y SLA similares o mejores. Los sistemas de Azure también ofrecen flexibilidad, confiabilidad y ventaja de las funcionalidades futuras.

Esta arquitectura usa tecnología de emulación de dos asociados de Microsoft, Astadia y Micro Focus. La solución proporciona una manera acelerada de moverse a Azure. No es necesario realizar estos pasos:

  • Reescritura del código de la aplicación.
  • Rediseñar la arquitectura de datos o cambiar de un modelo basado en red a un modelo basado en relacional.
  • Cambiar las pantallas de la aplicación.

Casos de uso potenciales

Muchos casos pueden beneficiarse del patrón Astadia y Micro Focus:

  • Empresas con sistemas centrales Unisys Dorado que no pueden modificar el código fuente original, como COBOL. Entre los motivos se incluyen factores de cumplimiento, costos prohibitivos, complejidad u otras consideraciones.

  • Organizaciones que buscan enfoques para modernizar las cargas de trabajo que ofrecen estas funcionalidades:

    • Una manera de migrar el código fuente de la capa de aplicación.

    • Servicios modernos de plataforma como servicio (PaaS), entre los que se incluyen:

      • Azure SQL Database con su alta disponibilidad integrada.
      • Azure Data Factory con su enrutamiento y transformación de archivos automatizados y sin servidor.

Consideraciones

Estas consideraciones implementan los pilares de Azure Well-Architected Framework, que es un conjunto de principios rectores que se pueden usar para mejorar la calidad de una carga de trabajo. Para obtener más información, consulte Microsoft Azure Well-Architected Framework.

Fiabilidad

La confiabilidad garantiza que la aplicación pueda cumplir los compromisos que realice para sus clientes. Para obtener más información, vea Lista de comprobación de revisión de diseño para lade confiabilidad.

  • Los conjuntos de disponibilidad de las máquinas virtuales garantizan que haya suficientes máquinas virtuales disponibles para satisfacer las necesidades de proceso por lotes críticas.

  • Load Balancer mejora la confiabilidad al redirigir el tráfico a un conjunto de máquinas virtuales de reserva si se produce un error en el conjunto activo.

  • Varios componentes de Azure proporcionan confiabilidad entre regiones geográficas a través de alta disponibilidad y recuperación ante desastres:

    • Site Recovery
    • El nivel de servicio Crítico para la empresa de SQL Database
    • Redundancia de Azure Storage
    • Redundancia de Azure Files

Seguridad

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

Todos los componentes de esta arquitectura funcionan con los componentes de seguridad de Azure según sea necesario. Algunos ejemplos son los grupos de seguridad de red, las redes virtuales y el cifrado TLS.

Optimización de costos

La optimización de costos consiste en examinar 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 costos.

Para calcular el costo de implementar esta solución, use la calculadora de precios de Azure .

Excelencia operativa

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

  • Además de la escalabilidad y la disponibilidad, estos componentes paaS de Azure también proporcionan actualizaciones a los servicios:

    • SQL Database
    • Data Factory
    • Azure Storage
    • Azure Files
  • Considere la posibilidad de usar plantillas de Azure Resource Manager (plantillas de ARM) para automatizar la implementación de componentes de Azure, como cuentas de almacenamiento, máquinas virtuales y Data Factory.

  • Considere la posibilidad de usar azure Monitor para aumentar la supervisión en estas áreas:

    • Seguimiento del estado de la infraestructura.
    • Supervisión de dependencias externas.
    • Solución de problemas de aplicaciones y telemetría a través de Application Insights.
    • Administración de componentes de red a través de Azure Network Watcher.

Eficiencia del rendimiento

La eficiencia del rendimiento es la capacidad de la carga de trabajo para escalar a fin de satisfacer las demandas que los usuarios ponen en ella de forma eficaz. Para obtener más información, vea Lista de comprobación de revisión de diseño para la eficiencia del rendimiento.

  • SQL Database, cuentas de almacenamiento y otros componentes de PaaS de Azure proporcionan un alto rendimiento en estas áreas:

    • Los datos leen y escriben.
    • Acceso de almacenamiento frecuente.
    • Almacenamiento de datos a largo plazo.
  • El uso de máquinas virtuales en esta arquitectura se alinea con el pilar de eficiencia de rendimiento del marco, ya que puede optimizar la configuración de la máquina virtual para aumentar el rendimiento.

Varios componentes paaS de Azure proporcionan escalabilidad:

  • SQL Database
  • Data Factory
  • Azure Storage
  • Azure Files

Colaboradores

Microsoft mantiene este artículo. Originalmente fue escrito por los siguientes colaboradores.

Autor principal:

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

Pasos siguientes