Emulador Solaris Charon-SSP da Stromasys nas VMs do Azure
O hipervisor multiplataforma Charon-SSP emula sistemas Sun SPARC herdados em sistemas de computador x86-64 e VMs padrão do setor.
Este browser já não é suportado.
Atualize para o Microsoft Edge para tirar partido das mais recentes funcionalidades, atualizações de segurança e de suporte técnico.
O hardware de mainframe e midrange é composto por uma família de sistemas de vários fornecedores (todos com um histórico e objetivo de alto desempenho, alto rendimento e, às vezes, alta disponibilidade). Esses sistemas eram muitas vezes escalonados e monolíticos, o que significa que eram um quadro único e grande com várias unidades de processamento, memória compartilhada e armazenamento compartilhado.
No lado da aplicação, os programas eram muitas vezes escritos em um de dois tipos: transacional ou em lote. Em ambos os casos, havia várias linguagens de programação que foram usadas, incluindo COBOL, PL/I, Natural, Fortran, REXX, e assim por diante. Apesar da idade e complexidade desses sistemas, há muitos caminhos de migração para o Azure.
No lado dos dados, os dados são geralmente armazenados em ficheiros e bases de dados. Os bancos de dados mainframe e midrange geralmente vêm em várias estruturas, como relacionais, hierárquicas e de rede, entre outras. Existem diferentes tipos de sistemas organizacionais de arquivos, onde alguns deles podem ser indexados e podem atuar como um armazenamento de chave-valor. Além disso, a codificação de dados em mainframes pode ser diferente da codificação que normalmente é tratada em sistemas que não são de mainframe. Portanto, as migrações de dados devem ser tratadas com planejamento inicial. Há muitas opções para migrar para a plataforma de dados do Azure.
Em muitos casos, mainframe, midrange e outras cargas de trabalho baseadas em servidor podem ser replicadas no Azure com pouca ou nenhuma perda de funcionalidade. Às vezes, os usuários não notam alterações em seus sistemas subjacentes. Em outras situações, há opções para refatoração e reengenharia da solução legada em uma arquitetura alinhada com a nuvem. Isso é feito mantendo a mesma funcionalidade ou similar. As arquiteturas neste conjunto de conteúdo (além dos white papers e outros recursos fornecidos posteriormente neste artigo) ajudam a guiá-lo por esse processo.
Em nossas arquiteturas de mainframe, usamos os seguintes termos.
Os mainframes foram projetados como servidores de expansão para executar transações on-line de alto volume e processamento em lote no final da década de 1950. Como tal, os mainframes têm software para formulários de transação on-line (às vezes chamados de telas verdes) e sistemas de E/S de alto desempenho, para processar as execuções em lote. Os mainframes têm uma reputação de alta confiabilidade e disponibilidade, além de sua capacidade de executar trabalhos on-line e em lote.
Parte da desmistificação de mainframes envolve a decodificação de vários termos sobrepostos. Por exemplo, armazenamento central, memória real, armazenamento real e armazenamento principal referem-se ao armazenamento conectado diretamente ao processador de mainframe. O hardware de mainframe inclui processadores e muitos outros dispositivos, como dispositivos de armazenamento de acesso direto (DASDs), unidades de fita magnética e vários tipos de consoles de usuário. Fitas e DASDs são usados para funções do sistema e por programas de usuário.
Tipos de armazenamento físico:
A medição de milhões de instruções por segundo (MIPS) fornece um valor constante do número de ciclos por segundo, para uma determinada máquina. Os MIPS são usados para medir o poder de computação geral de um mainframe. Os fornecedores de mainframe cobram dos clientes com base no uso de MIPS. Os clientes podem aumentar a capacidade do mainframe para atender a requisitos específicos. A IBM mantém um índice de capacidade do processador, que mostra a capacidade relativa em diferentes mainframes.
A tabela a seguir mostra os limites MIPS típicos em organizações de pequenas, médias e grandes empresas (SORGs, MORGs e LORGs).
Tamanho do cliente | Uso típico de MIPS |
---|---|
SORG | Menos de 500 MIPS |
MORG | 500 MIPS a 5.000 MIPS |
LORG | Mais de 5.000 MIPS |
Os dados de mainframe são armazenados e organizados de várias maneiras, desde bancos de dados relacionais e hierárquicos até sistemas de arquivos de alta taxa de transferência. Alguns dos sistemas de dados comuns são z/OS Db2 para dados relacionais e IMS DB para dados hierárquicos. Para armazenamento de arquivos de alta taxa de transferência, você pode ver VSAM (IBM Virtual Storage Access Method). A tabela a seguir fornece um mapeamento de alguns dos sistemas de dados de mainframe mais comuns e seus possíveis destinos de migração para o Azure.
Data source | Plataforma de destino no Azure |
---|---|
z/OS Db2 & db2 LUW | Banco de Dados SQL do Azure, SQL Server em VMs do Azure, LUW DB2 em VMs do Azure, Oracle em VMs do Azure, Banco de Dados do Azure para PostgreSQL |
Banco de dados IMS | Azure SQL DB, SQL Server em VMs do Azure, Db2 LUW em VMs do Azure, Oracle em VMs do Azure, Azure Cosmos DB |
Virtual Storage Access Method (VSAM), Indexed Sequential Access Method (ISAM), outros arquivos simples | Azure SQL DB, SQL Server em VMs do Azure, Db2 LUW em VMs do Azure, Oracle em VMs do Azure, Azure Cosmos DB |
Grupos de datas de geração (GDGs) | Arquivos no Azure usando extensões nas convenções de nomenclatura para fornecer funcionalidade semelhante aos GDGs |
Sistemas midrange e computadores midrange são termos vagamente definidos para um sistema de computador que é mais poderoso do que um computador pessoal de uso geral, mas menos poderoso do que um computador mainframe de tamanho normal. Na maioria dos casos, um computador midrange é empregado como um servidor de rede, quando há um pequeno a médio número de sistemas cliente. Os computadores geralmente têm vários processadores, uma grande quantidade de memória de acesso aleatório (RAM) e discos rígidos grandes. Além disso, eles geralmente contêm hardware que permite redes avançadas e portas para se conectar a periféricos mais orientados para os negócios (como dispositivos de armazenamento de dados em grande escala).
Os sistemas comuns nesta categoria incluem o AS/400 e as séries IBM i e p. A Unisys também tem uma coleção de sistemas midrange.
O sistema operacional Unix foi um dos primeiros sistemas operacionais de nível empresarial. Unix é o sistema operacional base para Ubuntu, Solaris e sistemas operacionais que seguem os padrões POSIX. Unix foi desenvolvido na década de 1970 por Ken Thompson, Dennis Ritchie, e outros na AT&T Laboratories. Ele foi originalmente destinado a programadores que estão desenvolvendo software, em vez de não-programadores. Foi distribuído para organizações governamentais e instituições acadêmicas, o que levou o Unix a ser portado para uma maior variedade de variações e forks, com diferentes funções especializadas. Unix e suas variantes (como AIX, HP-UX e Tru64) são comumente encontrados rodando em sistemas legados, como mainframes IBM, sistemas AS/400, Sun Sparc e sistemas baseados em hardware DEC.
Outros sistemas legados incluem a família de sistemas da Digital Equipment Corporation (DEC), como o DEC VAX, DEC Alpha e DEC PDP. Os sistemas DEC inicialmente rodavam o sistema operacional VAX VMS, depois eventualmente passaram para variantes Unix, como o Tru64. Outros sistemas incluem aqueles que são baseados na arquitetura PA-RISC, como os sistemas HP-3000 e HP-9000.
Os dados midrange são armazenados e organizados de várias maneiras, desde bancos de dados relacionais e hierárquicos até sistemas de arquivos de alta taxa de transferência. Alguns dos sistemas de dados comuns são Db2 para i (para dados relacionais) e IMS DB para dados hierárquicos. A tabela a seguir fornece um mapeamento de alguns dos sistemas de dados de mainframe mais comuns e os possíveis destinos de migração para o Azure.
Data source | Plataforma de destino no Azure |
---|---|
Db2 para i | Azure SQL DB, SQL Server em VMs do Azure, Banco de Dados do Azure para PostgreSQL, Db2 LUW em VMs do Azure, Oracle em VMs do Azure |
Banco de dados IMS | Azure SQL DB, SQL Server em VMs do Azure, Db2 LUW em VMs do Azure, Oracle em VMs do Azure, Azure Cosmos DB |
Considere os seguintes detalhes sobre endianness:
A figura a seguir mostra visualmente a diferença entre big endian e little endian.
Muitas vezes referida como uma migração de elevação e mudança, essa opção não requer alterações de código. Você pode usá-lo para migrar rapidamente seus aplicativos existentes para o Azure. Cada aplicativo é migrado como está, para colher os benefícios da nuvem (sem o risco e o custo associados às alterações de código).
Emulador Solaris Charon-SSP da Stromasys nas VMs do Azure
O hipervisor multiplataforma Charon-SSP emula sistemas Sun SPARC herdados em sistemas de computador x86-64 e VMs padrão do setor.
Migrar aplicativos de mainframe IBM para o Azure com o TmaxSoft OpenFrame
Migre aplicativos de mainframe IBM zSeries para o Azure. Use uma abordagem sem código que o TmaxSoft OpenFrame oferece para esta operação de elevação e mudança.
Rehost do mainframe Unisys ClearPath Forward para o Azure usando a virtualização Unisys
A arquitetura descrita neste artigo mostra como usar tecnologias de virtualização do parceiro Microsoft Unisys com um mainframe Unisys CPF Libra herdado.
Usando o LzLabs Software Defined Mainframe (SDM) em uma implantação de VM do Azure
Uma abordagem para rehospedar aplicativos herdados de mainframe no Azure usando a plataforma LzLabs Software Defined Mainframe.
A refatoração requer alterações mínimas nos aplicativos. Isso geralmente permite que a arquitetura do aplicativo aproveite a plataforma Azure como serviço (PaaS) e outras ofertas de nuvem. Por exemplo, você pode migrar componentes de computação de aplicativos existentes para o Serviço de Aplicativo do Azure ou para o Serviço Kubernetes do Azure (AKS). Você também pode refatorar bancos de dados relacionais e não relacionais em várias opções, como Instância Gerenciada SQL do Azure, Banco de Dados do Azure para MySQL, Banco de Dados do Azure para PostgreSQL e Azure Cosmos DB.
Refatoração geral de mainframe para o Azure
Veja como refatorar aplicativos de mainframe gerais para executar de forma mais econômica e eficiente no Azure.
Micro Focus Enterprise Server em VMs do Azure
Otimize, modernize e simplifique aplicativos de mainframe IBM z/OS usando o Micro Focus Enterprise Server 6.0 em VMs do Azure.
Refatorizar Recurso de Acoplamento de mainframe z/OS da IBM para o Azure
Saiba como os serviços e componentes do Azure podem fornecer desempenho de expansão comparável aos recursos de mainframe CF e Sysplex paralelo do IBM z/OS.
Migração de mainframe Unisys Dorado para o Azure com Astadia & Micro Focus
Migre sistemas de mainframe Unisys Dorado com os produtos Astadia e Micro Focus. Mude para o Azure sem reescrever código, alternar modelos de dados ou atualizar telas.
Migração de mainframe da Unisys
Saiba mais sobre as opções para usar a Estrutura AMT (Tecnologia de Migração Automatizada) da Avanade para migrar cargas de trabalho de mainframe Unisys para o Azure.
IBM System i (AS/400) para Azure usando Infinite i
Use o Infinite i para migrar facilmente suas cargas de trabalho do IBM System i (AS/400) para o Azure. Você pode reduzir custos, melhorar o desempenho, melhorar a disponibilidade e modernizar.
Migração de mainframe IBM z/OS com Avanade AMT
Veja como usar a estrutura AMT (Automated Migration Technology) da Avanade para migrar cargas de trabalho de mainframe do IBM z/OS para o Azure.
Rehospedar aplicativos de mainframe no Azure com compiladores Raincode
Essa arquitetura mostra como o compilador Raincode COBOL moderniza aplicativos herdados de mainframe.
Processamento de transações online do IBM z/OS no Azure
Migre uma carga de trabalho OLTP (processamento de transações online) do z/OS para um aplicativo do Azure que seja econômico, responsivo, escalável e adaptável.
A reengenharia para migração concentra-se em modificar e estender a funcionalidade do aplicativo e a base de código para otimizar a arquitetura do aplicativo para escalabilidade na nuvem. Por exemplo, pode dividir uma aplicação monolítica num grupo de microsserviços que funcionam em conjunto para um dimensionamento fácil. Você também pode rearquitetar bancos de dados relacionais e não relacionais para uma solução de banco de dados totalmente gerenciada, como Instância Gerenciada SQL, Banco de Dados do Azure para MySQL, Banco de Dados do Azure para PostgreSQL e Azure Cosmos DB.
Processamento de transações em lote de alto volume
Use o Serviço Kubernetes do Azure (AKS) e o Barramento de Serviço do Azure para implementar o processamento de transações em lote de alto volume.
Integre filas de mensagens de mainframe e midrange da IBM com o Azure
Este exemplo descreve uma abordagem data-first para integração de middleware que habilita filas de mensagens IBM (MQs).
Reengenharia de aplicativos em lote do IBM z/OS no Azure
Use os serviços do Azure para reprojetar aplicativos em lote de mainframe. Essa mudança de arquitetura pode reduzir custos e melhorar a escalabilidade.
Outro padrão para migrações para o Azure (para sistemas herdados) é o que é conhecido como hardware dedicado. Esse padrão é onde o hardware herdado (como o IBM Power Systems) é executado dentro do datacenter do Azure, com um serviço gerenciado do Azure envolvendo o hardware, o que permite fácil gerenciamento e automação na nuvem. Além disso, esse hardware está disponível para se conectar e usar com outros serviços IaaS e PaaS do Azure.
Migrar cargas de trabalho do AIX para o Skytap no Azure
Este exemplo ilustra uma migração de partições lógicas AIX (LPARs) para Skytap no Azure.
Migrar aplicativos da série IBM i para o Skytap no Azure
Esta arquitetura de exemplo mostra como usar os serviços nativos de backup e recuperação do IBM i com componentes do Microsoft Azure.
Uma parte fundamental das migrações e transformações herdadas para o Azure é a consideração pelos dados. Isso pode incluir não apenas a movimentação de dados, mas também a replicação e sincronização de dados.
Modernizar os dados de mainframe e midrange
Saiba como modernizar os dados de mainframe e midrange da IBM. Veja como utilizar uma abordagem específica de dados para migrar estes dados para o Azure.
Replicar e sincronizar dados de mainframe no Azure
Replique dados enquanto moderniza sistemas de mainframe e midrange. Sincronize dados locais com dados do Azure durante a modernização.
Acesso de mainframe a bancos de dados do Azure
Dê aos aplicativos de mainframe acesso aos dados do Azure sem alterar o código. Use o Microsoft Service for DRDA para executar instruções SQL DB2 em um banco de dados do SQL Server.
Replicação e sincronização de arquivos de mainframe no Azure
Saiba mais sobre várias opções para mover, converter, transformar e armazenar dados de mainframe e sistema de arquivos midrange no local e no Azure.
Os white papers, blogs, webinars e outros recursos estão disponíveis para ajudá-lo em sua jornada, para entender os caminhos para migrar sistemas herdados para o Azure:
Diferentes setores estão migrando de mainframe legados e sistemas midrange de maneiras inovadoras e inspiradoras. Veja os seguintes estudos de caso de clientes e histórias de sucesso: