☕ Um Café no Bellacosa Mainframe
Gostou do conteúdo? Ajude a manter o café quente, o COBOL compilando e o mainframe acordado. 😄
☕ Pague um café ao Bellacosa

Translate

Mostrar mensagens com a etiqueta hardware. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta hardware. Mostrar todas as mensagens

quarta-feira, 27 de maio de 2026

IBM em o Mistério dos 42%: Inspetor Bellacoseau e o Estranho Caso do Mainframe que “Morreu” Outra Vez

 

Bellacosa Mainframe e o misterioso caso da queda de 42% do lucro da ibm em 2026

☕ Um Café no Bellacosa Mainframe

IBM em o Mistério dos 42%: Inspetor Bellacoseau e o Estranho Caso do Mainframe que “Morreu” Outra Vez

Quando um programador COBOL iniciante descobre que uma queda trimestral pode ser apenas uma pista colocada ao contrário sobre a mesa

Era uma manhã aparentemente tranquila no Centro de Processamento de Dados.

Os operadores acompanhavam as filas do JES2. Os programas batch encerravam com CC 0000. O CICS respondia dentro dos acordos de nível de serviço. O Db2 trabalhava silenciosamente, protegendo milhões de registros. As unidades de armazenamento piscavam com aquela serenidade característica das máquinas que processam fortunas sem nunca aparecer nas fotografias das reuniões executivas.

Então aconteceu.

Uma manchete entrou no ambiente como um homem de sobretudo atravessando uma porta de vidro que julgava estar aberta:

“Receitas do IBM Z caem 42%.”

O silêncio tomou conta da sala.

Um jovem programador COBOL, ainda aprendendo a diferença entre COMP, COMP-3 e um campo alfanumérico que alguém decidiu usar para armazenar valores monetários, arregalou os olhos.

— Monsieur Bellacosa! O mainframe está morrendo!

Nesse instante, entrou em cena o Inspetor Bellacoseau, investigador especial de anomalias estatísticas, desaparecimentos de contexto e assassinatos prematuros de tecnologias corporativas.

Ele usava um sobretudo amassado, carregava uma lupa, três relatórios impressos e uma listagem COBOL de 1987 que ninguém ousava remover de produção.

Tropeçou no tapete, apoiou-se acidentalmente no botão de emergência, derrubou o café sobre o gráfico e declarou:

— Naturalmente! O culpado é evidente.

Todos esperaram.

— Só preciso descobrir quem ele é.

E assim começou o estranho caso dos 42% desaparecidos.


Capítulo I — A cena do crime

O número parecia incontestável:

IBM Z: queda de 42% em determinado trimestre.

Era grande, vermelho e suficientemente assustador para provocar cliques, debates e funerais simbólicos do mainframe nas redes sociais.

Mas o Inspetor Bellacoseau conhecia uma regra fundamental da investigação financeira:

Nenhum percentual deve ser interrogado sem a presença de sua base de comparação.

Uma queda de 42% em relação a quê?

Ao trimestre imediatamente anterior?

Ao mesmo trimestre do ano passado?

À média dos últimos quatro trimestres?

Ao pico extraordinário provocado pelo lançamento de uma nova geração?

Ao período em que os maiores bancos, governos, seguradoras e processadores de cartões realizaram suas migrações?

Essa pergunta muda tudo.

Considere dois valores hipotéticos:

Trimestre excepcional de lançamento: R$ 1 bilhão
Trimestre posterior de normalização: R$ 580 milhões

A queda é de 42%.

Matematicamente:

(R$ 580 milhões - R$ 1 bilhão) / R$ 1 bilhão × 100
= -42%

O cálculo está correto.

A interpretação, porém, pode estar completamente errada.

O trimestre de R$ 1 bilhão talvez não representasse o nível normal do negócio. Poderia ser um pico provocado pelo lançamento de uma nova geração do IBM Z.

Comparar o trimestre seguinte diretamente com esse pico é como comparar o movimento de uma agência bancária em um dia comum com o movimento do pagamento do décimo terceiro salário.

O movimento diminuiu?

Sim.

O banco perdeu seus clientes?

Não necessariamente.

O sistema entrou em colapso?

Provavelmente não.

O calendário operacional apenas mudou.

O Inspetor aproximou a lupa do relatório.

— Aha! Temos aqui uma vítima que talvez não esteja morta.

— O mainframe?

— Não. O contexto.


Capítulo II — O IBM Z não é vendido como pão quente

Para compreender o mistério, o programador COBOL iniciante precisa abandonar temporariamente a lógica dos produtos de consumo.

Um smartphone é vendido continuamente.

Um serviço de streaming recebe assinaturas todos os meses.

Um aplicativo pode conquistar milhares de usuários em poucos dias.

Um mainframe IBM Z pertence a outra categoria.

Estamos falando de uma plataforma empresarial de missão crítica, adquirida por organizações que normalmente possuem:

  • grandes volumes de transações;

  • aplicações desenvolvidas durante décadas;

  • exigências rígidas de disponibilidade;

  • regras regulatórias;

  • necessidades de criptografia e segurança;

  • contratos de suporte;

  • planejamento plurianual de capacidade;

  • ambientes com CICS, Db2, IMS, MQ, VSAM e milhares de jobs batch;

  • equipes inteiras responsáveis por arquitetura, infraestrutura e aplicações.

Uma instituição financeira não acorda numa terça-feira e decide:

“Hoje parece um bom dia para comprar um mainframe.”

A aquisição pode envolver meses ou anos de planejamento.

A empresa analisa:

  • crescimento do volume transacional;

  • consumo de CPU;

  • capacidade instalada;

  • necessidades de memória;

  • consolidação de servidores;

  • licenciamento de software;

  • eficiência energética;

  • continuidade de negócios;

  • recuperação de desastres;

  • segurança;

  • inteligência artificial;

  • modernização de aplicações;

  • integração com nuvem híbrida.

Quando surge uma nova geração, parte dos grandes clientes decide migrar relativamente cedo. Essas aquisições concentram receita no lançamento e nos trimestres imediatamente seguintes.

Depois disso, ocorre uma redução natural.

Não porque o produto tenha deixado de ser útil, mas porque muitos clientes que pretendiam migrar já fizeram seus pedidos.

É um ciclo.

O Inspetor Bellacoseau escreveu no quadro:

LANÇAMENTO
    ↓
ADOÇÃO INICIAL
    ↓
PICO DE RECEITA
    ↓
NORMALIZAÇÃO
    ↓
EXPANSÕES E ATUALIZAÇÕES
    ↓
PRÓXIMA GERAÇÃO

Então se afastou para admirar o diagrama, tropeçou na cadeira e apagou a palavra “normalização”.

— Curioso — disse ele. — Era justamente a palavra mais importante.


Capítulo III — O ciclo de lançamento visto como um processamento batch

Para um programador COBOL, a melhor maneira de compreender o ciclo do IBM Z é compará-lo com o calendário batch.

Imagine uma empresa que execute os seguintes volumes:

Dia comum:              20.000 jobs
Fechamento semanal:     45.000 jobs
Fechamento mensal:     110.000 jobs
Fechamento anual:      300.000 jobs
Dia seguinte:           22.000 jobs

Depois do fechamento anual, alguém publica:

“Volume de processamento cai 92,6% em apenas 24 horas.”

O cálculo seria tecnicamente verdadeiro:

(22.000 - 300.000) / 300.000 × 100
= -92,67%

Mas a conclusão de que a empresa perdeu 92% dos negócios seria absurda.

O volume de 300 mil jobs foi um evento excepcional.

O dia seguinte retornou ao comportamento normal.

