Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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 exigem um treinamento mínimo. Como alternativa, a camada de apresentação pode ser atualizada para se 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 a origem.
O OpenFrame Online fornece ferramentas e comandos que substituem as tecnologias CICS, IMS-DC, ADM (Desenvolvimento e Manutenção de Aplicativos) e AIM (Infraestrutura de Aplicativos e 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 ExpressRoute é um serviço que cria conexões privadas entre a infraestrutura local e os serviços de nuvem da Microsoft, como o Microsoft Azure e o Microsoft 365. Nessa arquitetura, o ExpressRoute garante conectividade segura e confiável entre sistemas existentes e aplicativos OpenFrame hospedados pelo Azure.
O Azure Bastion é uma plataforma gerenciada que fornece acesso seguro de RDP (Protocolo de Área de Trabalho Remota) e SSH (Secure Shell) a VMs sem expô-las à Internet pública. Nessa arquitetura, o Azure Bastion aprimora a segurança permitindo que os administradores gerenciem VMs diretamente do portal do Azure em vez de usar endereços IP públicos.
Load Balancer é um serviço de balanceamento de carga que distribui o tráfego de entrada em vários recursos de back-end. Ele opera na camada 4 do modelo OSI (Open Systems Interconnection ). O Load Balancer direciona o tráfego de acordo com as regras de balanceamento de carga configuradas e as investigações de integridade. Nessa arquitetura, ela garante alta disponibilidade e escalabilidade roteando o tráfego entre as duas VMs ativas do Linux que executam o OpenFrame.
As Máquinas Virtuais do Azure são uma oferta de IaaS (infraestrutura como serviço) que fornece recursos de computação escalonáveis. Ele fornece controle total sobre sistemas operacionais, armazenamento e aplicativos sem possuir infraestrutura física. Nessa arquitetura, as VMs hospedam o software TmaxSoft OpenFrame, que fornece o ambiente de runtime para aplicativos de mainframe migrados.
A Rede Virtual do Azure é um serviço de rede no Azure que permite a comunicação segura entre os recursos do Azure, a Internet e as redes locais. Nessa arquitetura, ele conecta todos os componentes, incluindo VMs, bancos de dados e compartilhamentos de arquivos, mantendo o isolamento e a escalabilidade.
As contas de armazenamento dos Arquivos do Azure e os compartilhamentos de arquivos do Azure são compartilhamentos de arquivos gerenciados na nuvem. Os compartilhamentos de arquivos do Azure podem ser acessados por meio do protocolo SMB (Bloco de Mensagens do Servidor) padrão do setor. Eles podem ser montados simultaneamente por implantações locais ou na nuvem. Os clientes Windows, Linux e macOS podem acessar esses compartilhamentos de arquivos. Nessa arquitetura, os Arquivos do Azure armazenam arquivos de programa COBOL, módulos de carga e logs, o que permite o acesso a arquivos das VMs do Linux.
O Banco de Dados SQL do Azure é um mecanismo de banco de dados relacional gerenciado que automatiza a atualização, aplicação de patch, backups e monitoramento. Nessa arquitetura, ela serve como a camada de dados modernizada para aplicativos OpenFrame, que dá suporte a cargas de trabalho transacionais e analíticas.
O Azure Site Recovery é um serviço de recuperação de desastre que replica e recupera cargas de trabalho durante interrupções. Nessa arquitetura, ela fornece recursos de recuperação para os componentes da VM para ajudar a manter a continuidade dos negócios.
Próximas etapas
- Para obter mais informações, entre em contato com legacy2azure@microsoft.com.
- Confira TmaxSoft OpenFrame no Azure Marketplace.
- Leia como instalar o TmaxSoft OpenFrame no Azure.