Este artigo descreve como usar o Gerenciador do Model9 para enviar dados de mainframe diretamente para o Armazenamento de Blobs do Azure como parte de uma migração de modernização de mainframe.
Você pode usar o Model9 Shield junto com o Armazenamento de Blobs do Azure como uma alternativa a uma VTL (biblioteca de fitas virtuais) para fazer backup de dados de maneira mais rápida e econômica.
O Model9 Gravity transforma dados de mainframe transferidos para o Armazenamento de Blobs do Azure em formatos abertos que podem ser usados por outros serviços do Azure.
Apache®, Kafkae o logotipo da chama são marcas registradas ou marcas comerciais do Apache Software Foundation nos Estados Unidos e/ou em outros países. O uso desta marca não implica aprovação por parte da Apache Software Foundation.
Arquitetura
Baixe um Arquivo Visio dessa arquitetura.
Workflow
- O agente Model9 é uma tarefa iniciada por z/OS que envia dados de mainframe diretamente para o Armazenamento de Blobs do Azure.
- O agente Model9 envia os dados, que são criptografados, para o Armazenamento de Blobs do Azure por TCP/IP.
- O servidor de gerenciamento Model9 gerencia políticas, atividades e armazenamento do Model9.
- O Model9 Gravity transforma dados de mainframe no Armazenamento de Blobs do Azure em formatos abertos que podem ser usados pelos serviços do Azure.
Componentes
Esta solução usa os seguintes componentes.
Componentes da plataforma de dados de nuvem Model9
Os principais componentes da plataforma de dados de nuvem Model9 são:
agente Model9. Um aplicativo baseado em Java que é executado como uma tarefa iniciada em um ou mais LPARs (partições lógicas z/OS). Ele lê e grava dados diretamente do Armazenamento de Blobs do Azure por TCP/IP. O agente Model9 pode ser executado em mecanismos zIIP, o que reduz drasticamente o consumo geral de CPU.
Servidor de gerenciamento Model9. Um aplicativo Web executado em um contêiner do Docker. Ele gerencia a interface do usuário da Web e a comunicação com agentes z/SO. Ele fornece uma maneira de definir vários tipos de políticas para proteção de dados, migração e arquivamento de dados.
Gerenciamento do ciclo de vida. Um aplicativo baseado em Java que é executado localmente em um LPAR z/OS e exclui dados expirados do armazenamento de objetos e do z/OS.
Interface de linha de comando do gerenciamento de modelos (CLI). Uma CLI que é executada em Z/OS LPAR. Você pode usá-lo para executar ações de backup, restauração, arquivamento, recall e exclusão baseadas em recursos de e para o Armazenamento de Blogs do Azure.
Gravidade. Um aplicativo baseado no Docker que dá suporte à transformação de objetos gerenciados Model9 em um formato aberto que é processado por aplicativos de IA, business intelligence e machine learning. Os dados podem ser transformados em um arquivo CSV ou JSON ou diretamente no Banco de Dados do Azure para SQL.
Rede e identidade
O Azure ExpressRoute estende suas redes locais em serviços de nuvem oferecidos pela Microsoft por meio de uma conexão privada de um provedor de conectividade. Com o ExpressRoute, é possível estabelecer conexões com os serviços em nuvem da Microsoft, como serviços Azure e o Microsoft 365.
O Gateway de VPN do Azure é um tipo específico de gateway de rede virtual que envia tráfegos criptografados entre uma Rede Virtual do Azure e o local pela Internet pública.
O Microsoft Entra ID é um serviço de gerenciamento de identidade e acesso que sincroniza com o Active Directory local.
Aplicativo
- O Apache Kafka é uma plataforma de streaming de eventos distribuídos de código aberto usada para pipelines de dados de alto desempenho, análises de streaming, integração de dados e aplicativos críticos.
Armazenamento
O Banco de Dados SQL do Azure faz parte da família SQL do Azure e é criado para a nuvem. O serviço oferece todos os benefícios de uma plataforma como serviço totalmente gerenciada e persistente (PaaS). O Banco de Dados SQL do Azure também fornece recursos automatizados da plataforma AI que otimizam o desempenho e a durabilidade. As opções de armazenamento de Hiperescala e de computação sem servidor dimensionam automaticamente os recursos sob demanda.
O Banco de Dados do Azure para PostgreSQL é um serviço de banco de dados relacional totalmente gerenciado, baseado na edição da comunidade do mecanismo de banco de dados PostgreSQL de código aberto. Com esse serviço, você pode se concentrar na inovação de aplicativos em vez do gerenciamento de banco de dados. Você também pode dimensionar sua carga de trabalho de maneira rápida e fácil.
O Banco de Dados do Azure para MySQL é um serviço de banco de dados relacional totalmente gerenciado, baseado na edição da comunidade do mecanismo de banco de dados MySQL de código aberto.
A Instância Gerenciada de SQL do Azure é um serviço de banco de dados de nuvem inteligente e escalonável que oferece todos os benefícios de uma plataforma como serviço persistente e totalmente gerenciada. A Instância Gerenciada de SQL do Azure tem quase 100% de compatibilidade com o mecanismo de banco de dados do SQL Server (Enterprise Edition) mais recente. Esse serviço também fornece uma implementação de rede virtual nativa que aborda preocupações comuns de segurança.
O Azure Synapse Analytics é um data warehouse de nuvem rápido, flexível e confiável que permite dimensionar, computar e armazenar de forma elástica e independente, com uma arquitetura de processamento massivamente paralela.
O Armazenamento do Microsoft Azure é uma solução de armazenamento em nuvem que inclui armazenamento de tabela, arquivo, disco, fila e objeto. Os serviços incluem soluções de armazenamento híbrido e ferramentas para transferir, compartilhar e fazer backup de dados.
Análise e relatórios
- O Power BI é um pacote de ferramentas de análise de negócios que fornece insights a toda a organização. Você pode usar o Power BI para se conectar a centenas de fontes de dados, simplificar a preparação de dados e impulsionar a análise ad hoc. Produza belos relatórios e, em seguida, publique-os para que sua organização consuma na Web e em dispositivos móveis.
Monitoramento
O Azure Monitor oferece uma solução abrangente para coleta, análise e ação com base na telemetria dos ambientes de nuvem e locais. Ele contém os recursos Application Insights, Logs do Azure Monitor e Análise de logs do Azure.
O Model9 dá suporte ao monitoramento do status e dos resultados de todas as atividades por meio da página Atividades na interface do usuário do Model9. Para saber mais, confira Monitoramento de Atividades.
Alternativas
Em vez de instalar o servidor de gerenciamento Model9 na nuvem na Rede Virtual do Azure, você pode instalá-lo localmente. Em um sistema operacional Linux ou z/Linux, você também pode instalar o servidor de gerenciamento em z/OS Container Extensions (zCX).
O serviço de transformação de dados Model9 é executado externamente para o mainframe em um ambiente local. Essa configuração salva recursos de mainframe caros. Você também pode implantar na nuvem usando uma instância de servidor ou serviços de contêiner.
O ExpressRoute fornece uma conexão privada e eficiente do local com o Azure, mas é possível usar a VPN site a site.
Detalhes do cenário
Os dados de mainframe armazenados em bibliotecas de fitas físicas ou virtuais são essenciais para os clientes. À medida que esses dados aumentam, seu volume pode exigir uma quantidade significativa de armazenamento. Os dados podem se tornar mais exigentes para manter o local. Você pode migrar facilmente esses dados para o armazenamento do Azure e usá-los para aplicativos de IA, business intelligence, machine learning e análise. O armazenamento do Azure traz vários benefícios exclusivos em relação às abordagens tradicionais de armazenamento local e inclui serviços de gerenciamento de dados, escalabilidade, desempenho, confiabilidade e segurança.
O Model9 fornece um pacote de ponta a ponta de soluções de gerenciamento de dados de nuvem para mainframes que resolve o problema — de migração de forma elegante, econômica e sem alterações de aplicativo. Com base em uma tecnologia exclusiva e comprovada, as soluções Model9 migram dados de mainframe usando tecnologia segura e acelerada para acessar a nuvem do Azure.
As soluções Model9 foram projetadas para salvar recursos caros da CPU do mainframe usando os mecanismos zIIP de mainframe e para conectar os dados de mainframe ao armazenamento em nuvem do Azure. Os aplicativos de nuvem podem usar os dados migrados nos serviços de armazenamento do Azure. Este artigo descreve uma solução para migrar dados de mainframe para a nuvem. Além do Model9, os principais componentes da solução incluem o armazenamento do Azure e os serviços de banco de dados.
Possíveis casos de uso
O Model9 oferece um conjunto de serviços baseados na plataforma de dados de nuvem Model9. Esses serviços são adequados para os seguintes casos de uso:
Disponibilize dados de mainframe para serviços de dados do Azure, IA, machine learning, análise e ferramentas de business intelligence.
Proteja os dados do mainframe com backup e arquivamento no Armazenamento de Blobs do Azure.
Fazer com que os aplicativos mainframe escrevam e leiam dados diretamente de e para o Armazenamento de Blobs.
Forneça proteção para dados de mainframe contra ataques cibernéticos criando uma terceira cópia imutável no Azure.
Considerações
Estas considerações implementam os pilares do Azure Well-Architected Framework, que é um conjunto de princípios de orientação que podem ser usados para aprimorar a qualidade de uma carga de trabalho. Para obter mais informações, consulte Microsoft Azure Well-Architected Framework.
Otimização de custo
A otimização de custos consiste em reduzir despesas desnecessárias e melhorar a eficiência operacional. Para obter mais informações, confira Visão geral do pilar de otimização de custo.
Use a Calculadora de preços do Azure para estimar o custo da implantação dessa solução.
Confiabilidade
A confiabilidade garante que seu aplicativo possa cumprir os compromissos que você deve assumir com seus clientes. Para obter mais informações, confira Visão geral do pilar de confiabilidade.
Implante o gerenciador de dados de nuvem Model9 na nuvem em Máquinas Virtuais do Azure e na rede virtual do cliente para obter disponibilidade superior.
Implante um agente em cada LPAR z/OS para permitir uma melhor disponibilidade entre o complexo de sistemas (sysplex) ou o cluster de mainframe.
Combine os recursos do Application Insights e do Log Analytics do Monitor para se manter informado sobre a integridade dos recursos do Azure.
Para obter orientações sobre a resiliência no Azure, confira Projetar aplicativos confiáveis do Azure.
Segurança
A segurança fornece garantias contra ataques deliberados e o abuso de seus dados e sistemas valiosos. Para saber mais, confira Visão geral do pilar de segurança.
Autenticar recursos do Azure usando o Microsoft Entra ID. Gerenciar permissões usando o RBAC (controle de acesso baseado em função).
O Model9 usa a SAF (Instalação de Autorização de Segurança do Sistema Operacional) para autenticação de ações. O tráfego entre o agente Model9 e o Armazenamento de Blobs do Azure é criptografado.
Quais são as opções de segurança no Banco de Dados do Azure para MySQL:
- Criptografia de dados em repouso.
- Mascaramento dinâmico de dados.
- Banco de dados sempre criptografado.
Confira orientações gerais sobre como criar soluções seguras na Documentação de segurança do Azure.
Eficiência de desempenho
A eficiência do desempenho é a capacidade de dimensionar sua carga de trabalho para atender às demandas colocadas por usuários de maneira eficiente. Para saber mais, confira Visão geral do pilar de eficiência de desempenho.
Use vários agentes para aumentar a escalabilidade e a taxa de transferência em todos os LPARs no mesmo sysplex.
Use várias instâncias de transformação por trás de um balanceador de carga para aumentar a escalabilidade e o desempenho.
O Armazenamento de Blobs é um sistema escalonável para armazenar backups, dados de arquivamento, arquivos de dados secundários e outros objetos digitais não estruturados.
Colaboradores
Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.
Autor principal:
- Seetharaman Sankaran | Arquiteto sênior de engenharia
Outros colaboradores:
- Pratim Dasgupta | Arquiteto sênior de engenharia
- Ashish Khandelwal | Gerente de Arquitetura de Engenharia Principal
Para ver perfis não públicos do LinkedIn, entre no LinkedIn.
Próximas etapas
- Gerenciamento de dados de nuvem do Model9 para Mainframe
- O que é o Azure ExpressRoute?
- O que é um Gateway de VPN?
- Introdução ao Azure Data Lake Storage Gen2
- O que é o Banco de Dados SQL do Azure?
- O que é o Azure Synapse Analytics?
- O que é o Banco de Dados do Azure para PostgreSQL?
- O que é o Banco de Dados do Azure para MySQL?
- O que é o Power BI?
- Visão geral do Azure Monitor
- Para obter mais informações, entre em contato de Modernização do Mainframe