Translate

segunda-feira, 19 de março de 2007

O que é Performance Aplicada em Mainframe?

 

Bellacosa Mainframe avaliando a performance no Mainframe

O que é Performance Aplicada em Mainframe?

A Performance em Mainframe é a disciplina responsável por medir, analisar, otimizar e garantir que os recursos do ambiente IBM Z estejam sendo utilizados da forma mais eficiente possível.

Seu objetivo é garantir que aplicações, bancos de dados, transações online, jobs batch e infraestrutura operem com:

✅ Alta velocidade

✅ Baixo consumo de recursos

✅ Maior capacidade de processamento

✅ Menor tempo de resposta

✅ Melhor custo operacional


Definição Simples

Performance pode ser resumida como:

Fazer mais
com menos recursos
e no menor tempo possível

Por que Performance é Importante?

Imagine um banco processando:

PIX
TED
Cartões
Internet Banking
Open Finance

Se uma transação levar muito tempo:

Cliente espera
↓
Sistema fica lento
↓
Perda financeira

Por isso a performance é crítica.


O que é Medido?

Os especialistas analisam diversos indicadores.


CPU

Quanto processamento está sendo utilizado.

Exemplo:

CPU = 95%

Indica possível gargalo.


Tempo de Resposta

Tempo entre solicitação e resposta.

Exemplo:

Cliente
 ↓
Consulta Saldo
 ↓
0,2 segundos

Throughput

Quantidade de trabalho processado.

Exemplo:

100.000 transações por segundo

Consumo de Memória

Avalia uso da RAM.

Storage Virtual
Frames
Paging

I/O

Avalia acesso a:

  • Discos

  • Storage

  • Bancos de dados


Exemplo:

COBOL
 ↓
DB2
 ↓
Storage

Principais Áreas de Performance

Performance de CPU

Analisa:

  • Consumo

  • Picos

  • Esperas


Performance de Memória

Analisa:

  • Paging

  • Real Storage

  • Cache


Performance de Storage

Analisa:

  • FICON

  • DS8000

  • Cache

  • Latência


Performance de Rede

Analisa:

  • TCP/IP

  • OSA

  • HiperSockets


Performance de Aplicações

Analisa:

  • COBOL

  • CICS

  • IMS

  • Java


Performance em Batch

Exemplo:

JOB = 4 horas

Após otimização:

JOB = 1 hora

Ganho:

75%

Performance em CICS

Mede:

  • Tempo de resposta

  • Esperas

  • Transações por segundo


Exemplo:

Transação
 ↓
50 ms

Excelente resultado.


Performance em DB2

Avalia:

  • SQL

  • Índices

  • Buffer Pools


Exemplo ruim:

SELECT *
FROM CLIENTES

Exemplo melhor:

SELECT NOME
FROM CLIENTES
WHERE CPF = ?

Performance em COBOL

Otimizações comuns:


Evitar Leitura Desnecessária

Ruim:

READ ARQ

milhões de vezes.


Melhor:

Carregar tabela em memória

Usar SEARCH ALL

Mais rápido.

SEARCH ALL

Evitar SORTs Desnecessários

Sort é caro.


Reduzir Acessos ao DB2

Menos SQL = mais performance.


Gargalos Mais Comuns

CPU

Uso excessivo

Storage

Disco lento

SQL

SELECT ineficiente

Rede

Latência

Programação

Loops desnecessários

Ferramentas de Performance


RMF

Resource Measurement Facility

Ferramenta principal do z/OS.


Mede:

  • CPU

  • Memória

  • I/O

  • Rede


SMF

System Management Facility

Coleta estatísticas.


Gera:

SMF Records

OMEGAMON

Monitoramento em tempo real.


Monitora:

  • CICS

  • DB2

  • z/OS


MainView

Ferramenta Broadcom.


IntelliMagic

Análise avançada.


IBM Z Performance and Capacity Analytics

Analytics para capacidade.


Capacity Planning

Planejamento de capacidade.


Pergunta:

O Mainframe suportará
o crescimento do próximo ano?

Avalia:

  • CPU

  • Memória

  • Storage

  • Rede


MIPS e MSU

Métricas tradicionais.


MIPS

Million Instructions Per Second

MSU

Million Service Units

Mais utilizada atualmente.


zIIP e Performance

Grande aliado.

Executa:

  • Java

  • XML

  • JSON

  • DB2


Resultado:

Menos carga nos CPs

Cache

Melhora drasticamente:

CPU
Memória
Storage
DB2

Performance em Cloud Híbrida

Hoje também envolve:

API
Cloud
OpenShift
Containers
z/OS Connect

Exemplo Prático

Fluxo de PIX:

Aplicativo
      ↓
API
      ↓
z/OS Connect
      ↓
CICS
      ↓
COBOL
      ↓
DB2
      ↓
Storage

A equipe de performance mede cada etapa.


Objetivos da Equipe de Performance

✅ Reduzir tempo de resposta

✅ Reduzir consumo de CPU

✅ Melhorar throughput

✅ Evitar gargalos

✅ Planejar crescimento

✅ Reduzir custos de licenciamento


Perfil do Analista de Performance

Conhece:

  • z/OS

  • JES2

  • RMF

  • SMF

  • CICS

  • DB2

  • Storage

  • Redes

  • Workload Manager


