Migre aplicações de mainframe da IBM para o Azure com o TmaxSoft OpenFrame

Azure Bastion
Azure ExpressRoute
Azure Files
Azure SQL Database
Azure Virtual Machines

Ideias de soluções

Este artigo descreve uma ideia de solução. Seu arquiteto de nuvem pode usar essa orientação para ajudar a visualizar os principais componentes para uma implementação típica dessa arquitetura. Use este artigo como ponto de partida para projetar uma solução bem arquitetada que se alinhe com os requisitos específicos da sua carga de trabalho.

Lift and shift, também conhecido como rehospedagem, é o processo de migração de mainframe para produzir uma cópia exata de um aplicativo, carga de trabalho e todos os dados associados de um ambiente para outro. Os aplicativos de mainframe podem ser migrados da nuvem local para a nuvem pública ou privada.

O TmaxSoft OpenFrame é uma solução de rehospedagem que facilita a elevação e transferência de aplicativos de mainframe IBM zSeries existentes para o Microsoft Azure, usando uma abordagem sem código. A TmaxSoft migra rapidamente um aplicativo existente, como está, para um ambiente de emulação de mainframe zSeries no Azure.

Este artigo ilustra como a solução TmaxSoft OpenFrame é executada no Azure. A abordagem consiste em duas máquinas virtuais (VMs) executando Linux em uma configuração ativa-ativa . Um Balanceador de Carga do Azure distribui o tráfego de entrada entre as VMs. O software de emulação OpenFrame é executado nas VMs e fornece um tempo de execução e recursos zSeries. Trabalhar com o software OpenFrame é um Banco de Dados SQL do Azure. Essa camada de banco de dados modernizada inclui recursos internos de continuidade de negócios.

Potenciais casos de utilização

Muitos cenários podem se beneficiar do TmaxSoft OpenFrame lift and shift. As possibilidades incluem os seguintes casos:

  • Empresas que buscam modernizar a infraestrutura e escapar dos altos custos, limitações e rigidez associados aos mainframes.
  • Organizações que optam por mover cargas de trabalho de mainframe IBM zSeries para a nuvem sem os efeitos colaterais de um redesenvolvimento completo.
  • Clientes de mainframe IBM zSeries que precisam migrar aplicativos de missão crítica enquanto mantêm a continuidade com outros aplicativos locais.
  • Equipas que procuram a escalabilidade horizontal e vertical que o Azure oferece.
  • Empresas que privilegiam soluções que oferecem opções de recuperação de desastres.

Arquitetura

O diagrama a seguir mostra o fluxo de solicitação de criação de registro do paciente:

Diagrama de arquitetura mostrando uma implementação de lift and shift que migra mainframes IBM zSeries para o Azure.

Transfira um ficheiro do Visio desta arquitetura.

