Fazer a transição dos mainframes para AzureMake the switch from mainframes to Azure

Como uma plataforma alternativa para a execução de aplicativos de mainframe tradicionais, o Azure oferece computação de hiperescala e armazenamento em um ambiente de alta disponibilidade.As an alternative platform for running traditional mainframe applications, Azure offers hyperscale compute and storage in a high availability environment. Você obtém o valor e a agilidade de uma plataforma moderna, com base em nuvem sem os custos associados a um ambiente de mainframe.You get the value and agility of a modern, cloud-based platform without the costs associated with a mainframe environment.

Esta seção fornece orientações técnicas para fazer a mudança de uma plataforma de mainframe no Azure.This section provides technical guidance for making the switch from a mainframe platform to Azure.

Mainframe e o Azure

MIPS vs. vCPUsMIPS vs. vCPUs

Não há fórmula de mapeamento universal que exista para determinar o número de vCPUs (unidades de processamento central virtual) necessárias para executar cargas de trabalho de mainframe.There is no universal mapping formula that exists for determining the number of virtual central processing units (vCPUs) needed to run mainframe workloads. No entanto, a métrica de um milhão de instruções por segundo (MIPS) geralmente é mapeada para vCPUs no Azure.However, the metric of a million instructions per second (MIPS) is often mapped to vCPUs on Azure. MIPS mede a potência de computação geral de um mainframe, fornecendo um valor constante do número de ciclos por segundo para uma determinada máquina.MIPS measures the overall compute power of a mainframe by providing a constant value of the number of cycles per second for a given machine.

Uma organização de pequeno porte pode exigir menos de 500 MIPS, enquanto uma grande organização normalmente usa mais de 5.000 MIPS.A small organization might require less than 500 MIPS, while a large organization typically uses more than 5,000 MIPS. Em 1.000 dólares por MIPS únicos, uma grande organização gasta aproximadamente 5 milhões de dólares por ano para implantar uma infraestrutura de 5.000 MIPS.At $1,000 per single MIPS, a large organization spends approximately $5 million annually to deploy a 5,000-MIPS infrastructure. A estimativa de custo anual de uma implantação típica do Azure dessa escala é de aproximadamente um décimo do custo de uma infraestrutura de MIPS.The annual cost estimate for a typical Azure deployment of this scale is approximately one-tenth the cost of a MIPS infrastructure. Para obter detalhes, consulte a tabela 4 no white paper Desmistificando o mainframe para a migração do Azure.For details, see Table 4 in the Demystifying Mainframe-to-Azure Migration white paper.

Um cálculo preciso de MIPS para vCPUs com o Azure depende do tipo de vCPU e a carga de trabalho exata que você está executando.An accurate calculation of MIPS to vCPUs with Azure depends on the type of vCPU and the exact workload you are running. No entanto, estudos de benchmark fornecem uma boa base para estimar o número e tipo de vCPUs que será necessário.However, benchmark studies provide a good basis for estimating the number and type of vCPUs you will need. Um parâmetro de comparação HPE zRef recente fornece as seguintes estimativas:A recent HPE zRef benchmark provides the following estimates:

  • 288 MIPS por núcleo baseado em Intel em execução em HPE ProLiant Servers para trabalhos online (CICS).288 MIPS per Intel-based core running on HPE ProLiant servers for online (CICS) jobs.

  • 170 MIPS por núcleo da Intel para trabalhos em lotes de COBOL.170 MIPS per Intel core for COBOL batch jobs.

Este guia estima MIPS 200 por vCPU para processamento online e MIPS 100 por vCPU para processamento em lotes.This guide estimates 200 MIPS per vCPU for online processing and 100 MIPS per vCPU for batch processing.

Observação

Essas estimativas estão sujeitas a alterações, conforme a nova série de máquina virtual (VM) fica disponível no Azure.These estimates are subject to change as new virtual machine (VM) series become available in Azure.

Failover e alta disponibilidadeHigh availability and failover