Curiosidade

Em muitos bancos, uma redução de apenas 1% no consumo de CPU pode representar uma economia anual de centenas de milhares ou até milhões de dólares em licenciamento e infraestrutura. Por isso, performance é uma das áreas mais valorizadas do universo Mainframe.


Resumo Rápido

ÁreaO que Analisa
CPUProcessamento
MemóriaUso de RAM
StorageI/O e latência
RedeComunicação
CICSTempo de resposta
DB2SQL e Buffer Pools
BatchTempo de execução
RMFMétricas do sistema
SMFEstatísticas
OMEGAMONMonitoramento

Conclusão

Performance aplicada em Mainframe é a prática de monitorar, medir e otimizar todos os recursos do ambiente IBM Z, incluindo CPU, memória, storage, rede, CICS, DB2 e aplicações COBOL. Seu objetivo é garantir que o sistema entregue o máximo desempenho possível, com segurança, estabilidade e o menor custo operacional, suportando milhões de transações críticas diariamente.


domingo, 18 de março de 2007

O que é Storage em Mainframe?

 

Bellacosa Mainframe mergulhando no Storage Mainframe

O que é Storage em Mainframe?

No mundo Mainframe, Storage é o subsistema responsável por armazenar permanentemente todos os dados utilizados pelas aplicações, bancos de dados, arquivos, logs, backups e sistemas operacionais.

Em outras palavras:

Storage = O "cofre" de dados do Mainframe

É nele que ficam armazenados:

  • Datasets

  • VSAM

  • DB2

  • Logs

  • Backups

  • JCLs

  • Fontes COBOL

  • Bibliotecas Load

  • Arquivos de usuários


Diferença Entre Memória e Storage

Muitos iniciantes confundem os dois conceitos.

Memória (RAM)

Armazenamento temporário.

Programa Executando
         ↓
      Memória

Quando o sistema é desligado:

Dados Perdidos

Storage

Armazenamento permanente.

Programa
     ↓
Storage

Os dados permanecem gravados.


Evolução Histórica

Década de 1960

Cartões perfurados.

80 colunas

Década de 1970

Discos magnéticos.


Década de 1980

DASD de grande capacidade.


Atualmente

SSD
Flash
NVMe
Storage Corporativo

O que é DASD?

Significa:

Direct Access Storage Device

É o termo tradicional utilizado em Mainframe para dispositivos de armazenamento.


Exemplo:

3390
3380

eram modelos clássicos.


Storage Moderno

Hoje os Mainframes normalmente utilizam:

IBM DS8000

A principal família de storage corporativo da IBM.


Exemplo

IBM Z
   ↓
FICON
   ↓
DS8000
   ↓
Discos SSD

O que o Storage Guarda?


Datasets

Arquivos do z/OS.

Exemplo:

USER.COBOL.SOURCE

Load Libraries

Programas compilados.

Exemplo:

USER.LOADLIB

DB2

Tabelas e índices.


VSAM

Arquivos indexados.


Logs

Registros operacionais.


Backups

Cópias de segurança.


Estrutura Simplificada

Aplicação
     ↓
z/OS
     ↓
Canal FICON
     ↓
Storage

Comunicação com o Storage

O Mainframe utiliza:

FICON

Fiber Connection


Função:

Mainframe
      ↔
Storage

Velocidades atuais:

16 Gbps
32 Gbps
64 Gbps

e superiores.


Controladoras

Dentro do Storage existem controladoras especializadas.

Responsáveis por:

  • Cache

  • Replicação

  • Compressão

  • Segurança


Cache do Storage

Antes de acessar o disco:

Storage Cache
       ↓
Disco

Benefícios:

✅ Mais velocidade

✅ Menor latência


RAID

Proteção contra falhas.

Exemplo:

Disco A
Disco B
Disco C

Se um falhar:

Dados continuam disponíveis

Replicação

Storage corporativo normalmente mantém cópias.


Exemplo:

São Paulo
      ↓
Rio de Janeiro

Ou:

Data Center A
      ↓
Data Center B

PPRC

Peer-to-Peer Remote Copy

Tecnologia IBM de replicação.


Metro Mirror

Replicação síncrona.


Global Mirror

Replicação assíncrona.


Snapshots

Fotografias instantâneas dos dados.


Utilizados para:

  • Backup

  • Recuperação

  • Testes


Compressão

Reduz espaço consumido.


Exemplo:

100 TB
 ↓
60 TB

Criptografia

Storages modernos possuem:

Encryption at Rest

Protegem dados armazenados.


Storage e DB2

Fluxo típico:

DB2
 ↓
Dataset
 ↓
Storage

Storage e VSAM

VSAM
 ↓
Dataset KSDS
 ↓
Storage

Storage e Batch

Durante um JOB:

Programa COBOL
        ↓
Leitura Dataset
        ↓
Storage

Storage e CICS

CICS
 ↓
VSAM
 ↓
Storage

Disponibilidade

Storages corporativos oferecem:

✅ Redundância

✅ Failover

✅ Hot Swap

✅ Replicação


Hot Swap

Troca de componentes sem desligamento.


Exemplo:

SSD defeituoso
      ↓
Troca Online

Capacidade

Storages modernos podem armazenar:

Petabytes

de dados.


Exemplo Real