É precisamente por isso que profissionais de produção não analisam apenas um ponto isolado. Eles conhecem:

  • o calendário;

  • as janelas batch;

  • os fechamentos;

  • os eventos extraordinários;

  • os picos sazonais;

  • as campanhas;

  • os feriados;

  • o comportamento histórico.

Um especialista em desempenho também não observa um pico de CPU às duas horas da manhã e imediatamente conclui que o sistema está mal dimensionado.

Primeiro ele pergunta:

  • Qual job estava executando?

  • Houve fechamento?

  • Foi iniciado um reorganizador de banco?

  • Houve geração de relatórios?

  • O pico durou quanto tempo?

  • O WLM conseguiu atender às prioridades?

  • Os acordos de serviço foram afetados?

  • O comportamento se repete?

  • A base de comparação é apropriada?

O mesmo raciocínio deve ser aplicado aos resultados financeiros.

Um percentual sem contexto é como uma mensagem IEC141I sem o JCL, sem o catálogo e sem a informação do dataset envolvido.

Ela parece dramática.

Mas ainda não resolveu o incidente.


Capítulo IV — Tendência estrutural e oscilação cíclica não são a mesma coisa

Este é um dos pontos mais importantes da investigação.

Uma queda cíclica ocorre dentro de um comportamento esperado.

Uma queda estrutural indica deterioração persistente do negócio.

A diferença não aparece necessariamente em um único trimestre.

Para identificar uma tendência estrutural, seria preciso observar vários elementos ao longo do tempo:

  • redução contínua da demanda;

  • abandono da plataforma por grandes clientes;

  • diminuição persistente da base instalada;

  • ausência de novos workloads;

  • incapacidade de renovar a tecnologia;

  • queda prolongada da receita;

  • enfraquecimento do ecossistema;

  • perda de competitividade;

  • redução do investimento do fabricante;

  • diminuição da relevância operacional.

Já uma oscilação cíclica pode mostrar o comportamento oposto:

  • forte lançamento;

  • rápida adoção;

  • concentração de receita;

  • trimestre excepcional;

  • retorno posterior a níveis normais;

  • nova expansão com upgrades e capacidade;

  • preparação para o próximo ciclo.

Logo, observar “-42%” não é suficiente para declarar uma crise estrutural.

É apenas uma pista.

E uma pista deve ser examinada junto às outras.

O Inspetor Bellacoseau colocou duas fichas sobre a mesa:

FICHA A — QUEDA CÍCLICA
Produto segue relevante
Clientes continuam investindo
Receita oscila após o lançamento
Plataforma continua evoluindo

FICHA B — QUEDA ESTRUTURAL
Demanda desaparece
Clientes abandonam a plataforma
Inovação diminui
Ecossistema encolhe continuamente

Depois perguntou:

— Qual delas corresponde ao caso?

O jovem programador respondeu:

— Ainda não temos evidências suficientes.

O Inspetor sorriu.

— Excelente! Você já está mais qualificado que metade das manchetes.


Capítulo V — O estranho fenômeno da base alta

Existe uma armadilha estatística conhecida informalmente como efeito de base.

Quando um período anterior foi excepcionalmente forte, o período seguinte pode parecer muito fraco, mesmo continuando saudável.

Imagine uma empresa que normalmente venda R$ 100 milhões por trimestre.

Em razão do lançamento de um novo produto, ela vende R$ 180 milhões.

No trimestre seguinte, vende R$ 110 milhões.

Comparando com o pico:

(R$ 110 milhões - R$ 180 milhões) / R$ 180 milhões × 100
= -38,9%

A manchete poderia anunciar:

“Receita despenca quase 39%.”

Mas comparando com o nível normal anterior:

(R$ 110 milhões - R$ 100 milhões) / R$ 100 milhões × 100
= +10%

Agora a história seria:

“Receita permanece 10% acima do nível anterior ao lançamento.”

As duas frases derivam dos mesmos números.

Nenhuma precisa ser matematicamente falsa.

O que muda é o enquadramento.

Por isso o Inspetor Bellacoseau repetia:

“Diga-me o denominador e eu lhe direi o tamanho do escândalo.”

Nos sistemas mainframe, conhecemos problema semelhante.

Uma CPU a 80% pode ser excelente ou preocupante, dependendo do contexto.

Se o sistema processa toda a carga dentro do SLA, com WLM equilibrado e margem planejada, 80% pode ser sinal de boa utilização.

Se as transações CICS apresentam atrasos, as filas aumentam, há contenção de recursos e o batch invade a janela online, os mesmos 80% contam outra história.

O número não fala sozinho.

Nós o interrogamos.


Capítulo VI — O gráfico é um mapa, não o território

A imagem apresentada possui uma observação essencial:

O gráfico é uma ilustração pedagógica e não representa as vendas reais, pois a IBM não publica esse detalhamento completo por geração na forma mostrada.

Essa honestidade metodológica merece destaque.

Um gráfico conceitual serve para explicar uma ideia.

Ele não deve ser confundido com uma série histórica oficial.

As curvas ilustram um padrão:

        pico
         /\
        /  \
_______/    \_______

Lançamento, aceleração, pico e normalização.

Porém, a realidade não forma ondas tão perfeitas. Ela sofre influência de:

  • condições econômicas;

  • orçamento dos clientes;

  • datas de fechamento de contratos;

  • disponibilidade de componentes;

  • câmbio;

  • decisões regulatórias;

  • expansão de capacidade;

  • consolidação de datacenters;

  • fusões bancárias;

  • estratégias de nuvem híbrida;

  • alterações de preço;

  • mudanças de licenciamento;

  • adoção de recursos específicos.

Portanto, o gráfico deve ser lido como um modelo mental.

Em engenharia de software fazemos isso constantemente.

Um diagrama simplificado pode mostrar:

Aplicação COBOL → CICS → Db2

Mas o ambiente real talvez inclua:

Cliente
   ↓
Balanceador
   ↓
API Gateway
   ↓
z/OS Connect
   ↓
CICS TOR
   ↓
CICS AOR
   ↓
Programa COBOL
   ↓
Db2 / VSAM / MQ
   ↓
SMF / RACF / WLM / Logs / Monitoramento

O primeiro diagrama não é falso.

É apenas uma simplificação com objetivo didático.

O perigo começa quando confundimos simplificação com medição.


Capítulo VII — O z17 entra no salão

Segundo a publicação analisada, o z17 estaria apresentando desempenho acumulado superior ao de seu predecessor no mesmo estágio do programa, sendo descrito como um lançamento excepcional.

Esse dado muda a natureza do mistério.

Se uma nova geração alcança forte adoção inicial, apresenta recursos valorizados pelos clientes e supera o ritmo de seu predecessor, uma queda posterior ao trimestre de lançamento pode ser compatível com normalização.

Não prova sozinho que tudo esteja perfeito.

Mas enfraquece bastante a interpretação superficial de que o produto estaria “morrendo”.

É necessário separar duas perguntas:

  1. A receita caiu em comparação com determinado período?

  2. A plataforma está perdendo relevância estrutural?

A resposta à primeira pode ser “sim”.

A resposta à segunda não decorre automaticamente da primeira.

Essa distinção é vital.

É possível ter:

Queda trimestral: sim
Produto malsucedido: não
Ciclo encerrado: não
Plataforma irrelevante: não
Necessidade de acompanhamento: sim

O programador COBOL iniciante deve aprender a trabalhar com afirmações precisas.

Em vez de dizer:

“O IBM Z caiu 42%, portanto está em colapso.”

Uma formulação melhor seria:

“A receita trimestral do IBM Z apresentou retração na base de comparação informada. Para determinar se isso representa normalização do ciclo ou deterioração estrutural, precisamos analisar o estágio do lançamento, o acumulado do programa, o histórico, a adoção dos clientes e outros indicadores.”