No centro do diagrama estão duas máquinas virtuais. As caixas rotuladas indicam que o software TmaxSoft OpenFrame é executado nas máquinas, e cada caixa representa um tipo diferente de software. Esses programas migram aplicativos para o Azure e lidam com processos de transação. Eles também gerenciam programas em lote e fornecem segurança. Um balanceador de carga é representado acima das máquinas virtuais. As setas mostram que ele distribui o tráfego de entrada entre as máquinas. Abaixo das máquinas virtuais, um sistema de compartilhamento de arquivos é retratado e, à direita, um banco de dados. A partir das setas, fica claro que as máquinas virtuais se comunicam com o compartilhamento de arquivos e o banco de dados. Uma linha pontilhada envolve todos esses componentes. Fora dessa linha estão usuários locais, usuários do Azure e serviços de recuperação de desastres. As setas mostram os usuários interagindo com o sistema. :::image-end:::

  1. Os usuários locais interagem com aplicativos OpenFrame usando 3270 WebTerminal, OFManager e OFStudio:

  2. O Azure ExpressRoute cria conexões privadas entre a infraestrutura local e o Azure. As conexões TLS (Transport Layer Security) que usam a porta 443 fornecem acesso a aplicativos baseados na Web:

    • Após a migração, a camada de apresentação do aplicativo Web permanece praticamente inalterada. Como resultado, os usuários finais exigem um retreinamento mínimo. Como alternativa, a camada de apresentação do aplicativo Web pode ser atualizada para se alinhar com as metas de UX.
    • Os hosts do Azure Bastion trabalham para maximizar a segurança. Ao mesmo tempo em que dão aos administradores acesso a VMs, esses hosts minimizam o número de portas abertas.
    • O OpenFrame fornece integração de middleware. Por exemplo, essa funcionalidade funciona com serviços Web e filas de mensagens (MQs).
  3. A solução TmaxSoft usa duas VMs. Cada um executa um servidor de aplicativos e um Balanceador de Carga do Azure gerencia o tráfego que se aproxima. O OpenFrame suporta configurações ativo-ativo e ativo-passivo .

  4. Os compiladores de linguagem OpenFrame migram COBOL, Assembler, PL/I, Easytrieve e outros aplicativos de mainframe para o Azure recompilando a fonte.

  5. O OpenFrame Online fornece ferramentas e comandos que substituem as tecnologias CICS, IMS-DC, Application Development and Maintenance (ADM) e Application Infrastructure and Middleware (AIM).

  6. O OpenFrame Batch fornece ferramentas para gerenciar programas em lote que substituem o subsistema de entrada de trabalho (JES). O OpenFrame Batch minimiza as atualizações de código suportando sintaxe nativa JCL (Job Control Language) e utilitários em lote.

  7. O Tmax Access Control Facility (TACF) Security fornece recursos de autenticação e autorização no OpenFrame extraindo e migrando regras de segurança de mainframe.

  8. Os drivers de conexão UnixODBC (Open Database Connectivity) se comunicam com sistemas de gerenciamento de banco de dados relacional (RDBMSs). Os exemplos incluem Banco de Dados SQL do Azure, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres e MySQL.

  9. O Compartilhamento de Arquivos do Azure é montado nas VMs do servidor Linux. Como resultado, os programas COBOL têm acesso fácil ao repositório de Arquivos do Azure para processamento de arquivos. Carregar módulos e vários arquivos de log também usam o Compartilhamento de Arquivos do Azure.

  10. OpenFrame pode integrar com qualquer RDBMS. Os exemplos incluem o Banco de Dados SQL do Azure, SQL Server, Oracle, Db2 LUW, Tibero, Postgres e MySQL. O OpenFrame usa drivers de conexão ODBC para se comunicar com bancos de dados instalados.

  11. O Azure Site Recovery fornece recuperação de desastres (DR) para os componentes da máquina virtual.

Componentes

  • O Azure ExpressRoute estende as redes locais para a nuvem da Microsoft usando um provedor de conectividade. O ExpressRoute estabelece conexões privadas com serviços de nuvem da Microsoft, como o Microsoft Azure e o Microsoft 365.

  • O Azure Bastion fornece conectividade segura e contínua de Protocolo de Área de Trabalho Remota (RDP) e Secure Shell (SSH) para VMs em uma rede. Em vez de usar um endereço IP público, os usuários se conectam às VMs diretamente do portal do Azure.

  • O Azure Load Balancer opera na camada quatro do modelo OSI (Open Systems Interconnection). Como ponto de contato único para clientes, o Load Balancer distribui o tráfego de entrada para instâncias de pool de back-end. Ele direciona o tráfego de acordo com regras de balanceamento de carga e testes de integridade configurados. As instâncias do pool back-end podem ser VMs do Azure ou instâncias em um conjunto de dimensionamento de máquina virtual.

  • As VMs do Azure são um dos vários tipos de recursos de computação escalonáveis sob demanda disponíveis com o Azure. Uma VM do Azure fornece a flexibilidade da virtualização. Mas elimina as exigências de manutenção do hardware físico. As VMs do Azure oferecem uma variedade de sistemas operacionais, incluindo Windows e Linux.

  • As Redes Virtuais do Azure são os blocos de construção fundamentais para redes privadas no Azure. Essas redes fornecem uma maneira para muitos tipos de recursos do Azure, como VMs do Azure, se comunicarem com segurança entre si, com a Internet e com redes locais. Uma rede virtual do Azure é como uma rede tradicional que opera em um data center. Mas uma rede virtual do Azure também fornece escalabilidade, disponibilidade, isolamento e outros benefícios da infraestrutura do Azure.

  • As Contas de Armazenamento de Arquivos do Azure e os Compartilhamentos de Arquivos do Azure são compartilhamentos de arquivos totalmente gerenciados na nuvem. Os compartilhamentos de arquivos do Azure podem ser acessados por meio do protocolo SMB (Server Message Block) padrão do setor. Eles podem ser montados simultaneamente por implantações na nuvem ou locais. Clientes Windows, Linux e macOS podem acessar esses compartilhamentos de arquivos.

  • O Banco de Dados SQL do Azure é um serviço de banco de dados relacional inteligente e escalável criado para a nuvem. Com recursos automatizados alimentados por IA, o Banco de Dados SQL do Azure lida com funções de gerenciamento de banco de dados, como atualização, aplicação de patches, backups e monitoramento.

  • O Azure Site Recovery fornece processos de replicação, failover e recuperação para ajudar a manter os aplicativos em execução durante interrupções.

Próximos passos