Banco:

PIX
TED
DOC
Cartões
Internet Banking

Tudo armazenado em Storages corporativos.


Principais Componentes

ComponenteFunção
DASDArmazenamento
DS8000Storage IBM
FICONComunicação
CacheAceleração
RAIDProteção
PPRCReplicação
Metro MirrorEspelhamento síncrono
Global MirrorEspelhamento assíncrono
SnapshotBackup instantâneo
CriptografiaSegurança

Curiosidade

Um único sistema IBM DS8000 pode armazenar petabytes de dados e atender simultaneamente milhares de aplicações executando em IBM Z, LinuxONE, AIX, IBM i e ambientes distribuídos. Em grandes bancos, é comum que dezenas de storages corporativos trabalhem em conjunto para garantir disponibilidade contínua dos dados.


Resumo Rápido

COBOL
  ↓
Dataset
  ↓
z/OS
  ↓
FICON
  ↓
DS8000
  ↓
SSD / Flash

Conclusão

O Storage em Mainframe é a infraestrutura responsável pelo armazenamento permanente dos dados corporativos. Utilizando tecnologias como DASD, DS8000, FICON, RAID, Replicação, Snapshots e Criptografia, ele garante desempenho, disponibilidade e segurança para aplicações críticas que processam milhões de transações diariamente em bancos, seguradoras, governos e grandes empresas.


sábado, 17 de março de 2007

Hardware Mainframe IBM Z: Conheça Todos os Componentes

 

Bellacosa Mainframe e o hardware mainframe

Hardware Mainframe IBM Z: Conheça Todos os Componentes

Quando falamos em um Mainframe IBM Z, muitas pessoas imaginam apenas um "computador gigante". Na realidade, ele é um conjunto extremamente sofisticado de componentes projetados para entregar:

✅ Disponibilidade próxima de 100%

✅ Segurança de nível bancário

✅ Processamento massivo

✅ Escalabilidade extrema

✅ Alta redundância


Visão Geral

Um Mainframe moderno é composto por:

┌─────────────────────┐
│ Processadores       │
├─────────────────────┤
│ Memória             │
├─────────────────────┤
│ Storage             │
├─────────────────────┤
│ Canais I/O          │
├─────────────────────┤
│ Rede                │
├─────────────────────┤
│ Criptografia        │
├─────────────────────┤
│ Energia             │
├─────────────────────┤
│ Refrigeração        │
└─────────────────────┘

Central Processor Complex (CPC)

O coração do Mainframe.

Também chamado de:

CPC
Central Processor Complex

Contém:

  • CPUs

  • Memória

  • Cache

  • Canais de I/O

  • Processadores auxiliares


Processadores Principais (CP)

São os processadores de propósito geral.

Conhecidos como:

CP
Central Processor

Executam:

  • COBOL

  • PL/I

  • Java

  • CICS

  • IMS

  • DB2

  • z/OS


Exemplo

Aplicação COBOL
        ↓
       CP
        ↓
Resultado

Núcleos (Cores)

Nos modelos atuais existem dezenas ou centenas de núcleos.

Exemplo:

CP1
CP2
CP3
CP4
...

Cada núcleo executa milhares de threads.


Processadores Auxiliares

Um dos diferenciais do Mainframe.

Eles descarregam trabalho dos CPs.


zIIP

z Integrated Information Processor

Muito utilizado atualmente.

Executa:

  • DB2

  • Java

  • XML

  • JSON

  • Analytics

  • APIs


Exemplo:

DB2 Query
      ↓
     zIIP

Economiza licenciamento.


zAAP

z Application Assist Processor

Criado para Java.

Hoje muitas funções foram absorvidas pelo zIIP.


IFL

Integrated Facility for Linux

Processador dedicado para Linux.

Executa:

Ubuntu
RHEL
SUSE
Debian

sobre:

LinuxONE
z/VM
KVM

SAP

System Assist Processor

Executa tarefas internas.

Exemplos:

  • Gerenciamento

  • Sincronização

  • Monitoramento


Crypto Express

Processadores criptográficos dedicados.

Executam:

  • AES

  • RSA

  • ECC

  • TLS

  • Certificados

Sem impactar CPUs principais.


Memória RAM

Mainframes modernos possuem:

Terabytes
de memória

Características:

✅ ECC

✅ Correção automática

✅ Redundância

✅ Hot Swap


Cache

Existem múltiplos níveis.

L1
L2
L3
L4

Objetivo:

Reduzir acesso à memória principal.


Storage

Armazenamento corporativo.


DASD

Direct Access Storage Device

Equivalente aos discos.

Hoje geralmente:

Flash
SSD
NVMe

IBM DS8000

Storage mais comum em Mainframe.

Capaz de armazenar:

Petabytes

de informação.


Estrutura

Mainframe
     ↓
FICON
     ↓
DS8000

FICON

Fiber Connection

Protocolo principal de comunicação Storage/Mainframe.

Substituiu o ESCON.


Velocidades:

16 Gbps
32 Gbps
64 Gbps

Canais de I/O

Grande diferencial do Mainframe.

Enquanto servidores comuns usam CPU para I/O:

CPU
 ↓
Disco

No Mainframe:

CPU
 ↓
Canal
 ↓
Controladora
 ↓
Storage

Resultado:

Menos carga nas CPUs.


CHPID

Channel Path Identifier

Identifica caminhos de I/O.


OSA

Open Systems Adapter

Placa de rede Mainframe.

Conecta:

TCP/IP
Ethernet
Cloud
Internet

HiperSockets

Rede virtual interna.

Comunicação:

LPAR
 ↔
LPAR

Sem sair do equipamento.


Velocidade extremamente alta.


Comunicação de Rede

Protocolos suportados:

  • TCP/IP

  • IPv4

  • IPv6

  • TLS

  • HTTPS

  • FTP

  • MQ

  • Kafka


Controladores de Rede

Possuem:

10 Gb
25 Gb
40 Gb
100 Gb

e superiores.


LPARs

Logical Partitions

Virtualização nativa.


Exemplo:

IBM Z
 │
 ├── LPAR1 z/OS
 ├── LPAR2 Linux
 ├── LPAR3 Teste
 └── LPAR4 Produção

PR/SM

Processor Resource/System Manager

Hypervisor embarcado.

Responsável pelas LPARs.


z/VM

Camada adicional de virtualização.

Pode executar:

Milhares de VMs Linux

LinuxONE

Utiliza processadores IFL.

Executa:

  • OpenShift

  • Docker

  • Kubernetes

  • IA


Energia

Mainframes possuem múltiplas fontes.

Fonte A
Fonte B
Fonte C

Características:

✅ Redundância

✅ Hot Swap

✅ Failover automático


UPS

Normalmente conectado a sistemas de energia ininterrupta.


Refrigeração

Mainframes modernos utilizam:

Ar Forçado

Modelos menores.


Refrigeração Líquida

Modelos maiores.


Fluxo:

Processador
     ↓
Cold Plate
     ↓
Água Refrigerada
     ↓
Trocador de Calor

Sensores

Centenas de sensores monitoram:

  • Temperatura

  • Energia

  • Vibração

  • Umidade


Cabos

Existem vários tipos.


FICON

Storage.


Ethernet

Rede.


Fibre Channel

SAN.


HiperSockets

Interno.


Cabos de Energia

Redundantes.


Criptografia Integrada

Os processadores IBM Telum possuem:

Criptografia embarcada

Executam:

  • TLS

  • VPN

  • Open Banking

  • PIX


IBM Telum

Processador atual da família IBM Z.

Características:

✅ IA embarcada

✅ Criptografia

✅ Cache gigante

✅ Alta frequência


Exemplo Completo

App Mobile
      ↓
Internet
      ↓
OSA
      ↓
z/OS Connect
      ↓
CP / zIIP
      ↓
CICS
      ↓
DB2
      ↓
FICON
      ↓
DS8000

Componentes Resumidos

ComponenteFunção
CPCPU principal
zIIPProcessamento auxiliar
IFLLinux
SAPServiços internos
Crypto ExpressCriptografia
RAMMemória
CacheAceleração
DASDArmazenamento
DS8000Storage corporativo
FICONComunicação Storage
OSARede
HiperSocketsRede interna
LPARVirtualização
PR/SMHypervisor
z/VMVirtualização Linux
TelumProcessador IBM Z

Curiosidade

Um único IBM Z moderno pode:

  • Executar milhares de máquinas virtuais

  • Processar milhões de transações por segundo

  • Possuir dezenas de TB de memória

  • Armazenar petabytes de dados

  • Operar continuamente por anos sem parada planejada

Por isso, bancos, bolsas de valores, governos e seguradoras continuam utilizando Mainframes como plataforma principal para suas aplicações mais críticas.


sexta-feira, 16 de março de 2007

O que é z/OS Connect?

 

Bellacosa Mainframe olhando o Z/os connect

O que é z/OS Connect?

O z/OS Connect é uma tecnologia da IBM que permite transformar aplicações Mainframe em APIs REST modernas, possibilitando que programas COBOL, CICS, IMS e DB2 sejam consumidos por aplicações Web, Mobile, Cloud e Microsserviços.

Em termos simples:

Programa COBOL
      ↓
z/OS Connect
      ↓
API REST
      ↓
Aplicativo Mobile

Por que o z/OS Connect foi criado?

Durante décadas, aplicações Mainframe eram acessadas através de:

  • Telas CICS

  • MQ

  • Arquivos

  • SOAP/XML

  • Integrações proprietárias

Com a explosão das APIs REST e do mundo Mobile, surgiu a necessidade de expor programas Mainframe de forma moderna.

O z/OS Connect resolve exatamente esse problema.


Definição Simples

O z/OS Connect atua como uma ponte entre:

Mundo Moderno
(API REST + JSON)
          ↓
     z/OS Connect
          ↓
Mundo Mainframe
(COBOL + CICS + IMS + DB2)

Arquitetura Básica

Aplicativo Mobile
         ↓
      JSON
         ↓
    API REST
         ↓
  z/OS Connect
         ↓
     COBOL
         ↓
      DB2

O que ele faz?

Expor aplicações Mainframe como APIs

Transforma:

COBOL
CICS
IMS

em:

REST API

Consumir APIs externas

Também permite que aplicações Mainframe consumam APIs externas.

Exemplo:

COBOL
   ↓
z/OS Connect
   ↓
API Correios

Exemplo Prático

