Editar

Compartir a través de


Aplicaciones db2 de sistema central y de rango medio que acceden a bases de datos de Azure SQL

Azure SQL Database
Azure Virtual Machines
SQL Server

Ideas de solución

En este artículo se describe una idea de solución. El arquitecto de la nube puede usar esta guía para ayudar a visualizar los componentes principales de una implementación típica de esta arquitectura. Use este artículo como punto de partida para diseñar una solución bien diseñada que se adapte a los requisitos específicos de la carga de trabajo.

En esta solución se describe una manera de que las aplicaciones de sistema central e intermedio de IBM accedan a bases de datos remotas de Azure. El enfoque requiere nulos o mínimos cambios en el código de la aplicación.

Los clientes y servidores de IBM Db2 usan el protocolo Arquitectura distribuida de bases de datos relacionales (DRDA) para comunicarse. En esta solución, el Servicio de Microsoft para DRDA admite este protocolo para conectar los clientes de Db2 en IBM z/OS e IBM i con las bases de datos basadas en SQL Server.

Posibles casos de uso

Esta solución puede beneficiarse de varios escenarios:

  • Entornos coexistentes que han modernizado los datos como parte de una migración de primero los datos, pero que aún ejecutan aplicaciones de sistema central o intermedio.
  • Situaciones híbridas o entornos que combinan centros de datos locales y en la nube. En este caso se tratan los sistemas con aplicaciones de sistema central en COBOL, PL/I o lenguaje de ensamblado que necesitan acceso a una base de datos de SQL Server hospedado en Azure.
  • Sistemas centrales o intermedios con cargas de trabajo que necesitan acceso remoto a bases de datos de SQL Server.

Architecture

Diagrama de la arquitectura que muestra cómo las aplicaciones de sistema central pueden acceder a las bases de datos de Azure.

Las líneas verticales dividen el diagrama en dos partes, una para los componentes del sistema central y otra para los componentes de Azure. La parte del sistema central tiene la etiqueta IBM y contiene dos componentes. El primer componente contiene dos cilindros que representan bases de datos (Db2 para z/OS y Db2 para i). El segundo componente es un rectángulo que contiene los nombres de los lenguajes y entornos del sistema central. Las flechas apuntan hacia un lado y hacia el otro entre el cilindro y el rectángulo. La parte de Azure del diagrama contiene dos rectángulos con flechas que apuntan entre sí. El primer rectángulo representa el software y contiene un icono de equipo. El segundo rectángulo contiene dos iconos. Un icono tiene la etiqueta PaaS y muestra una base de datos en una nube. El otro icono tiene la etiqueta IaaS y muestra un equipo. Las flechas también apuntan hacia un lado y el otro entre el cilindro de la base de datos del sistema central y el rectángulo que representa el software en la parte de Azure.

Descargue un archivo Visio de esta arquitectura.

  1. El software de Host Integration Server (HIS) se ejecuta en una máquina virtual (VM) local o de Azure. HIS conecta los sistemas de IBM con los sistemas de Azure.

  2. Las aplicaciones de sistema central e intermedio se ejecutan en el sistema local. Estas aplicaciones usan lenguajes y entornos como COBOL, CICS, TSO, PL1, Java y JCL. La solución implica ajustar la configuración de la base de datos de Db2. A continuación, las aplicaciones pueden acceder a las bases de datos de Azure de la misma manera que acceden a las tablas locales del sistema central o intermedio.

  3. Una aplicación de sistema central o intermedio envía una solicitud SQL al subsistema local de Db2. Las configuraciones de Db2 vuelven a enrutar la solicitud al servidor HIS.

  4. El servidor HIS recibe la solicitud y la reenvía a la base de datos de destino. El Servicio de Microsoft para DRDA es un componente de HIS que funciona como servidor de aplicaciones de DRDA. En este rol, el Servicio de Microsoft para DRDA convierte las instrucciones SQL de Db2 y las ejecuta en la base de datos de Azure.

  5. La base de datos de destino controla la solicitud. Esta solución puede configurar las siguientes bases de datos de destino:

    • Azure SQL Database, que ofrece las ventajas de una plataforma como servicio (PaaS) totalmente administrada.
    • SQL Server en Azure Virtual Machines. Como oferta de infraestructura como servicio (IaaS), este servicio brinda un motor de base de datos personalizable.
    • SQL Server, un motor de base de datos para datos estructurados y no estructurados.

    Estos servicios de base de datos también pueden formar el núcleo de soluciones de inteligencia empresarial que ofrecen análisis e información.

Componentes

Esta solución usa los siguientes componentes. Puede usar la calculadora de precios de Azure para estimar los costos de los recursos de Azure.

Almacenes de datos

  • SQL Database es un servicio de bases de datos relacionales que forma parte de la familia de Azure SQL. Como servicio totalmente administrado, SQL Database controla funciones de administración de bases de datos, como la actualización, la revisión, las copias de seguridad y la supervisión. SQL Database también proporciona características automatizadas y basadas en IA que optimizan el rendimiento y la durabilidad. Las opciones de almacenamiento de hiperescala y proceso sin servidor escalan automáticamente los recursos a petición.

  • SQL Server en máquinas virtuales de Azure proporciona una manera de migrar cargas de trabajo de SQL Server a la nube con una compatibilidad de código del 100 %. Como parte de la familia de Azure SQL, SQL Server en máquinas virtuales de Azure ofrece la flexibilidad y la conectividad híbrida de Azure. Pero esta solución de bases de datos también proporciona el rendimiento, la seguridad y el análisis de SQL Server. Con SQL Server en máquinas virtuales de Azure, puede migrar las aplicaciones existentes o crear nuevas aplicaciones. También puede acceder a las últimas actualizaciones y versiones de SQL Server.

  • SQL Server proporciona una solución para almacenar y consultar datos estructurados y no estructurados. Este motor de base de datos ofrece un rendimiento y una seguridad líderes del sector.

Herramientas

  • El software de HIS conecta los sistemas de IBM con los sistemas de Azure. HIS se ejecuta en una VM local o de Azure. HIS brinda servicios de integración para redes, datos, aplicaciones, mensajería y características de seguridad.

  • El Servicio de Microsoft para DRDA es un componente de HIS. El Servicio de Microsoft para DRDA es un servidor de aplicaciones que usan los clientes del solicitante de aplicaciones (AR) de DRDA. Algunos ejemplos de clientes del AR de DRDA son IBM Db2 para z/OS y Db2 para i. Estos clientes usan el servidor de aplicaciones para convertir instrucciones SQL de Db2 y ejecutarlas en SQL Server.

Colaboradores

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

Creadores de entidad de seguridad:

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

Pasos siguientes