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 aos requisitos específicos de sua carga de trabalho.
Lift-and-shift, também conhecido como reospedagem, é 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 reospedagem que facilita o lift-and-shift de aplicativos de mainframe IBM zSeries existentes para o Microsoft Azure, usando uma abordagem sem código. O TmaxSoft migra rapidamente um aplicativo existente, como se encontra, 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 VMs (máquinas virtuais) executando o Linux em uma configuração ativo-ativo. Um Azure Load Balancer distribui o tráfego de entrada entre as VMs. O software de emulação OpenFrame é executado nas VMs e fornece um runtime e recursos do 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.
Possíveis casos de uso
Muitos cenários podem aproveitar o lift-and-shift do TmaxSoft OpenFrame. 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 do IBM zSeries para a nuvem sem os efeitos colaterais de um redesenvolvimento completo.
- Clientes de mainframe do IBM zSeries que precisam migrar aplicativos críticos, mantendo a continuidade com outros aplicativos locais.
- Equipes procurando a escalabilidade horizontal e vertical que o Azure oferece.
- Empresas que preferem soluções que tenham opções de recuperação de desastre.
Arquitetura
O seguinte diagrama mostra o fluxo de solicitação de criação de registro do paciente:
Baixe um Arquivo Visio dessa 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 de software distinto. Esses programas migram aplicativos para o Azure e tratam 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, aparece um sistema de compartilhamento de arquivos e, à direita, um banco de dados. Pelas 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 desastre. As setas mostram os usuários interagindo com o sistema. :::image-end:::
Os usuários locais interagem com aplicativos OpenFrame usando o 3270 WebTerminal, o OFManager e o OFStudio:
- O aplicativo Web 3270 WebTerminal é executado em navegadores. Este aplicativo conecta os usuários com os aplicativos CICS (Sistema de Controle de Informações do Cliente) e IMS-DC (Sistema de Gerenciamento de Informações - Comunicações de Dados). Ao fornecer acesso a essas telas de terminal 3270, o aplicativo 3270 WebTerminal dispensa o software de emulação de terminal TN3270.
- OOFManager fornece ferramentas para executar, monitorar e gerenciar cargas de trabalho em lote. Este aplicativo Web também monitora e gerencia conjuntos de dados e sistemas de segurança.
- O OFStudio fornece um IDE para programar, depurar e manter aplicativos.
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 precisam de retreinamento mínimo. Outra opção é atualizar a camada de apresentação do aplicativo Web para alinhar às metas de UX.
- Os hosts do Azure Bastion trabalham para maximizar a segurança. Apesar de conceder aos administradores acesso a VMs, esses hosts minimizam o número de portas abertas.
- O OpenFrame fornece integração com middleware. Por exemplo, essa funcionalidade opera com serviços Web e filas de mensagens (MQs).
A solução TmaxSoft usa duas VMs. Cada um executa um servidor de aplicativos e um Azure Load Balancer gerencia o tráfego de aproximação. O OpenFrame dá suporte às configurações ativo-ativo e ativo-passivo.
Os compiladores de linguagem OpenFrame migram COBOL, Assembler, PL/I, Easytrieve e outros aplicativos de mainframe para o Azure, recompilando o código-fonte.
O OpenFrame Online fornece ferramentas e comandos que substituem as tecnologias CICS, IMS-DC, ADM (Application Development and Maintenance) e AIM (Application Infrastructure and Middleware).
O OpenFrame Batch fornece ferramentas para gerenciar programas em lote que substituem o JES (subsistema de entrada de trabalho). O OpenFrame Batch minimiza as atualizações de código oferecendo suporte à sintaxe JCL (Job Control Language) nativa e a utilitários em lote.
A segurança do TACF (Tmax Access Control Facility) fornece recursos de autenticação e autorização no OpenFrame extraindo e migrando regras de segurança de mainframe.
Os drivers de conexão UnixODBC (Open Database Connectivity) se comunicam com RDBMSs (sistemas de gerenciamento de banco de dados relacional). Os exemplos incluem Banco de Dados SQL do Azure, Microsoft SQL Server, Oracle, Db2 LUW, Tibero, Postgres e MySQL.
O Compartilhamento de Arquivos do Azure é montado nas VMs do servidor Linux. Como resultado, programas COBOL têm acesso fácil ao repositório dos Arquivos do Azure para o processamento de arquivos. Os módulos de carregamento e vários arquivos de log também usam o Compartilhamento de Arquivos do Azure.
O OpenFrame pode se integrar com qualquer RDBMS. Os exemplos incluem 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.
O Azure Site Recovery fornece DR (recuperação de desastre) 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 do RDP (Remote Desktop Protocol) e do SSH (Secure Shell) a 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 (Interconexão de Sistemas Abertos). Como único ponto de contato para clientes, o Load Balancer distribui o tráfego de entrada para instâncias de pool de back-end. Ele direciona o tráfego conforme as investigações de integridade e as regras de balanceamento de carga configuradas. As instâncias do pool de back-end podem ser VMs ou instâncias do Azure em um conjunto de dimensionamento de máquinas virtuais.
As VMs do Azure são um dos vários tipos de recursos de computação escalonáveis sob demanda que estão disponíveis com o Azure. Uma VM do Azure fornece a flexibilidade da virtualização. No entanto, ela elimina as demandas de manutenção de hardware físico. As VMs do Azure oferecem opções de sistemas operacionais, incluindo Windows e Linux.
As Redes Virtuais do Azure são os blocos de construção básicos para redes privadas no Azure. Essas redes oferecem uma forma de vários tipos de recursos do Azure, como as VMs do Azure para Linux, se comunicarem de maneira segura entre si, com a Internet e com redes locais. Uma rede virtual do Azure é como uma rede tradicional que opera em um datacenter. No entanto, uma rede virtual do Azure também fornece escalabilidade, disponibilidade, isolamento e outros benefícios da infraestrutura do Azure.
Contas de Armazenamento de Arquivos do Azure e Compartilhamentos de Arquivos do Azure são compartilhamentos de arquivos totalmente gerenciados na nuvem. Os compartilhamentos de arquivos do Azure são acessíveis pelo protocolo padrão do setor SMB (Server Message Block). Eles podem ser montados simultaneamente por implantações locais ou na nuvem. Os 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 inteligente, escalonável e relacional desenvolvido para a nuvem. Com recursos automatizados da plataforma IA, o Banco de Dados SQL do Azure trata funções de gerenciamento de banco de dados como atualização, aplicação de patch, 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óximas etapas
- Entre em contato com legacy2azure@microsoft.com para obter mais informações.
- Confira TmaxSoft OpenFrame no Azure Marketplace.
- Leia como instalar o TmaxSoft OpenFrame no Azure.