Imagine um programa COBOL que consulta saldo.

Antes:

Terminal 3270
       ↓
CICS
       ↓
COBOL

Depois:

App Mobile
      ↓
REST API
      ↓
z/OS Connect
      ↓
COBOL

Exemplo de Requisição

Chamada REST

GET /clientes/1001

JSON Recebido

{
  "id":1001
}

COBOL Processa

EXEC SQL

SELECT NOME
FROM CLIENTES

END-EXEC.

JSON Retornado

{
  "id":1001,
  "nome":"JOAO SILVA"
}

Componentes Principais

API Requester

Permite que o Mainframe consuma APIs.

COBOL
   ↓
Requester
   ↓
API Externa

API Provider

Permite expor programas como APIs.

API REST
    ↓
Provider
    ↓
COBOL

Integração com CICS

Muito comum.

REST API
     ↓
z/OS Connect
     ↓
CICS
     ↓
COBOL

Integração com IMS

Também suporta IMS.

REST API
     ↓
z/OS Connect
     ↓
IMS
     ↓
COBOL

Integração com DB2

Fluxo típico:

JSON
 ↓
REST
 ↓
COBOL
 ↓
DB2

JSON e Copybook

O z/OS Connect faz o mapeamento:

JSON
   ↔
Copybook COBOL

Exemplo:

JSON:

{
  "conta":"12345"
}

Copybook:

01 REQ-CONTA.
   05 CONTA PIC X(10).

API Mediation Layer

Camada responsável por:

  • Conversão JSON

  • Segurança

  • Mapeamento

  • Roteamento


Segurança

Suporta:

✅ RACF

✅ TLS

✅ OAuth 2.0

✅ JWT

✅ Certificados Digitais

✅ MFA


Open Banking

Grande parte das implementações de Open Finance utilizam:

API REST
      ↓
z/OS Connect
      ↓
COBOL

Benefícios

Modernização

Sem reescrever COBOL.


Reutilização

Aproveita décadas de regras de negócio.


Integração

Conecta:

  • Cloud

  • Mobile

  • APIs

  • Microsserviços


Segurança

Mantém os controles do z/OS.


Exemplo Real

Consulta de saldo:

Aplicativo
      ↓
REST API
      ↓
z/OS Connect
      ↓
CICS
      ↓
COBOL
      ↓
DB2
      ↓
Saldo

Relação com Cloud

Muito utilizado em arquiteturas híbridas.

AWS
Azure
Google Cloud
        ↓
API REST
        ↓
z/OS Connect
        ↓
IBM Z

Relação com LinuxONE

Containers
OpenShift
Kubernetes
        ↓
API REST
        ↓
z/OS Connect
        ↓
COBOL

Ferramentas Associadas

  • Zowe

  • OpenShift

  • API Connect

  • UrbanCode

  • Git

  • Jenkins

  • Ansible


Curiosidades

1. É uma das principais tecnologias de modernização da IBM

2. Permite expor aplicações escritas há décadas sem alterar o código COBOL

3. É amplamente utilizado em bancos e seguradoras

4. Facilita a integração com microsserviços

5. Reduz drasticamente o esforço de criação de APIs


Resumo Rápido

ComponenteFunção
z/OS ConnectGateway de APIs Mainframe
RESTInterface moderna
JSONFormato de dados
COBOLRegra de negócio
CICSProcessamento online
IMSTransações IMS
DB2Banco de dados
RACFSegurança
API ProviderExpor APIs
API RequesterConsumir APIs

Conclusão

O z/OS Connect é a principal tecnologia da IBM para conectar o Mainframe ao mundo das APIs REST. Ele permite transformar programas COBOL, CICS e IMS em serviços modernos baseados em JSON e HTTP, sem necessidade de reescrever aplicações críticas. Por isso, tornou-se peça fundamental em projetos de transformação digital, Open Finance, Cloud Híbrida, Mobile Banking e integração entre Mainframe e microsserviços.


quinta-feira, 15 de março de 2007

O que é Cloud no Mainframe?

 

Bellacosa Mainframe e a cloud na Stack Mainframe

O que é Cloud no Mainframe?

Quando falamos em Cloud no Mainframe, muitas pessoas imaginam que Mainframe e Cloud são tecnologias concorrentes. Na realidade, elas são extremamente complementares.

Hoje, grande parte das soluções de Cloud corporativa se integra diretamente com Mainframes IBM Z e LinuxONE.


O que é Cloud?

Cloud Computing (Computação em Nuvem) é um modelo onde recursos computacionais são disponibilizados sob demanda.

Exemplos:

Servidores
Armazenamento
Banco de Dados
Containers
Inteligência Artificial
APIs

Tudo acessível pela rede.


Os Modelos de Cloud

Cloud Pública

Infraestrutura compartilhada.

Exemplos:

  • AWS

  • Microsoft Azure

  • Google Cloud


Cloud Privada

Infraestrutura exclusiva da empresa.

Exemplo:

Data Center Corporativo
       ↓
IBM Z
       ↓
Cloud Privada

Cloud Híbrida

Combinação entre:

Cloud Pública
       +
Cloud Privada

É o modelo mais comum em ambientes Mainframe.


Onde o Mainframe Entra?

O Mainframe geralmente continua executando:

COBOL
CICS
IMS
DB2
VSAM