Muitas vezes, sistemas de mainframe oferecem disponibilidade de 9s (99,999 por cento) quando são usados o acoplamento de mainframe e Sysplex paralelo.Mainframe systems often offer five 9s availability (99.999 percent) when mainframe coupling and Parallel Sysplex are used. Ainda assim, operadores de sistema precisam agendar o tempo de inatividade para manutenção e carregamentos de programas iniciais (IPLs).Yet system operators still need to schedule downtime for maintenance and initial program loads (IPLs). A disponibilidade real se aproxima de dois ou três noves, comparáveis a servidores baseados em Intel de alto nível.The actual availability approaches two or three 9s, comparable to high end, Intel-based servers.

Por comparação, o Azure oferece SLAs (contratos de nível de serviço) baseados em compromisso, em que a disponibilidade de vários noves é o padrão, otimizada com a replicação local ou baseada em geografia dos serviços.By comparison, Azure offers commitment-based service-level agreements (SLAs), where multiple 9s availability is the default, optimized with local or geo-based replication of services.

O Azure fornece disponibilidade adicional ao replicar dados de vários dispositivos de armazenamento, localmente ou em outras regiões geográficas.Azure provides additional availability by replicating data from multiple storage devices, either locally or in other geographic regions. Caso ocorra uma falha com base no Azure, recursos de computação podem acessar dados replicados no nível do local ou regional.In the event of an Azure-based failure, compute resources can access the replicated data on either the local or regional level.

Quando você usa recursos de PaaS (plataforma como serviço) do Azure, como o banco de dados SQL do Azure e o Azure Cosmos DB, o Azure pode lidar automaticamente com failovers.When you use Azure platform as a service (PaaS) resources, such as Azure SQL Database and Azure Cosmos DB, Azure can automatically handle failovers. Quando você usa a IaaS (infraestrutura como serviço) do Azure, o failover depende de uma funcionalidade específica do sistema, como SQL Server recursos de Always On, instâncias de clustering de failover e grupos de disponibilidade.When you use Azure infrastructure as a service (IaaS), failover relies on specific system functionality, such as SQL Server Always On features, failover clustering instances, and availability groups.

EscalabilidadeScalability

Os mainframes normalmente aumentam, enquanto os ambientes de nuvem são expandidos. Os mainframes podem escalar horizontalmente com o uso de uma instalação de acoplamento (CF), mas o alto custo do hardware e do armazenamento torna os mainframes caros de expandir.Mainframes typically scale up, while cloud environments scale out. Mainframes can scale out with the use of a coupling facility (CF), but the high cost of hardware and storage makes mainframes expensive to scale out.

Um CF também oferece computação rigidamente acoplada, enquanto os recursos de expansão do Azure são livremente acoplados.A CF also offers tightly coupled compute, whereas the scale-out features of Azure are loosely coupled. A nuvem pode ser ampliada ou reduzida para corresponder às especificações exatas do usuário, com a capacidade de computação, armazenamento e escalabilidade de serviços sob demanda em um modelo de faturamento baseado em uso.The cloud can scale up or down to match exact user specifications, with compute power, storage, and services scaling on demand under a usage-based billing model.

Backup e recuperaçãoBackup and recovery

Os clientes de mainframe normalmente mantêm sites de recuperação de desastres ou fazer uso ou um provedor de mainframe independentes para contingências de desastres.Mainframe customers typically maintain disaster recovery sites or make use or an independent mainframe provider for disaster contingencies. Sincronização com um site de recuperação de desastres geralmente é feita por meio de cópias offline de dados.Synchronization with a disaster recovery site is usually done through offline copies of data. Ambas as opções incorrem em custos altos.Both options incur high costs.

A redundância geográfica automatizada também está disponível por meio do recurso de acoplamento de mainframe.Automated geo-redundancy is also available through the mainframe coupling facility. Essa abordagem é cara e normalmente é reservada para sistemas de missão crítica.This approach is expensive and is typically reserved for mission-critical systems. Em contraste, o Azure tem opções fáceis de implementar e econômicas para backup, recuperação, e redundância nos níveis locais ou regionais ou por meio de redundância geográfica.In contrast, Azure has easy-to-implement and cost-effective options for backup, recovery, and redundancy at local or regional levels, or via geo-redundancy.

ArmazenamentoStorage

