Mover o armazenamento de mainframe para o Azure

Para executar cargas de trabalho de mainframe no Microsoft Azure, você precisa saber como as funcionalidades do mainframe se comparam às do Azure. Os recursos de armazenamento extremamente escalonáveis podem ajudar as organizações a começar a modernizar sem abandonar os aplicativos de que precisam.

O Azure fornece recursos semelhantes ao mainframe e capacidade de armazenamento comparáveis aos sistemas baseados no IBM z14 (o modelo mais atual no momento em que este artigo foi escrito). Este artigo descreve como obter resultados comparáveis no Azure.

Visão rápida do armazenamento de mainframe

O mainframe da IBM caracteriza o armazenamento de duas maneiras. O primeiro é um DASD (dispositivo de armazenamento de acesso direto). O segundo é o armazenamento sequencial. Para gerenciar o armazenamento, o mainframe fornece o DFSMS (Subsistema de Gerenciamento de Armazenamento de Instalações de Dados). Ele gerencia o acesso a dados para os diferentes dispositivos de armazenamento.

O DASD se refere a um dispositivo separado para armazenamento secundário (fora da memória) que permite que um endereço exclusivo seja usado para acesso direto de dados. Originalmente, o termo DASD se aplicava a discos giratórios, tambores magnéticos ou células de dados. Hoje em dia, no entanto, o termo também pode se aplicar a SSDs (dispositivos de armazenamento de estado sólido), SANs (redes de área de armazenamento), NAS (armazenamento anexado à rede) e unidades ópticas. Neste documento, DASD se refere a discos giratórios, SANs e SSDs.

Diferente do armazenamento DASD, o armazenamento sequencial em um mainframe se refere a dispositivos como unidades de fita, em que os dados são acessados de um ponto de partida e são lidos ou gravados em uma linha.

Normalmente, os dispositivos de armazenamento são anexados usando uma conexão de fibra (FICON) ou acessados diretamente no barramento de E/S do mainframe usando HiperSockets, uma tecnologia da IBM para comunicações de alta velocidade entre partições em um servidor com um hipervisor.

A maioria dos sistemas mainframe separa o armazenamento em dois tipos:

  • O armazenamento online (também conhecido como armazenamento quente) é necessário para operações diárias. Geralmente, o armazenamento DASD é usado para essa finalidade. No entanto, o armazenamento sequencial, como backups em fita diários (lógicos ou físicos), também pode ser usado para essa finalidade.

  • O armazenamento de arquivos (também conhecido como armazenamento frio) não tem garantia de ser montado em um determinado momento. Em vez disso, ele é montado e acessado conforme necessário. O armazenamento de arquivos geralmente é implementado usando backups em fita sequenciais (lógicos ou físicos) para armazenamento.

Mainframe versus latência de E/S e IOPS

Frequentemente, os mainframes são usados para aplicativos que exigem E/S de alto desempenho e baixa latência de E/S. Eles podem fazer isso usando as conexões FICON com dispositivos de E/S e HiperSockets. Quando HiperSockets são usados para conectar aplicativos e dispositivos diretamente ao canal de E/S de um mainframe, a latência de microssegundos pode ser obtida.

Visão rápida do armazenamento do Azure

As opções de infraestrutura como serviço (IaaS) do Azure para armazenamento fornecem capacidade comparável à do mainframe.

A Microsoft oferece petabytes de armazenamento para aplicativos hospedados no Azure, e você tem várias opções de armazenamento. Elas vão desde o armazenamento SSD para alto desempenho até o armazenamento de blobs de baixo custo para armazenamento e arquivos em massa. Além disso, o Azure fornece uma opção de redundância de dados para armazenamento – algo que demanda mais esforço para ser configurado em um ambiente de mainframe.

O armazenamento do Azure está disponível como Discos do Azure, Arquivos do Azure e Blobs do Azure, conforme a tabela a seguir resume. Saiba mais sobre quando usar cada um deles.

TipoDescriçãoUse quando desejar:
Arquivos do Azure Fornece uma interface SMB, bibliotecas de clientes e uma interface REST que permite o acesso a arquivos armazenados em qualquer lugar.
  • Migrar por lift-and-shift um aplicativo para a nuvem quando o aplicativo usa as APIs do sistema de arquivos nativo para compartilhar dados entre ele e outros aplicativos em execução no Azure.
  • Armazenar ferramentas de desenvolvimento e depuração que precisam ser acessadas em várias VMs.
Blobs do Azure Fornece bibliotecas de clientes e uma interface REST que permite que dados não estruturados sejam armazenados e acessados em grande escala em blobs de blocos. Também dá suporte ao Azure Data Lake Storage Gen2 para soluções de análise de big data do enterprise.
  • Dar suporte a cenários de streaming e de acesso aleatório em um aplicativo.
  • Ter acesso a dados do aplicativo de qualquer lugar.
  • Criar um data lake empresarial no Azure e executar análise de big data.
Discos do Azure Fornece bibliotecas de clientes e uma interface REST que permite que os dados sejam armazenados de maneira persistente e acessados em um disco rígido virtual anexado.
  • Migrar por lift-and-shift aplicativos que usam APIs do sistema de arquivos nativo para ler e gravar dados em discos persistentes.
  • Armazenar dados que não precisam ser acessados fora da VM à qual o disco está anexado.

Armazenamento quente (online) e frio (arquivos) do Azure

O tipo de armazenamento de um determinado sistema depende dos requisitos do sistema, incluindo o tamanho do armazenamento, a produtividade e a IOPS. Para o armazenamento do tipo DASD em um mainframe, os aplicativos no Azure normalmente usam o armazenamento de unidade dos Discos do Azure. Para armazenamento de arquivos de mainframe, o armazenamento de blobs é usado no Azure.

Os SSDs fornecem o desempenho de armazenamento mais elevado no Azure. As seguintes opções estão disponíveis (no momento da redação deste documento):

Tipo Tamanho IOPS
SSD Ultra 4 GB a 64 TB 1\.200 a 160.000 IOPS
SSD Premium 32 GB a 32 TB 12 a 15.000 IOPS
SSD Standard 32 GB a 32 TB 12 a 2.000 IOPS

O armazenamento de blobs fornece o maior volume de armazenamento no Azure. Além do tamanho do armazenamento, o Azure oferece armazenamento gerenciado e não gerenciado. Com o armazenamento gerenciado, o Azure cuida do gerenciamento das contas de armazenamento subjacentes. Com o armazenamento não gerenciado, o usuário assume a responsabilidade de configurar contas de armazenamento do Azure do tamanho apropriado para atender aos requisitos de armazenamento.

Próximas etapas

Recursos da IBM

Azure Governamental

Mais recursos de migração