Enquanto aplicações modernas executam na Cloud.


Arquitetura Moderna

Aplicativo Mobile
        ↓
API REST
        ↓
Cloud
        ↓
z/OS Connect
        ↓
COBOL
        ↓
DB2

Por que Não Migrar Tudo Para a Cloud?

Porque o Mainframe possui características difíceis de substituir:

✅ Confiabilidade

✅ Segurança

✅ Escalabilidade

✅ Processamento transacional

✅ Disponibilidade


Exemplo Bancário

Quando você faz um PIX:

App Mobile
      ↓
Cloud API
      ↓
Mainframe
      ↓
CICS
      ↓
DB2
      ↓
Resposta

O usuário enxerga a Cloud.

A transação ocorre no Mainframe.


Mainframe como Cloud Privada

O IBM Z pode funcionar como uma enorme Cloud privada.


Exemplo:

Usuários
     ↓
Portal Cloud
     ↓
LinuxONE
     ↓
Máquinas Virtuais

Virtualização no Mainframe

Muito antes da Cloud existir, o Mainframe já possuía:

LPAR
PR/SM
z/VM

Capaz de executar:

Centenas
ou
Milhares
de VMs

simultaneamente.


LinuxONE e Cloud

O LinuxONE foi criado justamente para workloads Cloud.

Executa:

  • Containers

  • Kubernetes

  • OpenShift

  • IA

  • APIs


Arquitetura:

OpenShift
      ↓
Containers
      ↓
LinuxONE

OpenShift no Mainframe

Uma das estratégias mais populares atualmente.

OpenShift
       ↓
Kubernetes
       ↓
LinuxONE
       ↓
IBM Z

Benefícios:

✅ Escalabilidade

✅ Containers

✅ DevOps

✅ Microsserviços


Cloud Híbrida

É o cenário mais comum.


Exemplo:

AWS
  ↓
API Gateway
  ↓
z/OS Connect
  ↓
COBOL

Ou:

Azure
   ↓
API REST
   ↓
CICS

Mainframe e Containers

Hoje é possível executar:

  • Docker

  • Podman

  • Kubernetes

  • OpenShift

sobre LinuxONE.


Mainframe e APIs

A Cloud conversa com Mainframe através de:

REST
JSON
SOAP
MQ
Kafka

z/OS Connect

Uma das tecnologias-chave.

Transforma:

Programa COBOL

em

API REST

Fluxo:

JSON
   ↓
REST
   ↓
z/OS Connect
   ↓
COBOL

DevOps no Mainframe

Cloud impulsionou:

  • Git

  • GitHub

  • GitLab

  • Jenkins

  • Ansible

  • Zowe


Pipeline moderno:

Git
 ↓
Build
 ↓
Teste
 ↓
Deploy
 ↓
z/OS

Cloud e Segurança

O Mainframe é conhecido por sua segurança.

Integra:

RACF
TLS
OAuth
JWT
MFA

com ambientes Cloud.


Cloud e Inteligência Artificial

Hoje o IBM Z e LinuxONE executam:

  • Python

  • TensorFlow

  • PyTorch

  • Watsonx


Exemplo:

Transação
      ↓
IA
      ↓
Detecção de Fraude

em tempo real.


Cloud e Open Banking

Open Finance normalmente utiliza:

REST
JSON
OAuth
APIs

integradas ao Mainframe.


Benefícios

✅ Modernização sem reescrever COBOL

✅ Integração com Cloud Pública

✅ APIs REST

✅ Containers

✅ Kubernetes

✅ DevOps

✅ IA

✅ Redução de custos


Desafios

❌ Integração de sistemas legados

❌ Segurança

❌ Governança

❌ Latência

❌ Capacitação profissional


Tecnologias Mais Utilizadas

TecnologiaFunção
IBM ZPlataforma principal
LinuxONELinux corporativo
z/OS ConnectAPIs REST
OpenShiftContainers
KubernetesOrquestração
ZoweFerramentas modernas
GitControle de versão
AnsibleAutomação
RACFSegurança
DB2Banco de dados

Curiosidade Histórica

Muito antes do termo "Cloud Computing" existir, os Mainframes já ofereciam conceitos semelhantes através de:

VM/CMS (1972)
z/VM
LPAR
PR/SM

permitindo compartilhar recursos computacionais entre múltiplos usuários, algo que hoje é considerado um dos fundamentos da computação em nuvem.


Resumo Rápido

Mobile
   ↓
Cloud
   ↓
API
   ↓
z/OS Connect
   ↓
COBOL
   ↓
DB2

Conclusão

Cloud no Mainframe não significa substituir o IBM Z, mas sim integrá-lo ao ecossistema moderno de APIs, Containers, Kubernetes, OpenShift, DevOps e Inteligência Artificial. O resultado é uma arquitetura híbrida onde a inovação acontece na Cloud e o processamento crítico continua protegido pela confiabilidade, segurança e desempenho do Mainframe.


quarta-feira, 14 de março de 2007

O que é o LinuxONE e Quais Distribuições Linux Roda Nele?

Bellacosa Mainframe olhando o LinuxOne


O que é o LinuxONE e Quais Distribuições Linux Roda Nele?