Parte de entendimento sobre como os mainframes funcionam envolve vários termos de sobreposição de decodificação.Part of understanding how mainframes work involves decoding various overlapping terms. Por exemplo, armazenamento central, a memória real, o armazenamento real e o armazenamento principal geralmente se refere ao armazenamento anexado diretamente para o processador de mainframe.For example, central storage, real memory, real storage, and main storage all generally refer to storage attached directly to the mainframe processor.

O hardware de mainframe inclui processadores e muitos outros dispositivos, como DASDs (dispositivos de armazenamento de acesso direto), unidades de fita magnéticas e vários tipos de consoles do usuário.Mainframe hardware includes processors and many other devices, such as direct-access storage devices (DASDs), magnetic tape drives, and several types of user consoles. Fitas e DASDs são usados para funções do sistema e por programas de usuário.Tapes and DASDs are used for system functions and by user programs.

Tipos de armazenamento físico para mainframes incluem:Types of physical storage for mainframes include:

  • Armazenamento central: Localizado diretamente no processador de mainframe, isso também é conhecido como processador ou armazenamento real.Central storage: Located directly on the mainframe processor, this is also known as processor or real storage.
  • Armazenamento auxiliar: Localizado separadamente do mainframe, esse tipo inclui o armazenamento em DASDs e também é conhecido como armazenamento de paginação.Auxiliary storage: Located separately from the mainframe, this type includes storage on DASDs and is also known as paging storage.

A nuvem oferece uma variedade de opções flexíveis e escalonáveis, e você pagará apenas essas opções que você precisa.The cloud offers a range of flexible, scalable options, and you will pay only for those options that you need. O Armazenamento do Azure oferece um armazenamento de objetos altamente escalonável para objetos de dados, um serviço de sistema de arquivos para a nuvem, armazenamento de mensagens confiáveis e armazenamento de NoSQL.Azure Storage offers a massively scalable object store for data objects, a file system service for the cloud, a reliable messaging store, and a NoSQL store. Para VMs, discos gerenciados e discos não gerenciados fornecem armazenamento em disco persistente e seguro.For VMs, managed and unmanaged disks provide persistent, secure disk storage.

Desenvolvimento de mainframe e testeMainframe development and testing

Dos grandes condutores em projetos de migração de mainframe é a evolução do desenvolvimento de aplicativos.A major driver in mainframe migration projects is the changing face of application development. As organizações querem que seu ambiente de desenvolvimento seja mais ágil e responsivo às necessidades de negócios.Organizations want their development environment to be more agile and responsive to business needs.

Mainframes normalmente têm partições lógicas separadas (LPARs) para desenvolvimento e teste, como controle de qualidade e preparo LPARs.Mainframes typically have separate logical partitions (LPARs) for development and testing, such as QA and staging LPARs. Soluções de desenvolvimento de mainframe incluem compiladores (COBOL, PL / eu Assembler) e editores.Mainframe development solutions include compilers (COBOL, PL/I, Assembler) and editors. O mais comum é a Facilidade de Produtividade do Sistema Interativo (ISPF) para o sistema operacional z/OS que executa os mainframes IBM.The most common is the Interactive System Productivity Facility (ISPF) for the z/OS operating system that runs on IBM mainframes. Outros incluem a Facilidade de Programação (RPF) ROSCOE e ferramentas de Computer Associates, como Biblioteca CA e Ca-Panvalet.Others include ROSCOE Programming Facility (RPF) and Computer Associates tools, such as CA Librarian and CA-Panvalet.

Compiladores e ambientes de emulação estão disponíveis em plataformas x86, portanto, desenvolvimento e teste podem estar normalmente entre as cargas de trabalho primeiro para migrar de um mainframe no Azure.Emulation environments and compilers are available on x86 platforms, so development and testing can typically be among the first workloads to migrate from a mainframe to Azure. A disponibilidade e o uso difundido das ferramentas do DevOps no Azure está acelerando a migração de desenvolvimento e ambientes de teste.The availability and widespread use of DevOps tools in Azure is accelerating the migration of development and testing environments.

Quando as soluções são desenvolvidas e testadas no Azure e estão prontas para implantação ao mainframe, você precisará copiar o código para o mainframe e compilá-lo ali.When solutions are developed and tested on Azure and are ready for deployment to the mainframe, you will need to copy the code to the mainframe and compile it there.

Próximas etapasNext steps