É menos espetacular.

Porém, é muito mais profissional.


Capítulo VIII — Inteligência artificial perto dos dados

Outro elemento mencionado na publicação é o interesse dos clientes nas capacidades de inteligência artificial do z17.

Para compreender a importância disso, precisamos lembrar onde os dados críticos vivem.

Em muitos grandes bancos, seguradoras e órgãos governamentais, o mainframe armazena ou processa informações como:

  • transações de cartões;

  • movimentações bancárias;

  • cadastros;

  • apólices;

  • sinistros;

  • pagamentos;

  • registros fiscais;

  • benefícios;

  • reservas;

  • inventários;

  • autenticações;

  • históricos financeiros.

Tradicionalmente, uma organização poderia extrair dados desses sistemas, copiá-los para outra plataforma e executar modelos analíticos ou de IA fora do ambiente transacional.

Isso cria desafios:

  • duplicação de dados;

  • latência;

  • custo de movimentação;

  • governança;

  • sincronização;

  • segurança;

  • risco de exposição;

  • necessidade de mascaramento;

  • versões divergentes da mesma informação.

Executar determinadas inferências próximas do local onde a transação ocorre pode oferecer vantagens.

Imagine uma autorização de cartão.

O fluxo simplificado pode ser:

Compra
  ↓
Autorização
  ↓
Consulta de conta
  ↓
Avaliação de regras
  ↓
Análise de risco
  ↓
Aprovação ou recusa

Se um modelo puder ajudar a avaliar fraude durante esse fluxo, sem exigir uma longa viagem dos dados até outra plataforma, a decisão pode ocorrer com menor latência e melhor integração operacional.

Isso não significa que toda IA será executada no mainframe.

O cenário mais provável é híbrido.

Alguns modelos serão treinados em ambientes especializados.

Outras cargas serão executadas em nuvens ou clusters distribuídos.

Determinadas inferências críticas poderão ocorrer perto dos sistemas de registro.

A arquitetura torna-se uma colaboração entre plataformas, não uma guerra religiosa entre servidores.

O Inspetor Bellacoseau tentou demonstrar isso com três caixas de papelão rotuladas “Mainframe”, “Nuvem” e “IA”.

Entrou acidentalmente na caixa da nuvem, caiu sobre a caixa do mainframe e concluiu:

— Voilà! Integração híbrida.


Capítulo IX — O mainframe não precisa vencer todas as batalhas

Um erro recorrente nas discussões tecnológicas é imaginar que uma plataforma só permanece relevante se substituir todas as outras.

O IBM Z não precisa executar todos os sites, todos os aplicativos móveis, todos os modelos de linguagem e todos os sistemas empresariais do planeta.

Sua relevância depende de continuar excelente nas cargas para as quais foi projetado e de integrar-se bem ao restante do ecossistema.

Entre essas cargas estão:

  • processamento transacional em grande escala;

  • alta disponibilidade;

  • consolidação;

  • segurança;

  • consistência;

  • batch crítico;

  • grandes bancos de dados;

  • sistemas de registro;

  • operações com exigência regulatória;

  • aplicações cuja interrupção possui grande impacto financeiro.

É semelhante ao COBOL.

COBOL não precisa se tornar a linguagem dominante para aplicativos de realidade virtual.

Ele precisa continuar adequado aos sistemas empresariais que manipulam regras de negócio, registros estruturados, valores monetários e processamento de grandes volumes.

A pergunta madura não é:

“Qual tecnologia vence?”

A pergunta correta é:

“Qual tecnologia atende melhor a esta carga, neste contexto, com estes requisitos?”

Esse pensamento é arquitetura.

O restante é torcida organizada com teclados mecânicos.


Capítulo X — Passo a passo para investigar um número chocante

Sempre que encontrar uma manchete espetacular, siga o método Bellacoseau de investigação estatística.

Passo 1 — Descubra a métrica exata

“Receita” pode significar muitas coisas.

Pergunte:

  • Receita de hardware?

  • Receita de toda a divisão?

  • Receita reconhecida no trimestre?

  • Pedidos assinados?

  • Receita acumulada?

  • Crescimento em moeda constante?

  • Crescimento nominal?

  • Comparação anual ou sequencial?

Não aceite uma palavra genérica quando o relatório oferece uma definição específica.

Passo 2 — Identifique a base de comparação

Procure expressões como:

  • year over year;

  • ano contra ano;

  • quarter over quarter;

  • trimestre contra trimestre;

  • moeda constante;

  • reportado;

  • acumulado;

  • mesmo período do ano anterior.

Uma queda de 42% comparada ao pico de lançamento possui significado diferente de uma queda de 42% contra um trimestre normal da geração anterior.

Passo 3 — Localize o produto dentro do ciclo

Pergunte:

  • A geração acabou de ser lançada?

  • Estamos nos primeiros trimestres?

  • A maioria dos grandes clientes já migrou?

  • O período anterior foi excepcional?

  • Há renovação prevista?

  • Existem expansões futuras de capacidade?

Passo 4 — Observe vários períodos

Nunca conclua uma tendência com um único ponto.

Analise:

T-4 → T-3 → T-2 → T-1 → T atual

Melhor ainda, compare ciclos equivalentes entre gerações.

Por exemplo:

Segundo trimestre após z16
versus
segundo trimestre após z17

Essa comparação pode ser mais útil do que confrontar um trimestre normal com o pico inicial.

Passo 5 — Procure indicadores complementares

Receita é importante, mas não é a única pista.

Observe também:

  • adoção;

  • número de clientes;

  • capacidade instalada;

  • contratos;

  • backlog;

  • expansão de workloads;

  • novos recursos;

  • investimentos em pesquisa;

  • ecossistema;

  • satisfação dos clientes;

  • modernização de aplicações.

Passo 6 — Leia as observações metodológicas

Notas de rodapé costumam conter as informações que impedem conclusões precipitadas.

No gráfico analisado, a observação de que as curvas não representam vendas reais é indispensável.

Ignorá-la seria tratar uma maquete como fotografia aérea.

Passo 7 — Separe fato, interpretação e opinião

Exemplo:

Fato informado:

A receita caiu 42% segundo determinada comparação.

Interpretação:

A queda pode refletir a normalização após um trimestre de lançamento.

Opinião:

O mercado exagerou ao interpretar o resultado como sinal de colapso.

As três camadas podem coexistir, mas não devem ser misturadas.


Capítulo XI — Curiosidades para o padawan COBOL

Curiosidade 1 — O mainframe já “morreu” muitas vezes

A morte do mainframe é anunciada há décadas.

Surgiram minicomputadores, Unix, cliente-servidor, PCs, internet, Java, servidores x86, virtualização, nuvem e microsserviços.

O IBM Z não permaneceu vivo por magia ou nostalgia.

Permaneceu porque evoluiu e porque determinadas organizações ainda possuem problemas que ele resolve muito bem.

Curiosidade 2 — A plataforma moderna não é uma fotografia dos anos 1970

O imaginário popular costuma associar mainframes a cartões perfurados e terminais verdes.

Entretanto, o ecossistema atual pode envolver:

  • APIs REST;

  • containers;

  • Linux;

  • Git;

  • pipelines de CI/CD;

  • IDEs modernas;

  • automação;

  • observabilidade;

  • integração híbrida;

  • inteligência artificial;

  • criptografia avançada.

O terminal 3270 continua importante, mas não define sozinho toda a plataforma.

Curiosidade 3 — Receita de hardware não conta toda a história

A presença de uma plataforma pode gerar receitas em várias áreas:

  • software;

  • manutenção;

  • serviços;

  • consultoria;

  • armazenamento;

  • integração;

  • suporte;

  • modernização;

  • assinaturas.