O LinuxONE é uma família de servidores corporativos da IBM baseada na mesma tecnologia utilizada pelos Mainframes IBM Z, mas projetada especificamente para executar sistemas operacionais Linux.

Em outras palavras:

IBM Z = Mainframe completo

LinuxONE = Plataforma IBM Z otimizada para Linux

O LinuxONE combina:

✅ Segurança de nível bancário

✅ Alta disponibilidade

✅ Escalabilidade massiva

✅ Virtualização avançada

✅ Processamento de Cloud, IA e Containers


História do LinuxONE

A IBM lançou o LinuxONE em 2015 para atender empresas que desejavam executar:

  • Linux

  • Containers

  • Kubernetes

  • OpenShift

  • Cloud Privada

  • Inteligência Artificial

sobre a mesma arquitetura robusta do Mainframe.


Arquitetura Simplificada

Aplicações
      ↓
Containers
      ↓
Kubernetes
      ↓
Linux
      ↓
LinuxONE

LinuxONE é Mainframe?

Tecnicamente:

SIM

Ele utiliza a mesma arquitetura IBM Z.

Porém é comercializado como uma plataforma Linux dedicada.


Principais Modelos

LinuxONE Emperor

Maior capacidade.

Utilizado por:

  • Bancos

  • Cloud Providers

  • Grandes empresas


LinuxONE Rockhopper

Modelo menor.

Voltado para:

  • Empresas médias

  • Ambientes de desenvolvimento

  • Laboratórios


Quais Distribuições Linux Roda no LinuxONE?

O LinuxONE utiliza a arquitetura:

s390x

Portanto a distribuição precisa possuir suporte para IBM Z.


1. Red Hat Enterprise Linux (RHEL)

Uma das mais utilizadas.

Características

✅ Certificada pela IBM

✅ Muito usada com OpenShift

✅ Excelente suporte corporativo


Exemplo:

uname -m

s390x

2. Ubuntu Server

Muito popular.

Suporte oficial da Canonical.


Utilizado para:

  • Containers

  • Cloud

  • IA

  • Desenvolvimento


Exemplo:

Ubuntu Server for IBM Z

3. SUSE Linux Enterprise Server (SLES)

Tradicional no ambiente Mainframe.


Muito usado em:

  • Bancos

  • Seguradoras

  • Governo


Características:

✅ Alta estabilidade

✅ Integração com SAP

✅ Excelente suporte IBM Z


4. Debian

Possui versão:

Debian s390x

Muito utilizada em:

  • Laboratórios

  • Ambientes acadêmicos

  • Open Source


5. Fedora

Também suporta:

s390x

Mais comum para:

  • Testes

  • Desenvolvimento


Distribuições Mais Utilizadas

DistribuiçãoSuporte LinuxONE
RHELSim
UbuntuSim
SUSESim
DebianSim
FedoraSim

O que NÃO Roda?

Versões Linux compiladas apenas para:

x86
ARM

não funcionam diretamente.

Precisam existir binários:

s390x

LinuxONE e Containers

Suporta:

  • Docker

  • Podman

  • Kubernetes

  • OpenShift


Exemplo:

OpenShift
      ↓
Containers
      ↓
LinuxONE

LinuxONE e Cloud

Muito usado para:

  • Cloud privada

  • Cloud híbrida

  • Multicloud


LinuxONE e Inteligência Artificial

Pode executar:

  • Python

  • TensorFlow

  • PyTorch

  • Jupyter

  • Watsonx


LinuxONE e Bancos

Casos comuns:

PIX
Open Finance
Fraudes
APIs
Blockchain
IA

LinuxONE e Mainframe Tradicional

Arquitetura conjunta:

COBOL
CICS
DB2
z/OS
      ↓
LinuxONE
      ↓
Java
Python
APIs
Containers

Vantagens

✅ Criptografia embarcada

✅ Disponibilidade próxima de 100%

✅ Escalabilidade extrema

✅ Menor consumo energético

✅ Consolidação de milhares de servidores


Curiosidades

1. LinuxONE utiliza processadores IBM Telum

2. Executa milhares de máquinas virtuais simultaneamente

3. Possui criptografia em hardware

4. É amplamente utilizado para OpenShift

5. Compartilha tecnologia com os Mainframes IBM Z


Resumo Rápido

ConceitoDescrição
LinuxONEPlataforma Linux baseada em IBM Z
Arquiteturas390x
RHELSuporte oficial
UbuntuSuporte oficial
SUSESuporte oficial
DebianSuporte disponível
FedoraSuporte disponível
ContainersDocker e Podman
KubernetesSim
OpenShiftSim
CloudSim
IASim

Conclusão

O LinuxONE é a plataforma Linux corporativa da IBM baseada na arquitetura IBM Z, oferecendo a robustez, segurança e disponibilidade dos Mainframes para workloads Linux modernos. As distribuições mais utilizadas são Red Hat Enterprise Linux (RHEL), Ubuntu Server, SUSE Linux Enterprise Server (SLES), Debian e Fedora, todas compiladas para a arquitetura s390x e prontas para executar aplicações Cloud, Containers, APIs, Inteligência Artificial e soluções corporativas de missão crítica.

terça-feira, 13 de março de 2007

O que é Open Mainframe Project?

 

Bellacosa Mainframe apresenta o Open Mainframe Project

O que é Open Mainframe Project?

