Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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:
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. :::imagem-fim:::
Os usuários locais interagem com aplicativos OpenFrame usando 3270 WebTerminal, OFManager e OFStudio:
- A aplicação web 3270 WebTerminal é executada em navegadores. Este aplicativo conecta os usuários com o Sistema de Controle de Informações do Cliente (CICS) e o Sistema de Gerenciamento de Informações - Comunicações de Dados (IMS-DC). Ao fornecer acesso a essas telas de terminal 3270, o aplicativo 3270 WebTerminal elimina a necessidade de software de emulação de terminal TN3270.
- O OFManager fornece ferramentas para executar, monitorar e gerenciar cargas de trabalho em lote. Esta aplicação web também monitoriza e gere conjuntos de dados e sistemas de segurança.
- O OFStudio fornece um IDE para programação, depuração e manutenção de 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 da aplicação web mantém-se praticamente inalterada. Como resultado, os utilizadores necessitam de uma reeducação mínima. Em alternativa, a camada de apresentação pode ser atualizada para alinhar com os objetivos 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).
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 .
Os compiladores de linguagem OpenFrame migram COBOL,Assembler, PL/I, Easytrieve e outros aplicativos de mainframe para o Azure recompilando a fonte.
O OpenFrame Online fornece ferramentas e comandos que substituem as tecnologias CICS,IMS-DC, Desenvolvimento e Manutenção de Aplicativos (ADM) e Infraestrutura de Aplicativos e Middleware (AIM).
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.
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.
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.
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.
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.
O Azure Site Recovery fornece recuperação de desastres (DR) 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 no Azure.
O Azure Bastion é uma plataforma gerenciada que fornece acesso seguro RDP (Remote Desktop Protocol) 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.
O Load Balancer é um serviço de balanceamento de carga que distribui o tráfego de entrada entre vários recursos de back-end. Opera na camada 4 do modelo de interconexão de sistemas abertos (OSI ). O Load Balancer direciona o tráfego de acordo com regras de balanceamento de carga configuradas e testes de integridade. Nessa arquitetura, ele garante alta disponibilidade e escalabilidade roteando o tráfego entre as duas VMs Linux ativas-ativas que executam o OpenFrame.
As Máquinas Virtuais do Azure são uma oferta de infraestrutura como serviço (IaaS) que fornece recursos de computação escalá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 tempo de execução 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 de 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 (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. Nessa arquitetura, o Azure Files armazena arquivos de programa COBOL, módulos de carregamento e logs, o que permite o acesso a arquivos das VMs Linux.
O Banco de Dados SQL do Azure é um mecanismo de banco de dados relacional gerenciado que automatiza a atualização, a aplicação de patches, os backups e o monitoramento. Nessa arquitetura, ele serve como a camada de dados modernizada para aplicativos OpenFrame, que suporta cargas de trabalho transacionais e analíticas.
O Azure Site Recovery é um serviço de recuperação de desastres que replica e recupera cargas de trabalho durante interrupções. Nessa arquitetura, ele fornece recursos de recuperação para os componentes da VM para ajudar a manter a continuidade dos negócios.
Próximos passos
- Para obter mais informações, contacte legacy2azure@microsoft.com.
- Consulte TmaxSoft OpenFrame no Azure Marketplace.
- Leia como instalar o TmaxSoft OpenFrame no Azure.