Partilhar via


Mover o armazenamento de mainframe para o Azure

Para executar cargas de trabalho de mainframe no Microsoft Azure, você precisa saber como os recursos do seu mainframe se comparam ao Azure. Os recursos de armazenamento massivamente escaláveis podem ajudar as organizações a começar a se modernizar sem abandonar os aplicativos dos quais dependem.

O Azure fornece recursos semelhantes a mainframe e capacidade de armazenamento que é comparável aos sistemas baseados em IBM z14 (o modelo mais atual até o momento). Este artigo explica como obter resultados comparáveis no Azure.

Visão geral do armazenamento de mainframe

O mainframe IBM caracteriza o armazenamento de duas maneiras. O primeiro é um dispositivo de armazenamento de acesso direto (DASD). O segundo é o armazenamento sequencial. Para gerenciar o armazenamento, o mainframe fornece o Data Facility Storage Management Subsystem (DFSMS). Ele gerencia o acesso aos dados para os vários dispositivos de armazenamento.

DASD refere-se a um dispositivo separado para armazenamento secundário (não na 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. No entanto, agora o termo também pode se aplicar a dispositivos de armazenamento de estado sólido (SSDs), redes de área de armazenamento (SANs), armazenamento conectado à rede (NAS) e unidades óticas. Para os fins deste documento, DASD refere-se a discos giratórios, SANs e SSDs.

Em contraste com o armazenamento DASD, o armazenamento sequencial em um mainframe refere-se a dispositivos como unidades de fita onde os dados são acessados a partir de um ponto de partida e, em seguida, lidos ou gravados em uma linha.

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

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

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

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

Latência de mainframe versus IO e IOPS

Os mainframes são frequentemente 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 para dispositivos IO e HiperSockets. Quando os HiperSockets são usados para conectar aplicativos e dispositivos diretamente ao canal de E/S de um mainframe, a latência nos microssegundos pode ser alcançada.

Visão geral do armazenamento do Azure

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

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

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

TipoDescriptionUtilize para:
Arquivos do Azure Fornece uma interface SMB, bibliotecas de cliente e uma interface REST que permite o acesso de qualquer lugar a arquivos armazenados.
  • Levante e mude um aplicativo para a nuvem quando o aplicativo usa as APIs nativas do sistema de arquivos para compartilhar dados entre ele e outros aplicativos em execução no Azure.
  • Armazene ferramentas de desenvolvimento e depuração que precisam ser acessadas de muitas VMs.
Azure Blobs Fornece bibliotecas de cliente e uma interface REST que permite que dados não estruturados sejam armazenados e acessados em grande escala em blobs de bloco. Também suporta o Azure Data Lake Storage Gen2 para soluções empresariais de análise de big data.
  • Suporte a cenários de streaming e acesso aleatório em um aplicativo.
  • Tenha acesso aos dados do aplicativo de qualquer lugar.
  • Crie um data lake empresarial no Azure e execute análises de big data.
Azure Disks Fornece bibliotecas de cliente e uma interface REST que permite que os dados sejam persistentemente armazenados e acessados a partir de um disco rígido virtual conectado.
  • Levante e desloque aplicativos que usam APIs nativas do sistema de arquivos para ler e gravar dados em discos persistentes.
  • Armazene dados que não precisam ser acessados de fora da VM à qual o disco está conectado.

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

O tipo de armazenamento para um determinado sistema depende dos requisitos do sistema, incluindo tamanho de armazenamento, taxa de transferência e IOPS. Para armazenamento do tipo DASD em um mainframe, os aplicativos no Azure normalmente usam o armazenamento de unidade de discos do Azure. Para armazenamento de arquivo de mainframe, o armazenamento de blob é usado no Azure.

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

Type 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 Blob 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óximos passos

Recursos IBM

Azure Government

Mais recursos de migração