Leer en inglés Editar

Compartir vía


Rehospedaje de aplicaciones del sistema central mediante UniKix de NTT DATA

Azure ExpressRoute
Azure Load Balancer
Azure Site Recovery
Azure SQL Database
Azure Storage

UniKix de NTT DATA es un conjunto de software de rehospedaje de sistemas centrales. Este conjunto proporciona una manera de ejecutar recursos heredados migrados en Azure. Entre los recursos de ejemplo, se incluyen transacciones de IBM CICS, aplicaciones de IBM IMS, cargas de trabajo por lotes y cargas de trabajo de JCL. En este artículo, se describe una solución para el rehospedaje de las aplicaciones del sistema central en Azure. Además de UniKix, los componentes principales de la solución incluyen Azure ExpressRoute, Azure Site Recovery, Azure Storage y servicios de base de datos.

Arquitectura de sistema central

En el diagrama siguiente, se muestra un sistema central heredado antes de su rehospedaje en la nube:

Diagrama de arquitectura que muestra un sistema central. Los componentes incluyen middleware, sistemas de supervisión, aplicaciones y datos.

Descargue un archivo Visio de esta arquitectura.

Flujo de trabajo

  • Los usuarios locales interactúan con el sistema central mediante TCP/IP (A):

    • Los usuarios administradores interactúan mediante un emulador de terminal TN3270.
    • Los usuarios de la interfaz web interactúan mediante un explorador web en el puerto 443 de TLS 1.3.
  • Los sistemas centrales usan protocolos de comunicación como LU 6.2, TN3270, FTP, Sockets y UTS para recibir la entrada (B).

  • Las aplicaciones por lotes y en línea procesan la entrada (C).

  • Las aplicaciones del sistema central están escritas en COBOL, PL/I, ensamblador, 4GL y Fortran. Estos lenguajes y aquellos compatibles se ejecutan en un entorno habilitado (D).

  • Los sistemas centrales usan bases de datos jerárquicas, de red y relacionales (E).

  • Los servicios ejecutan tareas para las aplicaciones. Entre los servicios que se ejecutan habitualmente, se incluyen la ejecución de programas, las operaciones de E/S, la detección de errores y la protección. (F).

  • El middleware y los servicios de utilidad administran tareas como el almacenamiento en cinta, la puesta en cola, las salidas y la compatibilidad web (G).

  • Los sistemas operativos proporcionan una interfaz entre el motor y el software que ejecuta (H).

  • Las particiones ejecutan cargas de trabajo independientes o separan tipos de trabajos dentro del entorno (I).

Arquitectura de Azure

Diagrama de arquitectura que muestra un sistema central rehospedado en Azure mediante NTT DATA UniKix.

Descargue un archivo Visio de esta arquitectura.