O Open Mainframe Project (OMP) é uma iniciativa global criada para apoiar o desenvolvimento, a modernização e a adoção de tecnologias abertas no ecossistema Mainframe.

O projeto foi lançado em 2015 e é hospedado pela Linux Foundation, reunindo empresas, universidades, desenvolvedores e especialistas Mainframe de todo o mundo.


Definição Simples

O Open Mainframe Project é uma comunidade colaborativa que busca:

✅ Atrair novos profissionais para Mainframe

✅ Incentivar projetos Open Source

✅ Modernizar aplicações legadas

✅ Promover educação e treinamento

✅ Integrar Mainframe com tecnologias modernas


Por que o Projeto Foi Criado?

Durante muitos anos o Mainframe foi visto como um ambiente fechado.

Ao mesmo tempo:

Cloud
DevOps
Git
Linux
Open Source
Containers
APIs

ganhavam popularidade.

O Open Mainframe Project surgiu para aproximar o Mainframe desse universo moderno.


Objetivos Principais

Educação

Capacitar novas gerações de profissionais.


Comunidade

Criar um ecossistema colaborativo.


Open Source

Estimular projetos abertos para IBM Z.


Modernização

Conectar Mainframe às tecnologias atuais.


Quem Participa?

Diversas empresas fazem parte da iniciativa.

Entre elas:

  • IBM

  • Broadcom

  • Rocket Software

  • Vicom Infinity

  • BMC

  • SUSE

  • Phoenix Software

  • Universidades e instituições acadêmicas


Estrutura do Projeto

Open Mainframe Project
           │
           ├── Educação
           ├── Open Source
           ├── Eventos
           ├── Mentoria
           └── Comunidade

Projetos Importantes

Zowe

Um dos projetos mais famosos do Open Mainframe Project.

O que é?

Framework Open Source para Mainframe.

Permite:

  • CLI moderna

  • APIs REST

  • Interface Web

  • Integração DevOps


Arquitetura

Desenvolvedor
      ↓
Zowe CLI
      ↓
z/OS
      ↓
CICS
DB2
Datasets
JES

Zowe CLI

Exemplo:

zowe jobs list jobs

Consulta Jobs do z/OS usando linha de comando moderna.


Mentorship Program

Programa internacional de mentoria.

Conecta:

Estudantes
     ↓
Mentores
     ↓
Projetos Reais

Mainframe Open Education

Iniciativas educacionais para:

  • COBOL

  • JCL

  • RACF

  • CICS

  • DB2

  • LinuxONE

  • DevOps


Ambientes Gratuitos

O projeto disponibiliza acesso a recursos de aprendizado.

Incluindo:

  • Laboratórios

  • Cursos

  • Documentação

  • Trilhas de certificação


Eventos

O Open Mainframe Project participa de:

  • SHARE

  • GSE

  • Open Source Summit

  • IBM TechXchange


Mainframe e Open Source

O projeto ajuda a integrar:

Git
GitHub
Python
Java
Node.js
Linux
Ansible
Docker
Kubernetes

com o ambiente Mainframe.


DevOps no Mainframe

Promove ferramentas modernas como:

  • Git

  • Jenkins

  • GitLab

  • Ansible

  • Zowe


Exemplo

GitHub
   ↓
Pipeline CI/CD
   ↓
Teste COBOL
   ↓
Deploy z/OS

LinuxONE e Open Mainframe

O projeto também incentiva o uso de:

LinuxONE
Red Hat
Ubuntu
SUSE
OpenShift

executando sobre hardware IBM Z.


Programa de Embaixadores

O Open Mainframe Project possui uma rede global de:

Ambassadors

que promovem:

  • palestras;

  • workshops;

  • treinamentos;

  • eventos técnicos.


Benefícios para Estudantes

✅ Conteúdo gratuito

✅ Mentorias internacionais

✅ Contato com especialistas

✅ Projetos Open Source

✅ Networking global


Benefícios para Empresas

✅ Formação de talentos

✅ Modernização tecnológica

✅ Integração Open Source

✅ Aumento da comunidade Mainframe


Curiosidades

1. O projeto é mantido pela Linux Foundation

2. Possui participantes de dezenas de países

3. O Zowe nasceu dentro do Open Mainframe Project

4. Milhares de estudantes participam de programas educacionais todos os anos

5. É uma das maiores iniciativas globais de promoção da plataforma Mainframe


Recursos Oficiais

Site Oficial

Open Mainframe Project

Projeto Zowe

Zowe

Linux Foundation

Linux Foundation


Resumo Rápido

ConceitoFunção
Open Mainframe ProjectComunidade global Mainframe
Linux FoundationOrganização mantenedora
ZoweFramework Open Source
MentorshipPrograma de mentoria
EducaçãoFormação de profissionais
DevOpsModernização Mainframe
Open SourceProjetos colaborativos
LinuxONEIntegração Linux e IBM Z

Conclusão

O Open Mainframe Project é uma iniciativa global da Linux Foundation dedicada a fortalecer o ecossistema Mainframe através de educação, colaboração, inovação e projetos Open Source. Seu objetivo é conectar a robustez do IBM Z às tecnologias modernas, formando novos profissionais e garantindo que o Mainframe continue evoluindo como uma das plataformas mais importantes do mundo corporativo.