Editar

Compartilhar via


Rehost aplicativos do mainframe usando o NTT DATA UniKix

Azure ExpressRoute
Azure Load Balancer
Azure Site Recovery
Banco de Dados SQL do Azure
Armazenamento do Azure

UniKix é um pacote de software de rehosting de mainframe da NTT DATA. Esse pacote fornece uma maneira de executar ativos herdados migrados no Azure. Os ativos de exemplo incluem transações IBM CICS, aplicativos IBM IMS, cargas de trabalho em lote e cargas de trabalho JCL. Este artigo descreve uma solução para hospedar novamente aplicativos mainframe no Azure. Além do UniKix, os principais componentes da solução incluem o Azure ExpressRoute, o Azure Site Recovery e os serviços de armazenamento e banco de dados do Azure.

Arquitetura de mainframe

O diagrama a seguir mostra um sistema de mainframe herdado antes de ser hospedado novamente na nuvem:

Diagrama de arquitetura que mostra um sistema de mainframe. Os componentes incluem middleware, sistemas de monitoramento, aplicativos e dados.

Baixe um Arquivo Visio dessa arquitetura.

Workflow

  • Os usuários locais interagem com o mainframe utilizando o TCP/IP (A):

    • Os usuários administradores interagem por meio de um emulador de terminal TN3270.
    • Os usuários da interface da Web interagem por meio de um navegador da Web via porta 443 do TLS 1.3.
  • Os mainframes usam protocolos de comunicação como LU 6.2, TN3270, FTP, Sockets e UTS para receber entrada (B).

  • Aplicativos em lote e online processam a entrada (C).

  • Os aplicativos mainframe estão em COBOL, PL/I, Assembler, 4GL e Fortran. Esses idiomas e os compatíveis são executados em um ambiente habilitado (D).

  • Os mainframes usam bancos de dados hierárquicos, de rede e relacionais (E).

  • Os serviços executam tarefas para os aplicativos. Os serviços que normalmente são executados incluem execução de programas, operações de E/S, detecção de erros e proteção. (F).

  • Os serviços de middleware e utilitário gerenciam tarefas como armazenamento em fita, fila, saída e suporte à Web (G).

  • Os sistemas operacionais fornecem uma interface entre o mecanismo e o software executado (H).

  • As partições executam cargas de trabalho separadas ou separam tipos de trabalho dentro do ambiente (I).

Arquitetura do Azure

Diagrama de arquitetura que mostra um sistema de mainframe hospedado novamente no Azure usando NTT DATA UniKix.

Baixe um Arquivo Visio dessa arquitetura.

Workflow

  1. O ExpressRoute conecta uma rede corporativa local ao pacote de software de rehosting UniKix do NTT DATA. O tráfego de usuários e interfaces externas que não estão na plataforma do Azure flui por meio dessa conexão do ExpressRoute com as instâncias do Azure.

  2. O Azure Load Balancer distribui transações online em duas ou mais VMs (máquinas virtuais) do Azure. A porta 4444 é usada para se conectar com x3270. Para obter uma alternativa de host único, consulte Alternativas.

  3. O servidor de aplicativos executa os seguintes produtos NTT DATA:

    • TPE. Esse ambiente é executado:

      • Transações IBM CICS rehosted online.
      • Aplicativos IBM IMS/TM.
      • Programas de DC do IDMS transformados.
      • Recursos relacionados.

      Essas cargas de trabalho são executadas em servidores padrão do setor e sistemas operacionais, como o Red Hat Linux.

    • BPE. Esse ambiente fornece um ambiente de JES (subsistema de entrada de trabalho) completo para a administração, a execução e o gerenciamento de cargas de trabalho em lotes.

    • UniKix Secure, que anteriormente era conhecido como TSF (Transaction Security Facility). Esse gerenciador de segurança externo fornece controle de acesso baseado em função baseado em segurança para transações baseadas em TPE online.

    • NTT DATA COBOL. Essa tecnologia produz código de objeto portátil otimizado que você pode implantar no Azure. O NTT DATA COBOL dá suporte a dialetos COBOL padrão e herdados anSI-85.

    • NTT DATA VDSO. Esse mecanismo fornece uma maneira de armazenar dados do KSDS (conjunto de dados sequenciado por chave) do VSAM em um banco de dados SQL em vez de arquivos de disco locais. O NTT DATA VDSO dá suporte a muitas tecnologias de banco de dados, como SQL Server, DB2, Oracle e MySQL.

  4. Os discos gerenciados do Azure fornecem armazenamento para arquivos compartilhados.

  5. O UniKix Secure usa o Microsoft Entra ID para fornecer autenticação. Esse gerenciador de segurança substitui sistemas de segurança como RACF (Resource Access Control Facility), ACF2 (Access Control Facility 2) e Top Secret.

  6. A solução armazena tabelas de banco de dados e, opcionalmente, arquivos VSAM, no Banco de Dados SQL do Azure. Esses dados são replicados para outra região do Azure para fins de recuperação de desastre.

  7. O Site Recovery replica as VMs do aplicativo de produção do Azure. Essa replicação ajuda a garantir a continuidade dos negócios mantendo os aplicativos empresariais e cargas de trabalho em execução durante interrupções.

  8. A segunda região do Azure espelha a configuração da região primária do Azure para recuperação de desastre.