Flujo de trabajo

  1. ExpressRoute conecta una red corporativa local al conjunto de software de rehospedaje del sistema central UniKix de NTT DATA. El tráfico de usuarios e interfaces externas que no están en la plataforma Azure fluye mediante esta conexión de ExpressRoute a las instancias de Azure.

  2. Azure Load Balancer distribuye las transacciones en línea entre dos o más máquinas virtuales de Azure. El puerto 4444 se usa para conectarse con x3270. Para ver una alternativa de host único, consulte Alternativas.

  3. El servidor de aplicaciones ejecuta los siguientes productos de NTT DATA:

    • TPE. Este entorno ejecuta:

      • Transacciones IBM CICS en línea rehospedadas.
      • Aplicaciones de IBM IMS/TM.
      • Programas de IDMS DC transformados.
      • Recursos relacionados.

      Estas cargas de trabajo se ejecutan en servidores y sistemas operativos estándar del sector, como Red Hat Linux.

    • BPE. Este entorno proporciona un entorno completo del subsistema de entrada de trabajos (JES) para la administración y ejecución de cargas de trabajo por lotes.

    • UniKix Secure, que anteriormente se conocía como Mecanismo de seguridad de transacciones (TSF). Este administrador de seguridad externo proporciona control de acceso basado en roles basado en la seguridad de las transacciones basadas en TPE en línea.

    • COBOL de NTT DATA. Esta tecnología genera código objeto portátil optimizado que puede implementar en Azure. COBOL de NTT DATA admite el estándar ANSI-85 y dialectos de COBOL heredados.

    • VDSO de NTT DATA. Este mecanismo proporciona una manera de almacenar datos de conjuntos de datos secuenciados por claves (KSDS) de VSAM en una base de datos SQL en lugar de archivos de disco locales. VDSO de NTT DATA admite muchas tecnologías de base de datos, como SQL Server, DB2, Oracle y MySQL.

  4. Azure Managed Disks proporciona almacenamiento para archivos compartidos.

  5. UniKix Secure usa Microsoft Entra ID para proporcionar autenticación. Este administrador de seguridad reemplaza sistemas de seguridad como Resource Access Control Facility (RACF), Access Control Facility 2 (ACF2) y Top Secret.

  6. La solución almacena tablas de base de datos y, opcionalmente, archivos VSAM, en Azure SQL Database. Estos datos se replican en otra región de Azure con fines de recuperación ante desastres.

  7. Site Recovery replica las máquinas virtuales de la aplicación de producción de Azure. Esta replicación ayuda a garantizar la continuidad empresarial manteniendo las aplicaciones y cargas de trabajo empresariales en funcionamiento durante las interrupciones.

  8. La segunda región de Azure refleja la configuración de la región principal de Azure para la recuperación ante desastres.

Componentes

  • ExpressRoute amplía la red local a Azure mediante una conexión de fibra privada dedicada de un proveedor de conectividad. ExpressRoute establece conexiones con servicios en la nube de Microsoft, como Azure y Microsoft 365.

  • Load Balancer distribuye el tráfico entrante a los clústeres de recursos de proceso. Puede definir reglas y otros criterios para distribuir el tráfico.

  • Azure Virtual Machines proporciona recursos de computación escalables a petición de muchos tipos y tamaños. Con las máquinas virtuales de Azure, obtiene la flexibilidad de la virtualización sin necesidad de adquirir y mantener el hardware físico.

  • Azure Storage ofrece almacenamiento en la nube escalable y seguro para todos los datos, aplicaciones y cargas de trabajo:

    • Azure Disk Storage es almacenamiento en bloques duradero y de alto rendimiento para aplicaciones críticas para la empresa. Los discos administrados de Azure son volúmenes de almacenamiento de nivel de bloque que Azure administra en máquinas virtuales de Azure. Los tipos de discos disponibles son Disco Ultra, SSD prémium, SSD estándar y HDD estándar. En esta solución, se usa Almacenamiento en disco Ultra o SSD prémium.
    • Azure Files ofrece recursos compartidos de archivos en la nube totalmente administrados, a los que se puede acceder mediante el protocolo de Bloque de mensajes del servidor (SMB) estándar. Con las implementaciones de Windows, Linux y macOS locales y en la nube se pueden montar recursos compartidos de archivos de Azure Files de forma simultánea.
    • Azure Blob Storage proporciona almacenamiento de objetos escalable y seguro. Puede administrar grandes cantidades de datos no estructurados, como archivos y lagos de datos. Blob Storage es una buena opción para cargas de trabajo nativas de nube, aprendizaje automático e informática de alto rendimiento.
  • Las bases de datos de Azure ofrecen una selección de bases de datos relacionales y NoSQL totalmente administradas para satisfacer las necesidades de las aplicaciones modernas. La administración automatizada de la infraestructura proporciona escalabilidad, disponibilidad y seguridad.

  • SQL Database es un motor de bases de datos de plataforma como servicio (PaaS) totalmente administrado. SQL Database se ejecuta en la última versión estable de SQL Server y en un sistema operativo revisado. La funcionalidad automatizada incluye la actualización, aplicación de revisiones, copias de seguridad y supervisión. Dado que SQL Database ofrece funcionalidades de PaaS integradas, puede centrarse en la administración y optimización de bases de datos específicas del dominio que son críticas para la empresa.

  • Site Recovery refleja las máquinas virtuales de Azure en una región de Azure secundaria. Si se produce un error en el centro de datos principal, la región secundaria proporciona una conmutación por error y una recuperación ante desastres rápidas.