Analisar apenas uma linha pode não revelar todo o valor econômico associado ao ecossistema.

Curiosidade 4 — Um cliente pode comprar capacidade sem substituir tudo

Nem toda aquisição representa uma instalação completamente nova.

Clientes podem expandir:

  • processadores;

  • memória;

  • capacidade;

  • recursos especializados;

  • ambientes de contingência;

  • configurações paralelas.

O ciclo real é mais complexo que “compra uma máquina e espera três anos”.


Capítulo XII — Easter eggs do caso

Em algum ponto da investigação, o Inspetor Bellacoseau encontrou uma mensagem misteriosa dentro de um relatório:

       01  WS-PERCENTUAL          PIC S9(3)V99 COMP-3.
       01  WS-CONTEXTO            PIC X(100).

       IF WS-PERCENTUAL < ZERO
           AND WS-CONTEXTO = SPACES
              DISPLAY 'ERRO: MANCHETE SEM CONTEXTO'
       END-IF.

O programa compilava.

Mas em produção gerava o misterioso abend:

ABEND S0C7 — INVALID NUMERIC CONTEXT

Após horas de investigação, descobriu-se que alguém havia movimentado a palavra "COLAPSO" para um campo numérico compactado.

Uma metáfora perfeita.

Quando colocamos opinião dentro de um campo que deveria conter medida, o resultado costuma ser um erro de dados.

Outro easter egg estava escondido no nome do job:

//PINK042 JOB (CAFE),'INVESTIGA',
//             CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID
//STEP01   EXEC PGM=CONTEXT
//REPORT   DD DSN=IBM.Z.CYCLE.REPORT,DISP=SHR
//HEADLINE DD SYSOUT=*
//SYSIN    DD *
  COMPARE BASE=LAUNCH
  CHECK CYCLE=YES
  AVOID PANIC=YES