Componentes

  • O ExpressRoute estende as redes locais para o Azure por meio de uma conexão de fibra privada e dedicada de um provedor de conectividade. O ExpressRoute estabelece conexões com serviços de nuvem da Microsoft, como Azure e Microsoft 365.

  • O Load Balancer distribui o tráfego de entrada para os clusters de recursos de computação. Você pode definir regras e outros critérios para distribuir o tráfego.

  • As máquinas virtuais do Azure oferecem muitos tamanhos e tipos de recursos de computação sob demanda e escalonáveis. Com as VMs do Azure, você tem a flexibilidade da virtualização sem a necessidade de comprar e manter o hardware físico.

  • O Armazenamento do Microsoft Azure oferece armazenamento em nuvem escalonável e seguro para todos os seus dados, aplicativos e cargas de trabalho:

    • O Armazenamento em Disco do Azure oferece armazenamento de bloco durável e de alto desempenho para aplicativos críticos e comercialmente críticos. Os discos gerenciados do Azure são volumes de armazenamento em nível de bloco que são gerenciados pelo Azure e usados com VMs do Azure. Os tipos disponíveis de discos são Armazenamento de Disco Ultra, SSD Premium, SSD Standard e HDD Standard. Essa solução usa o SSD Premium ou o Armazenamento de Disco Ultra.
    • Os Arquivos do Azure oferecem compartilhamentos de arquivos totalmente gerenciados na nuvem que são acessíveis por meio do protocolo SMB padrão do setor. Implantações locais ou na nuvem do Windows, Linux e macOS podem montar compartilhamentos de arquivo do Arquivos do Azure ao mesmo tempo.
    • O Armazenamento de Blobs do Azure fornece armazenamento de objetos escalonável para dados não estruturados. Ele pode gerenciar grandes quantidades de dados não estruturados, como arquivos e data lakes. O serviço é uma boa opção para cargas de trabalho nativas de nuvem, aprendizado de máquina e computação de alto desempenho.
  • Os bancos de dados do Azure oferecem uma opção de bancos de dados relacionais e NoSQL totalmente gerenciados para atender às necessidades do aplicativo moderno. O gerenciamento automatizado de infraestrutura fornece escalabilidade, disponibilidade e segurança.

  • O Banco de Dados SQL é um mecanismo de banco de dados de PaaS (plataforma como serviço) totalmente gerenciado. O Banco de Dados SQL é executado na versão estável mais recente do SQL Server e em um sistema operacional corrigido. A funcionalidade automatizada inclui atualização, aplicação de patch, backups e monitoramento. Como o Banco de Dados SQL oferece recursos internos de PaaS, é possível se concentrar em atividades de otimização e administração de banco de dados específicas do domínio que são críticas para os negócios.

  • Site Recovery espelha as VMs do Azure em uma região secundária do Azure. Se o datacenter primário falhar, a região secundária fornecerá failover rápido e recuperação de desastre.