Alternativas

  • A veces, el escalado no es posible debido a restricciones de licencias o al diseño de la aplicación. En esos casos, puede reflejar la configuración del sistema central con un único host.
  • Para la recuperación ante desastres, la solución replica los datos de SQL Server en otra región. Como otra opción, puede usar la característica Grupos de disponibilidad Always On de SQL Server como una solución de recuperación ante desastres.
  • En algunos escenarios, algunos de los componentes y flujos de trabajo de la solución son opcionales o intercambiables.

Detalles del escenario

UniKix de NTT DATA es un conjunto de software de rehospedaje de sistemas centrales. Este conjunto proporciona una manera de ejecutar recursos heredados migrados en Azure. Entre los recursos de ejemplo, se incluyen transacciones de IBM CICS, aplicaciones de IBM IMS, cargas de trabajo por lotes y cargas de trabajo de JCL.

El software de NTT DATA ofrece muchas características útiles:

  • Un medio para convertir el Sistema integrado de administración de bases de datos (IDMS), Natural y otros entornos de aplicación para que funcionen en UniKix
  • Un motor de NTT DATA sólido y con subprocesos lógicos que proporciona un entorno de procesamiento de transacciones en línea (TPE) enriquecido
  • Un completo entorno de procesamiento por lotes (BPE) nativo
  • Un eficaz compilador de COBOL
  • Un entorno de ejecución optimizado
  • Un depurador gráfico de nivel de código fuente
  • Un sistema de archivos indexado portátil

Mediante el uso de UniKix para el rehospedaje de las aplicaciones del sistema central, puede aprovechar las ventajas de estas características. También puede:

  • Evitar las tarifas de licencia del software del sistema central.
  • Reducir los costos operativos y el mantenimiento de la infraestructura.
  • Minimizar el riesgo y la interrupción conservando las interfaces de usuario y la lógica de negocios existentes.
  • Modernizar el entorno de TI.
  • Aprovechar las soluciones de Azure para mejorar la escalabilidad, la alta disponibilidad y la recuperación ante desastres.
  • Implementar un flujo de trabajo de DevOps moderno con las herramientas de NTT DATA y las herramientas de Azure seleccionadas.

En este artículo, se describe una solución para el rehospedaje de las aplicaciones del sistema central en Azure. Además de UniKix, los componentes principales de la solución incluyen Azure ExpressRoute, Azure Site Recovery, Azure Storage y servicios de base de datos.

Posibles casos de uso

Los sectores que usan sistemas centrales pueden beneficiarse de las soluciones de rehospedaje de UniKix. Los siguientes sectores que procesan grandes volúmenes de transacciones diariamente son otras posibilidades:

  • Banca y finanzas
  • Seguros
  • Atención sanitaria
  • Ejército y gobierno
  • Comercio electrónico y comercio minorista

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.

Confiabilidad

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.

La solución usa Site Recovery para reflejar las máquinas virtuales de Azure en una región de Azure secundaria. Si se produce un error en el centro de datos principal, la región secundaria proporciona una conmutación por error y una recuperación ante desastres rápidas.

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.

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.

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.

  • Azure optimiza los costos al ejecutarse en máquinas virtuales. Puede desactivar las máquinas virtuales cuando no estén en uso y crear un script de una programación para patrones de uso conocidos. Consulte el Marco de buena arquitectura de Azure para más información sobre la optimización de costos de las instancias de máquina virtual.

  • En el caso de los discos administrados, las máquinas virtuales de esta solución usan SSD prémium o Almacenamiento en disco Ultra. Para más información sobre los precios y las opciones de disco, consulte Precios de Managed Disks.

  • Para estimar el costo de implementación de esta solución, use la Calculadora de precios.

Colaboradores

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

Autor principal:

Otros colaboradores:

Pasos siguientes