/*

O job terminou com:

MAXCC=0000

Mas a manchete foi publicada antes do fim da execução.


Capítulo XIII — O que ainda precisa ser acompanhado

Contextualizar a queda não significa ignorá-la.

Este é um ponto crucial.

Defender uma análise equilibrada não consiste em afirmar que qualquer queda é irrelevante.

Um profissional sério continuará acompanhando:

  • desempenho dos próximos trimestres;

  • força do ciclo completo do z17;

  • ritmo de expansão após a adoção inicial;

  • participação dos recursos de IA;

  • comportamento das receitas de software;

  • adoção por clientes existentes;

  • conquista de novas cargas;

  • integração com nuvem híbrida;

  • competitividade econômica;

  • custos de licenciamento;

  • disponibilidade de profissionais especializados;

  • modernização das aplicações legadas.

Uma queda cíclica pode ser normal.

Uma sequência prolongada de quedas, combinada com outros sinais negativos, exigiria revisão da hipótese.

É assim que funciona uma investigação.

Criamos uma hipótese.

Buscamos evidências.

Tentamos refutá-la.

Atualizamos a conclusão quando surgem novos dados.

Não nos apaixonamos pela primeira explicação.

Nem mesmo quando ela usa um gráfico muito bonito em azul neon.


Capítulo XIV — A lição para a carreira do programador COBOL

O caso dos 42% ensina algo muito maior que análise financeira.

Ele ensina a pensar como profissional de sistemas críticos.

Um programador iniciante frequentemente olha apenas para a linha onde o erro apareceu.

O profissional experiente procura:

  • o fluxo anterior;

  • os dados de entrada;

  • o estado da transação;

  • as dependências;

  • os logs;

  • as mensagens;

  • o histórico;

  • o ambiente;

  • as mudanças recentes;

  • a regra de negócio.

O mesmo acontece na análise de métricas.

O iniciante vê:

-42%

O especialista vê:

Métrica
Base
Período
Ciclo
Sazonalidade
Evento excepcional
Histórico
Metodologia
Indicadores complementares

Essa capacidade de enxergar contexto é uma das maiores diferenças entre alguém que apenas escreve código e alguém que compreende sistemas.

COBOL ensina isso todos os dias.

Um campo não existe isoladamente.

Ele pertence a um registro.

O registro pertence a um arquivo.

O arquivo pertence a um processo.

O processo pertence a uma cadeia de negócio.

A cadeia atende clientes, contratos, regulações e operações reais.

Da mesma forma, um percentual pertence a um relatório, a uma comparação, a um ciclo e a uma estratégia.


Conclusão — O mainframe estava vivo na biblioteca

Ao final da investigação, todos se reuniram na sala de operações.

O Inspetor Bellacoseau caminhou diante dos suspeitos:

  • o percentual;

  • a manchete;

  • o gráfico;

  • o trimestre de lançamento;

  • a base de comparação;

  • o ciclo do produto.

Ele apontou dramaticamente para o culpado.

— Foi o número!

O jovem programador interrompeu:

— Mas o número estava correto.

O Inspetor hesitou.

— Exatamente. Então foi a comparação!

— A comparação também estava matematicamente correta.

— Nesse caso… foi a ausência de contexto!

Finalmente, o mistério estava resolvido.

A queda de 42% não deveria ser ignorada, mas também não poderia ser transformada automaticamente em prova da morte do IBM Z.

Ela precisava ser interpretada dentro de um negócio marcado por lançamentos geracionais, grandes contratos, migrações concentradas e normalização posterior.

O z17 poderia ter um lançamento recorde e, ainda assim, apresentar queda depois de um trimestre extraordinário.

Essas duas coisas não são contraditórias.

São partes do mesmo ciclo.

A lição final ficou registrada no mural do CPD:

Nunca faça COMPUTE antes de verificar o VALUE OF CONTEXT.

Ou, em linguagem menos COBOL:

Quando um número chocante aparecer, não pergunte apenas quanto ele subiu ou caiu. Pergunte de onde veio, com o que foi comparado e em qual momento do ciclo foi medido.

O Inspetor Bellacoseau ergueu sua xícara.

— Caso encerrado!

Nesse instante, encostou-se no console, cancelou o job errado e apagou as luzes do corredor.

Ao fundo, uma melodia misteriosa começou a tocar.

O mainframe continuou processando.

Como sempre.

terça-feira, 29 de abril de 2025

🧭 Tabela de Compatibilidade z/OS x Hardware IBM Z

 



🧭 Tabela de Compatibilidade z/OS x Hardware IBM Z

🧱 Mainframe (Hardware)📅 Ano de Lançamento⚙️ Arquitetura / Processador💿 Versão z/OS Compatível (mínima / recomendada)🧠 Observações / Curiosidades Bellacosa
z900 (zSeries 900)2000z/Architecture (64 bits) – Geração 1z/OS 1.1 a 1.8Primeiro mainframe 64 bits real; marco inicial do z/OS moderno.
z990 (zSeries 990 – “T-Rex”)2003Geração 2z/OS 1.4 a 1.10Introduziu suporte massivo a Sysplex e WLM avançado.
z9 EC / BC2005Geração 3z/OS 1.7 a 1.11Suporte aprimorado a criptografia, novas instruções de CPU e zAAP/zIIP.
z10 EC / BC2008Geração 4z/OS 1.9 a 1.13Introduziu processadores quad-core e otimizações de energia.
zEnterprise 196 / 114 (z196/z114)2010Geração 5z/OS 1.11 a 2.1Introduziu zEnterprise BladeCenter Extension (zBX). Início da integração heterogênea.
zEnterprise EC12 / BC12 (zEC12/zBC12)2012 / 2013Geração 6z/OS 1.13 a 2.2Introduziu criptografia AES e melhorias em zAAP/zIIP.
IBM z13 / z13s2015Geração 7 – 22nmz/OS 2.1 a 2.3Primeiro suporte oficial a Java 8, Cloud APIs e grandes melhorias em JES2.
IBM z14 / z14 ZR12017 / 2018Geração 8 – 14nmz/OS 2.2 a 2.5Introduziu Pervasive Encryption e o conceito de “Data Privacy by Default”.
IBM z15 (T01 / T02)2019 / 2020Geração 9 – 14nmz/OS 2.3 a 2.5Suporte a Data Privacy Passports e compressão de memória (zEDC).
IBM z162022Geração 10 – Telum 7nmz/OS 2.5 e z/OS 3.1Primeiro com AI On-Chip e inferência em tempo real via Telum.
IBM z172024Geração 11 – Telum 5nmz/OS 3.1 (nativo)Introduz Quantum Safe Encryption, IA expandida e otimizações de workload híbrido.

🔍 Padrões gerais de compatibilidade

  • O z/OS é sempre compatível com duas gerações anteriores de hardware (backward compatibility).

  • Já o hardware IBM Z suporta versões do z/OS até duas gerações anteriores (forward compatibility).

    Exemplo: o z16 suporta oficialmente z/OS 2.5 e 3.1, mas não roda 2.3 ou anteriores.

  • Cada geração de hardware introduz novas instruções de máquina, firmware PR/SM, e créditos de CPU específicos — por isso versões antigas de z/OS não reconhecem o processador.


Curiosidades Bellacosa

  • O z/OS 1.1 nasceu junto com o z900 — ambos foram marcos da transição para 64 bits.

  • O z/OS 2.1 (2013) foi o primeiro a exigir hardware com suporte nativo a HiperDispatch.

  • O z/OS 2.5 (2021) marcou o início da integração com IA e observabilidade moderna.

  • O z/OS 3.1 (2023) é o primeiro a suportar IA Ops e automação via Watsonx, exigindo no mínimo z16.

  • O z17 (2024) é o primeiro com suporte total a criptografia quântica e IA expandida em hardware — o casamento perfeito com o z/OS 3.1.


💡 Dica Bellacosa para seus alunos

Sempre verifique a “base mínima de suporte” (Hardware Base Level) antes de instalar um z/OS.
É comum em ambientes de teste ou em Hercules/Emulação que o z/OS falhe por instruções não suportadas no nível da CPU simulada.

 

sábado, 10 de agosto de 2024

💻 O PC ficou 100.000 vezes mais poderoso. Por que ainda estamos esperando?

 

Bellacosa Mainframe e o pc veloz mas o Windows virou ruindows

☕ Um Café no Bellacosa Mainframe

💻 O PC ficou 100.000 vezes mais poderoso. Por que ainda estamos esperando?

Temos processadores multicore, dezenas de gigabytes de RAM e SSDs que transferem gigabytes por segundo. Mesmo assim, esperamos o Explorer abrir. Talvez o problema nunca tenha sido falta de hardware.

Outro dia eu estava fazendo uma coisa absolutamente revolucionária no YouTube Studio.

Não estava renderizando um filme em 8K.

Não estava treinando uma inteligência artificial.

Não estava simulando a colisão de duas galáxias.

Eu queria alterar:

título, descrição, tags e thumbnail.

Só isso.

Então resolvi olhar quanto aquela aparentemente simples página estava consumindo no Chrome.

Quase 500 MB de memória.

Parei.

Olhei novamente.

Quinhentos megabytes.

Para quem passou boa parte da vida profissional dentro do mundo mainframe, existe uma reação quase automática:

“O que exatamente vocês estão fazendo com toda essa memória?”

E então percebi que o problema não estava apenas no navegador.

Olhei para minhas duas máquinas.

Uma roda Windows 10.

A outra, Windows 11.

Uso as duas regularmente e existe uma diferença que nenhum benchmark de processador consegue esconder:

a experiência cotidiana parece mais pesada.

Abrir o Explorer.

Copiar arquivos.

Abrir uma pasta.

Trabalhar no Word.

Editar uma planilha no Excel.

Operações que computadores fazem há décadas continuam conseguindo produzir aquela pequena pausa que faz o cérebro perguntar:

“Por que ainda não aconteceu?”

Foi então que surgiu a pergunta:

Se o computador ficou milhares de vezes mais poderoso, por que ainda estamos esperando?



🖥️ CAPÍTULO 1 — Quando 640 KB pareciam muito

Quem começou a trabalhar com computadores algumas décadas atrás viveu em um universo completamente diferente.

Memória era preciosa.

Disco era precioso.

CPU era preciosa.

I/O era precioso.

Cada byte tinha consequência.

Programadores discutiam estruturas de dados porque alguns kilobytes adicionais realmente importavam.

Um programa precisava caber dentro da máquina.

Hoje frequentemente fazemos o contrário.

Esperamos que a máquina seja grande o suficiente para caber dentro do programa.

Temos PCs domésticos com:

16 GB, 32 GB ou 64 GB de RAM.

Processadores com muitos núcleos.

SSDs NVMe capazes de movimentar gigabytes por segundo.

GPUs com poder computacional que teria parecido ficção científica algumas décadas atrás.

E usamos tudo isso para...

abrir uma pasta.



🚀 CAPÍTULO 2 — O hardware venceu. O software respondeu crescendo

Existe um fenômeno recorrente na história da computação.

Quando o hardware fica mais poderoso, inicialmente tudo fica rápido.

Depois o software percebe que existe capacidade disponível.

Surgem novas bibliotecas.

Novos frameworks.

Novas camadas.

Novos serviços.

Novos processos.

Novas integrações.

Novos recursos funcionando em segundo plano.

Até que, algum tempo depois, estamos novamente esperando.

É uma espécie de inflação computacional.

O computador ficou mais poderoso.

Mas o software aumentou sua ambição até consumir boa parte dessa vantagem.

Não necessariamente porque os desenvolvedores ficaram piores.

O software moderno também faz muito mais.

Segurança, criptografia, sincronização, colaboração, acessibilidade, internacionalização, recuperação, telemetria, nuvem e inúmeras outras funcionalidades possuem custos reais.

O problema aparece quando todas essas possibilidades entram no caminho daquilo que estou tentando fazer agora.



🗂️ CAPÍTULO 3 — Eu só queria abrir o Explorer

Vamos imaginar uma operação aparentemente trivial.

Você clica no Explorer.

Sua intenção é extremamente simples:

MOSTRE MEUS ARQUIVOS

Mas um sistema operacional moderno não enxerga necessariamente apenas uma pasta.

Existem thumbnails.

Arquivos recentes.

Indexação.

Pesquisa.

Integração com serviços de nuvem.

Extensões do shell.

Verificações de segurança.

Metadados.

Dispositivos externos.

Compartilhamentos de rede.

Caches.

Serviços auxiliares.

Sincronizações.

Cada componente pode individualmente possuir uma justificativa perfeitamente razoável.

O problema é a soma.

Você pediu:

DIR

A arquitetura respondeu:

AGUARDE ENQUANTO CONSULTAMOS
O ECOSSISTEMA.


🧠 CAPÍTULO 4 — No mainframe isso produziria uma reunião

Agora imagine uma aplicação corporativa cuja documentação dissesse:

FUNÇÃO:

Editar quatro campos.

MEMÓRIA NECESSÁRIA:

500 MB

Em muitos ambientes mainframe tradicionais alguém provavelmente perguntaria:

“Por quê?”

E essa pequena palavra muda completamente uma cultura de engenharia.

No mainframe existe uma longa tradição de observar:

CPU.

Storage.

I/O.

Throughput.

Response time.

Workload.

Prioridade.

Capacidade.

Consumo não é apenas algo que aparece no Task Manager.

Consumo faz parte da arquitetura.

Porque durante décadas cada recurso computacional teve custo suficientemente visível para obrigar organizações a prestar atenção nele.



⚙️ CAPÍTULO 5 — WLM: nem todo trabalho merece a mesma prioridade

Existe outra ideia extremamente interessante no mundo z/OS.

Workload Management.

O sistema não precisa simplesmente perguntar:

“Existe CPU disponível?”

Ele precisa entender que diferentes workloads possuem diferentes objetivos.

Uma transação crítica esperando resposta de um cliente não possui necessariamente a mesma importância operacional que uma atividade batch que pode esperar.

Agora imagine aplicar mentalmente essa filosofia ao desktop.

Estou usando o Explorer.

Então poderíamos imaginar:

SERVICE CLASS: INTERACTIVE

IMPORTANCE: 1

Enquanto coisas como:

INDEXAÇÃO
SINCRONIZAÇÃO
UPDATE
CACHE
TELEMETRIA
PRELOAD

poderiam conceitualmente pertencer a:

SERVICE CLASS: BACKGROUND

IMPORTANCE: 5

A regra seria maravilhosa:

Primeiro responda ao ser humano. Depois faça manutenção da máquina.

Sistemas desktop possuem mecanismos de prioridade e gerenciamento de recursos, evidentemente.

Mas do ponto de vista da experiência do usuário, nem sempre parece que essa é a regra dominante.


⏱️ CAPÍTULO 6 — O benchmark que realmente importa

Existe uma métrica extremamente importante que raramente aparece na caixa do computador.

Paciência humana.

Considere:

100 ms     → instantâneo

300 ms     → praticamente instantâneo

700 ms     → percebi uma pausa

1 segundo  → estou esperando

3 segundos → alguma coisa está errada?

Para um benchmark computacional, algumas centenas de milissegundos podem parecer insignificantes.

Para alguém trabalhando oito horas por dia, são fundamentais.

Porque o problema não é esperar 700 milissegundos uma vez.

É repetir pequenas esperas:

centenas de vezes durante o dia.

Abrir.

Esperar.

Salvar.

Esperar.

Trocar janela.

Esperar.

Abrir pasta.

Esperar.

A máquina continua tecnicamente rápida.

Mas o usuário começa a considerá-la lenta.


📄 CAPÍTULO 7 — Meu Office antigo continua trabalhando

Existe um experimento curioso na minha própria rotina.

Continuo utilizando uma versão antiga do Microsoft Office para determinadas tarefas.

Por quê?

Porque ela faz aquilo que preciso.

No Word quero:

escrever, formatar, inserir imagens, salvar e imprimir.

No Excel quero:

células, fórmulas, tabelas, gráficos e arquivos.

As versões modernas oferecem muito mais.

Colaboração.

Cloud.

Autosave.

Contas.

Templates conectados.

Serviços online.

Integrações.

Add-ins.

Assistentes.

IA.

Tudo isso pode ser extremamente útil para quem utiliza essas funcionalidades.

Mas existe uma pergunta arquitetural importante:

Se eu não estou usando determinada funcionalidade, por que ela precisa participar do caminho crítico daquilo que estou fazendo?

Esse talvez seja o verdadeiro problema.

Não é possuir funcionalidades.

É pagar continuamente pelo custo das funcionalidades que não estamos utilizando.


🌐 CAPÍTULO 8 — O navegador virou sistema operacional

Também precisamos reconhecer outra transformação.

O navegador deixou de ser simplesmente um programa para mostrar documentos HTML.

Ele virou uma plataforma computacional.

Uma aplicação web moderna pode possuir:

player de vídeo,

banco de dados local,

cache,

workers,

GPU acceleration,

criptografia,

comunicação permanente com servidores,

frameworks JavaScript,

árvores enormes de objetos,

notificações,

sincronização,

telemetria,

analytics.

Quando abrimos uma página moderna, muitas vezes estamos inicializando algo muito mais próximo de uma aplicação completa do que de um documento.

Isso explica parte dos 500 MB.

Mas explicar não significa necessariamente justificar cada megabyte.


🏗️ CAPÍTULO 9 — Construímos catedrais para vender cachorro-quente

Existe uma tentação permanente na engenharia de software.

Resolver o problema que talvez tenhamos amanhã em vez daquele que temos hoje.

Então uma pequena aplicação recebe:

framework,

container,

API gateway,

microservices,

observability,

event bus,

cache distribuído,

telemetria,

autenticação federada,

cinco bibliotecas JavaScript.

E finalmente...

um formulário com quatro campos.

A arquitetura é impressionante.

Mas o usuário queria editar o título de um vídeo.

É como construir uma catedral porque precisávamos de uma barraca para vender cachorro-quente.

A catedral pode ser maravilhosa.

Só existe uma pergunta inconveniente:

era necessária?


💾 CAPÍTULO 10 — Memória livre também serve para alguma coisa

Existe uma ressalva técnica importante.

Ver 10 GB ocupados no computador não significa automaticamente que 10 GB estejam sendo desperdiçados.

Sistemas operacionais modernos utilizam memória disponível como cache.

Isso é inteligente.

RAM vazia não produz trabalho.

Se o sistema puder guardar dados que provavelmente serão utilizados novamente, poderá melhorar bastante o desempenho.

Portanto:

MEMÓRIA UTILIZADA

não é igual a:

MEMÓRIA DESPERDIÇADA

Mas existe outra métrica.

Quanto recurso é realmente necessário para executar a função solicitada?

Essa pergunta continua válida.


🔥 CAPÍTULO 11 — CPU baixa também pode esconder um computador lento

Outro erro comum é olhar:

CPU: 7%

e concluir:

“O computador está praticamente parado.”

Talvez.

Mas experiência interativa não depende apenas da média de CPU.

Imagine dezenas de processos acordando continuamente.

Um faz I/O.

Outro verifica alguma coisa.

Outro consulta a rede.

Outro atualiza um cache.

Outro analisa um arquivo.

Outro cria uma thread.

Outro executa garbage collection.

Nenhum deles individualmente utiliza muita CPU.

Mas todos disputam pequenas parcelas de atenção do sistema.

A utilização média continua baixa.

A latência percebida pelo usuário aumenta.

É possível ter CPU sobrando e ainda possuir uma experiência ruim.


📦 CAPÍTULO 12 — SSDs esconderam muitos pecados

Quando utilizávamos discos mecânicos, acessar arquivos desnecessariamente era caro.

Seek time doía.

I/O aleatório doía.

Inicializações pesadas doíam.

Depois chegaram os SSDs.

E muita arquitetura ruim ficou subitamente rápida.

Excelente.

Então adicionamos mais coisas.

Mais bibliotecas.

Mais serviços.

Mais arquivos.

Mais dependências.

Mais abstrações.

Vieram os NVMe.

Novamente ganhamos uma quantidade enorme de desempenho.

E novamente começamos a consumi-la.

Até que chegamos à situação quase cômica:

um dispositivo capaz de transferir vários gigabytes por segundo pode apresentar hesitação para abrir uma pasta.


🦖 CAPÍTULO 13 — Talvez o mainframe tenha algo a ensinar ao desktop

Não estou dizendo que devemos transformar Windows em z/OS.

São plataformas diferentes resolvendo problemas diferentes.

Mas algumas ideias atravessam arquiteturas.

Recursos possuem custo.

Mesmo quando parecem baratos.

Workloads possuem prioridades diferentes.

O que está diante do usuário merece tratamento especial.

Capacity planning continua importante.

Ter capacidade não significa que devemos desperdiçá-la.

Response time importa.

Throughput excelente não consola alguém esperando uma janela abrir.

Observabilidade precisa responder “quem consumiu?”

Não simplesmente “quanto foi consumido”.

E talvez principalmente:

Complexidade precisa justificar sua existência.


🖥️ CAPÍTULO 14 — Windows 10 de um lado. Windows 11 do outro.

Tenho duas máquinas ligadas.

Uma com Windows 10.

Outra com Windows 11.

Não preciso consultar uma apresentação de marketing para perceber determinadas diferenças.

Estou trabalhando nelas.

Abro Explorer.

Copio arquivos.

Uso navegador.

Abro Word.

Trabalho no Excel.

São justamente as tarefas banais que constroem nossa percepção sobre um sistema operacional.

Uma interface pode ser mais bonita.

Pode possuir animações melhores.

Pode integrar dezenas de serviços.

Mas existe uma métrica brutalmente simples:

Quando cliquei, respondeu?

Porque a interface gráfica possui uma função fundamental.

Transformar intenção humana em ação computacional.

Quanto menor a distância perceptível entre as duas, melhor parece a máquina.


👴 CAPÍTULO 15 — O computador velho que parece rápido

Existe uma experiência divertida.

Pegue um computador antigo funcionando com software da própria época.

Às vezes ele parece surpreendentemente responsivo.

Obviamente não é mais poderoso.

Um smartphone atual pode possuir ordens de magnitude mais capacidade computacional.

Mas aquele sistema antigo frequentemente possui:

menos processos,

menos camadas,

menos serviços,

menos abstrações,

menos dependências.

Você clica.

Ele executa.

Isso não significa que devamos voltar ao DOS.

Significa apenas que existe algo valioso naquela relação direta entre:

INTENÇÃO
   ↓
AÇÃO

Cada camada adicionada entre as duas deveria conseguir responder:

“Qual benefício estou entregando?”


🚨 CAPÍTULO 16 — O verdadeiro desperdício não é RAM

Talvez este seja o ponto mais importante.

500 MB de RAM custam pouco atualmente.

Alguns ciclos adicionais de CPU custam pouco.

Um SSD NVMe consegue absorver enormes volumes de I/O.

Mas existe um recurso que continua extremamente caro.

Tempo humano.

Se uma pessoa perde apenas dois segundos repetidamente durante centenas de operações diárias, estamos consumindo justamente o recurso que não conseguimos ampliar instalando outro DIMM.

Não existe upgrade de:

HUMAN TIME

Não podemos instalar:

+32 GB DE VIDA

É por isso que performance continua sendo experiência do usuário.


☕ CAPÍTULO 17 — O Mainframe Café propõe uma nova métrica

Talvez precisemos de uma nova unidade.

Vou chamá-la de:

Wasted Human Milliseconds — WHM

😂

Em vez de perguntar apenas:

CPU?
MEMÓRIA?
IOPS?
THROUGHPUT?

perguntaríamos:

QUANTOS MILISSEGUNDOS
O USUÁRIO ESPEROU
SEM NECESSIDADE?

Multiplique isso por:

mil operações,

mil usuários,

mil dias.

Subitamente aqueles insignificantes 500 milissegundos deixam de parecer insignificantes.


🧙 CAPÍTULO 18 — A regra Jedi do Capacity Planning

Depois de décadas trabalhando com sistemas críticos, eu resumiria a questão assim:

Capacidade disponível não é licença para desperdiçar latência.

Ter 64 GB de RAM não significa que cada aplicação ganhou autorização para consumir gigabytes.

Ter 16 núcleos não significa que dezenas de processos devam acordá-los continuamente.

Ter um NVMe de vários GB/s não significa que podemos ignorar I/O desnecessário.

E possuir uma máquina extraordinariamente poderosa não significa que o usuário deva aceitar esperar para abrir uma pasta.

Hardware abundante deveria proporcionar uma coisa maravilhosa:

simplicidade extremamente rápida.


☕ EPÍLOGO — Cliquei. Abra.

Talvez estejamos complicando demais.

Não quero que meu computador seja menos poderoso.

Não quero abandonar segurança.

Não quero abandonar cloud.

Não quero abandonar IA.

Não quero voltar para 1995.

Quero algo muito mais simples.

Quando eu clicar no Explorer:

abra.

Quando mandar copiar:

copie.

Quando abrir Word:

deixe-me escrever.

Quando abrir Excel:

mostre minha planilha.

Quando entrar no YouTube Studio para trocar título, descrição, tags e thumbnail:

deixe-me fazer exatamente isso.

Se eu quiser Analytics, carregue Analytics.

Se quiser comentários, carregue comentários.

Se quiser IA, carregue IA.

Se quiser edição de vídeo, carregue o editor.

Até lá:

IF FUNCTION_REQUESTED = FALSE
   DO NOT WASTE MY RESOURCES
END-IF

Talvez essa seja uma filosofia antiga.

Mas depois de observar uma página consumir centenas de megabytes para permitir que eu altere algumas linhas de texto, começo a suspeitar que algumas ideias antigas continuam bastante modernas.

Porque depois de toda a evolução dos processadores, memórias, discos, GPUs e sistemas operacionais, a melhor experiência de usuário ainda pode ser resumida em três palavras:

Cliquei. Responda. Agora.

Um Café no Bellacosa Mainframe

Onde até o Windows aprende que recurso computacional também merece Capacity Planning.



quinta-feira, 13 de janeiro de 2022

🔥☕ A LINHAGEM DOS TITÃS IBM Z — A EVOLUÇÃO DOS MAINFRAMES QUE CONTINUAM GOVERNANDO O PLANETA DIGITAL ☕🔥

 

Bellacosa Mainframe e a evolução do Mainframe IBM do z9 ao z16

🔥☕ A LINHAGEM DOS TITÃS IBM Z — A EVOLUÇÃO DOS MAINFRAMES QUE CONTINUAM GOVERNANDO O PLANETA DIGITAL ☕🔥

Do z9 ao z16: a saga dos monstros computacionais que sobreviveram à internet, à nuvem, ao open source… e continuam processando o mundo.

Existe um momento na carreira de todo programador COBOL sênior em que ele percebe uma verdade desconfortável:

enquanto o mercado discutia frameworks, microservices e containers…
o mainframe continuava movendo bancos, bolsas, cartões, governos, companhias aéreas e sistemas militares.

E não apenas “continuava funcionando”.

Ele evoluiu.

Muito.

A linha IBM Z saiu do lendário z9 e chegou ao z16 transformando-se de um simples “servidor corporativo” em uma plataforma de criptografia massiva, IA em tempo real, virtualização extrema e processamento transacional praticamente indestrutível.

O resultado?

Hoje o IBM Z é menos “um computador” e mais uma espécie de:

  • supercomputador corporativo
  • fortaleza criptográfica
  • hipervisor monstruoso
  • fábrica de transações financeiras
  • motor mundial de COBOL + DB2 + CICS
  • datacenter inteiro dentro de um único equipamento

🧠 A GRANDE EVOLUÇÃO DA LINHA IBM Z

GeraçãoAnoDestaque Histórico
z92005Consolidação do z/Architecture moderno
z102008Explosão de virtualização e performance
z196/z1142010/2011Mainframe entra na era multi-core agressiva
zEC12/zBC122012/2013Analytics e workloads híbridos
z132015Mobile computing e APIs massivas
z142017Criptografia pervasiva
z152019Privacidade de dados em escala
z162022IA embarcada em hardware



💣 IBM z9 — O INÍCIO DA ERA MODERNA

📅 Lançamento

2005

🧠 O que tornou o z9 revolucionário?

O z9 foi o ponto onde o mainframe deixou definitivamente o passado “390 clássico” e entrou na arquitetura z moderna.

Ele trouxe:

  • virtualização absurda com LPAR
  • z/VM extremamente refinado
  • expansão massiva de memória
  • capacidade de consolidar centenas de servidores UNIX/Linux
  • melhoria radical no throughput CICS e DB2

⚙️ Curiosidades

  • Foi um dos últimos grandes sistemas usados pela NASA antes da aposentadoria dos mainframes da agência.
  • Consolidou o conceito do “mainframe Linux”.
  • Muitas empresas ainda rodaram aplicações críticas nele por mais de 15 anos.

🚀 IBM z10 — O MONSTRO DA VIRTUALIZAÇÃO

📅 Lançamento

2008

⚡ Frequência absurda

O z10 chegou a aproximadamente 4.4 GHz — algo monstruoso para workloads corporativos.

🧠 Evolução técnica

Recursoz9z10
Processo90nm65nm
Clock~1.7–1.8 GHz~4.4 GHz
VirtualizaçãoExcelenteExtrema
LinuxForteMassivo
EnergiaAltaMuito otimizada

💣 O impacto real

O z10 foi o sistema que começou a destruir a narrativa de que:

“mainframe é caro”.

Porque um único z10 conseguia substituir dezenas ou centenas de servidores distribuídos.


🔥 z196 / z114 — A CHEGADA DOS MULTICORES MODERNOS

📅 Lançamento

2010/2011

Aqui começa a fase:

“o mainframe virou um datacenter inteiro”.

🧠 Destaques

  • explosão de capacidade MIPS
  • consolidação híbrida
  • integração com blades distribuídos
  • gerenciamento unificado
  • crescimento brutal de throughput DB2

☕ Curiosidade

Foi nessa geração que muitos ambientes começaram a:

  • substituir farms UNIX
  • centralizar middleware
  • trazer Java pesado para o z/OS

⚡ zEC12 / zBC12 — O MAINFRAME ANALÍTICO

7

📅 Lançamento

2012/2013

🧠 O foco mudou

A IBM percebeu que o mundo estava entrando na era:

  • analytics
  • mobile
  • APIs
  • big data
  • cloud híbrida

O zEC12 nasceu preparado para isso.

💣 Destaques técnicos

  • cache gigantesco
  • aceleração criptográfica
  • throughput absurdo para transações online
  • otimizações para Java
  • explosão do uso de zIIP

🚀 z13 — O MAINFRAME DAS APIS E MOBILE

6

📅 Lançamento

2015

💣 A IBM percebeu algo antes do mercado

O mundo estava migrando para:

  • smartphone
  • APIs REST
  • JSON
  • mobile banking
  • transações em tempo real

E o z13 foi desenhado exatamente para isso.

⚙️ Características técnicas

Itemz13
Clock5 GHz
NúcleosAté 8 por chip
Memória~10 TB
FocoMobile + APIs
DestaqueVetorização

☕ Curiosidade histórica

O z13 foi o último IBM Z capaz de executar ESA/390 mode.

Ou seja:

ele ainda carregava compatibilidade com décadas de software legado.

Isso é quase inacreditável no mundo da computação.


🔐 z14 — O MAINFRAME CRIPTOGRÁFICO

8

📅 Lançamento

2017

💣 Palavra-chave:

Pervasive Encryption

O z14 foi criado para criptografar:

  • datasets
  • DB2
  • transações
  • APIs
  • redes
  • workloads inteiros

Sem destruir performance.

⚙️ Especificações impressionantes

Itemz14
Clock5.2 GHz
Até240 cores
Memória32 TB
SMTSim
FocoSegurança massiva

☕ Curiosidade

A IBM afirmou que o z14 conseguia criptografar bilhões de transações por dia praticamente sem impacto perceptível de throughput.


🔥 z15 — PRIVACIDADE COMO ARQUITETURA

6

📅 Lançamento

2019

💣 O foco agora era LGPD/GDPR

O z15 nasceu em um mundo:

  • paranoico com dados
  • regulado
  • hiperconectado
  • baseado em APIs

🧠 Destaques

  • criptografia avançada
  • compressão acelerada em hardware
  • caches monstruosos
  • SMT refinado
  • proteção de dados em escala

⚙️ Dados técnicos

Itemz15
Processo14nm
Clock5.2 GHz
Núcleos12
SMT2 threads
Cache L3256 MB


🤖 z16 — IA EM TEMPO REAL DENTRO DO MAINFRAME

6

📅 Lançamento

2022

Aqui o jogo mudou completamente.

O z16 trouxe:

IA embarcada diretamente no processador.

Não como placa externa.

Não como GPU separada.

Mas integrada no pipeline do hardware.

🧠 Resultado?

Fraudes bancárias detectadas:

  • durante a transação
  • em tempo real
  • sem mover dados para fora do sistema

⚙️ Capacidades monstruosas

Itemz16
MemóriaAté 40 TB
Capacidade+17% vs z15
IAOn-chip
ProcessadorTelum
FocoAI + Quantum Safe


💣 QUADRO GERAL DE EVOLUÇÃO IBM Z

ModeloAnoClockMemória MáximaDestaque
z92005~1.7 GHzCentenas de GBConsolidação
z1020084.4 GHzTBs iniciaisVirtualização
z19620105.2 GHzGrande expansãoMulti-core
zEC1220125.5 GHzCrescimento massivoAnalytics
z1320155 GHz~10 TBMobile/API
z1420175.2 GHz32 TBCriptografia
z1520195.2 GHz40 TB classe enterprisePrivacidade
z162022Telum AI40 TBIA embarcada

☕ O QUE UM PROGRAMADOR COBOL SÊNIOR PRECISA ENTENDER

O mainframe moderno não é:

  • “um legado”
  • “um dinossauro”
  • “uma máquina antiga”

Ele virou:

  • cloud privada extrema
  • plataforma híbrida
  • motor de APIs
  • ambiente Linux massivo
  • sistema de IA transacional
  • fortaleza criptográfica

E o mais impressionante:

COBOL continua no centro disso tudo.

Porque nenhum outro ambiente do planeta consegue executar:

  • bilhões de transações
  • com consistência ACID
  • latência baixíssima
  • auditoria
  • segurança
  • recuperação
  • disponibilidade absurda

…como o z/OS ainda faz.


🔥 CONCLUSÃO — O MAINFRAME NÃO SOBREVIVEU. ELE EVOLUIU.

Enquanto o mercado gritava:

  • cloud
  • kubernetes
  • microservices
  • serverless

O IBM Z silenciosamente virou:

uma nuvem corporativa blindada com IA integrada.

E o programador COBOL veterano que entende:

  • CICS
  • DB2
  • JCL
  • RACF
  • MQ
  • Sysplex
  • performance
  • tuning
  • batch
  • transações

…não está trabalhando com “tecnologia velha”.

Ele está operando:

a infraestrutura que ainda sustenta a economia mundial.

☕🔥💣


Vagner Renato Bellacosa, IBM Champion e especialista em IBM Mainframe
IBM Z17 SYSTEM ONLINE
Sobre o autor

Vagner Renato Bellacosa

IBM Champion 2026 • Especialista em IBM Mainframe

Vagner Renato Bellacosa trabalha com IBM Mainframe desde 1988 , é IBM Champion e especialista em COBOL, CICS, Db2, z/OS e IBM Z. Compartilha experiências profissionais, conhecimento técnico, história da computação e práticas do universo mainframe para aproximar novas gerações das tecnologias que sustentam empresas, bancos e governos ao redor do mundo.

IBM Champion IBM Z COBOL CICS Db2 z/OS Mainframe desde 1988
GitHub LinkedIn
Inicializando conteúdo...