Alternativas

  • Às vezes, o dimensionamento não é possível devido a restrições de licenciamento ou ao design do aplicativo. Nesses casos, você pode espelhar a configuração do mainframe com um único host.
  • Para recuperação de desastre, a solução replica os dados do SQL Server para outra região. Como outra opção, você pode usar o recurso grupos de disponibilidade Always On do SQL Server como uma solução de recuperação de desastre.
  • Em alguns cenários, alguns dos componentes e fluxos de trabalho da solução são opcionais ou intercambiáveis.

Detalhes do cenário

UniKix é um pacote de software de rehosting de mainframe da NTT DATA. Esse pacote fornece uma maneira de executar ativos herdados migrados no Azure. Os ativos de exemplo incluem transações IBM CICS, aplicativos IBM IMS, cargas de trabalho em lote e cargas de trabalho JCL.

O software NTT DATA oferece muitos recursos úteis:

  • Um meio para converter o IDMS (Sistema de Gerenciamento de Banco de Dados Integrado), Natural e outros ambientes de aplicativo para que eles operem dentro do UniKix
  • Um mecanismo NTT DATA robusto e logicamente encadeado que fornece um TPE (ambiente de processamento de transações online) avançado
  • Um BPE (ambiente de processamento em lote) completo e nativo
  • Um poderoso compilador COBOL
  • Um ambiente de runtime simplificado
  • Um depurador de nível de origem gráfico
  • Um sistema de arquivos indexado portátil

Usando UniKix para hospedar novamente aplicativos mainframe, você pode aproveitar esses recursos. Também é possível:

  • Evite valores de licenciamento para software mainframe.
  • Reduza a manutenção da infraestrutura e os custos operacionais.
  • Minimize o risco e a interrupção mantendo as interfaces de usuário existentes e a lógica de negócios.
  • Modernizar seu ambiente de TI.
  • Capitalize as soluções do Azure para escalabilidade, alta disponibilidade e recuperação de desastres.
  • Implemente um fluxo de trabalho moderno do DevOps com ferramentas NTT DATA e selecione as ferramentas do Azure.

Este artigo descreve uma solução para hospedar novamente aplicativos mainframe no Azure. Além do UniKix, os principais componentes da solução incluem o Azure ExpressRoute, o Azure Site Recovery e os serviços de armazenamento e banco de dados do Azure.

Possíveis casos de uso

Os setores que usam mainframes podem se beneficiar de soluções de rehosting UniKix. Os seguintes setores que processam grandes volumes de transações diariamente são possibilidades:

  • Serviços bancários e financeiros
  • Seguros
  • Serviços de Saúde
  • Os militares e o governo
  • Comércio eletrônico e varejo

Considerações

As seguintes considerações, com base no Azure Well-Architected Framework​, se aplicam a esta solução:

Confiabilidade

A solução usa o Site Recovery para espelhar VMs do Azure em uma região secundária do Azure. Se o datacenter primário falhar, a região secundária fornecerá failover rápido e recuperação de desastre.

Segurança

Essa solução usa um grupo de segurança de rede do Azure para gerenciar o tráfego entre os recursos do Azure. Para saber mais, confira Grupos de segurança de rede.

Otimização de custo

  • O Azure fornece a otimização de custos ao executar em VMs. Você pode desativar as VMs quando não estiver em uso e criar um script de agendamento para padrões de uso conhecidos. Para obter mais informações sobre a otimização de custos para instâncias de VM, consulte o Azure Well-Architected Framework.

  • Para discos gerenciados, as VMs nesta solução usam o SSD Premium ou o Armazenamento de Disco Ultra. Para obter mais informações sobre opções de disco e preços, consulte Preços de discos gerenciados.

  • Para estimar o custo da implementação dessa solução, use a Calculadora de preços.

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.

Autor principal:

Outros colaboradores:

Próximas etapas