Translate

domingo, 5 de julho de 2026

Kubernetes Autoscaling Muito Além do HPA

 

Bellacosa Mainframe e o kubernetes autoscaling

☕ Um Café no Bellacosa Mainframe

Kubernetes Autoscaling Muito Além do HPA

O Que Todo Programador COBOL Padawan Precisa Saber Sobre HPA, VPA, Cluster Autoscaler e Como os Grandes Bancos Escalam Milhões de Transações Sem Desperdiçar Recursos

"No Mainframe aprendemos que desempenho nunca foi apenas velocidade. Sempre foi equilíbrio entre capacidade, disponibilidade, custo e confiabilidade. Kubernetes apenas reinventou esse conceito para a era da nuvem."


Introdução

Existe uma pergunta que praticamente todo desenvolvedor faz quando começa a estudar Kubernetes:

"Se meu sistema receber mais acessos, o Kubernetes cria novos Pods automaticamente?"

A resposta é:

Depende.

E é justamente esse "depende" que confunde milhares de profissionais todos os anos.

Quando um Programador COBOL começa a estudar Kubernetes, normalmente imagina que existe apenas um mecanismo responsável por aumentar a capacidade da aplicação.

Na prática, isso está longe da realidade.

Na verdade, Kubernetes possui diversos mecanismos diferentes de escalabilidade, cada um resolvendo um problema específico.

Alguns aumentam a quantidade de Pods.

Outros aumentam CPU e memória.

Outros adicionam novos servidores inteiros ao cluster.

Cada um trabalha em uma camada diferente da infraestrutura.

É exatamente como acontece em um grande banco.

Quando o Internet Banking começa a ficar lento, ninguém simplesmente compra um novo servidor.

Antes disso existem diversas decisões:

  • aumentar regiões CICS?

  • criar novos servidores WebSphere?

  • ajustar WLM?

  • aumentar memória?

  • ativar Capacity on Demand?

  • adicionar uma nova LPAR?

No Kubernetes acontece exatamente a mesma filosofia.

Neste artigo vamos entender profundamente como funcionam:

  • Horizontal Pod Autoscaler (HPA)

  • Vertical Pod Autoscaler (VPA)

  • Cluster Autoscaler (CA)

Sempre fazendo paralelos com IBM Z, COBOL, CICS, Batch, WLM e arquitetura corporativa.


Antes de falar sobre Autoscaling...

Precisamos entender um conceito fundamental.

O verdadeiro objetivo não é aumentar recursos.

É utilizar exatamente os recursos necessários.

Essa diferença parece pequena.

Mas muda completamente a forma de projetar sistemas.

Imagine um supermercado.

Às 3 horas da manhã existem apenas cinco clientes.

Às 18 horas existem dois mil clientes.

Você contrataria:

  • 200 caixas funcionando o dia inteiro?

Claro que não.

Também não deixaria apenas dois caixas funcionando às 18 horas.

A solução inteligente é adaptar a quantidade de caixas conforme o movimento.

É exatamente isso que Kubernetes faz.


O grande problema dos sistemas tradicionais

Durante décadas o modelo foi simples.

Comprar servidores suficientes para suportar o pior cenário.

Imagine uma aplicação bancária.

Segunda-feira:

CPU: 12%

Terça-feira:

CPU: 18%

Quarta-feira:

CPU: 22%

Na Black Friday:

CPU: 98%

O servidor foi comprado pensando apenas nesse último dia.

Resultado:

Durante praticamente todo o ano:

  • CPU parada

  • memória parada

  • discos subutilizados

  • energia desperdiçada

  • dinheiro desperdiçado

Cloud Computing mudou completamente essa lógica.

Agora infraestrutura pode crescer e diminuir automaticamente.


Elasticidade x Escalabilidade

Esses conceitos costumam ser confundidos.

Escalabilidade

É a capacidade do sistema suportar mais carga.

Exemplo:

Um servidor suporta:

500 usuários

Depois de melhorias:

5.000 usuários

Ele ficou mais escalável.


Elasticidade

É a capacidade de crescer e diminuir automaticamente.

Hoje:

2 Pods

Daqui cinco minutos:

20 Pods

Mais tarde:

4 Pods

Tudo sem intervenção humana.

Isso é elasticidade.

É justamente o coração do Kubernetes.


Os três tipos de escalabilidade

A maioria das pessoas acredita que existe apenas um tipo.

Na realidade existem três.

Escalabilidade Horizontal

Adicionar mais instâncias.

Exemplo:

Antes

2 Pods

Depois

8 Pods

Cada Pod continua igual.

Apenas existem mais deles.


Escalabilidade Vertical

Não aumenta quantidade.

Aumenta potência.

Antes

CPU 500m

Memória 512Mi

Depois

CPU 2

Memória 4Gi

Mesmo Pod.

Mais poderoso.


Escalabilidade da Infraestrutura

Agora nem estamos falando da aplicação.

Estamos falando do próprio cluster.

Antes

3 Workers

Depois

10 Workers

Agora existe espaço para muito mais Pods.


HPA — Horizontal Pod Autoscaler

Este é o autoscaler mais famoso.

Seu trabalho é extremamente simples.

Responder uma única pergunta.

Existem Pods suficientes?

Observe o que ele NÃO pergunta.

  • Existe CPU suficiente?

  • Existe memória suficiente?

  • Existem servidores suficientes?

Nada disso.

Ele pensa apenas em quantidade de Pods.


Como o HPA funciona?

Imagine uma API.

Ela começou o dia assim.

2 Pods

CPU média:

20%

Tudo funcionando.

Então começa uma campanha de marketing.

A CPU sobe para:

92%

O HPA verifica que sua meta era:

70%

Então ele faz um cálculo.

Simplificando:

Novos Pods =
Pods atuais ×
(CPU Atual / CPU Desejada)

Se havia:

4 Pods

CPU:

84%

Meta:

70%

Resultado:

4 × 84 ÷ 70

≈ 4,8

O Kubernetes arredonda.

Agora teremos:

5 Pods

Se a carga continuar aumentando:

6

8

12

20 Pods

Tudo automático.


Mas o HPA não olha apenas CPU

Esse é um erro muito comum.

Na realidade ele pode observar praticamente qualquer métrica.

Exemplos.

CPU

Memória

Requests por segundo

Tempo médio de resposta

Fila Kafka

RabbitMQ

Prometheus

Número de usuários

Sessões abertas

Mensagens pendentes

Quantidade de pedidos

Pix aguardando processamento

Fila de cartões

Custom Metrics

Isso significa que o HPA pode crescer baseado na necessidade real do negócio.

Imagine um banco.

Talvez CPU nem seja importante.

O importante pode ser:

Fila PIX > 2000

Nesse momento:

Criar novos Pods.

Muito mais inteligente.


Como o HPA conversa com Kubernetes?

O fluxo é relativamente simples.

Usuário

Ingress

Service

Pods

Kubelet mede CPU

Metrics Server coleta

API Server publica

HPA consulta

ReplicaSet aumenta Pods

Deployment cria novas réplicas

Tudo acontece continuamente.

Sem intervenção humana.


HPA não fica escalando o tempo todo

Imagine esta situação.

CPU:

69%

71%

69%

70%

71%

69%

Sem mecanismos de estabilização.

Teríamos:

8 Pods

9 Pods

8 Pods

9 Pods

8 Pods

Isso seria um desastre.

Por isso existem diversos mecanismos internos.

Cooldown.

Stabilization Window.

Tolerance.

Scale Policies.

Esses mecanismos evitam oscilações desnecessárias.


HPA possui limitações

Ele não faz milagres.

Imagine.

Seu cluster possui apenas:

2 Workers

Cada Worker possui:

8 CPUs

Todos estão completamente ocupados.

O HPA decide criar:

30 Pods

Mas onde eles serão executados?

Resposta.

Em lugar nenhum.

Eles ficam:

Pending

É aqui que entra outro personagem.


VPA — Vertical Pod Autoscaler

Agora o problema mudou completamente.

Não queremos mais criar novos Pods.

Queremos melhorar os Pods existentes.

Imagine.

Seu Deployment foi criado assim.

requests:
 cpu: 100m
 memory: 128Mi

Na prática ele utiliza:

CPU

850m

Memória

950Mi

Resultado.

CPU Throttling.

OOMKilled.

Baixo desempenho.

O VPA observa isso.


Como o VPA aprende?

Ao contrário do HPA.

Ele analisa histórico.

Dias.

Semanas.

Meses.

Depois calcula recomendações.

Exemplo.

Atual.

CPU

100m

Recomendado.

900m

Atual.

256Mi

Recomendado.

1Gi

Isso reduz desperdício.

E melhora desempenho.


Os modos do VPA

Off

Apenas recomenda.

Muito usado em produção.

Você recebe um relatório.

Mas nenhuma alteração acontece.


Auto

Atualiza automaticamente.

Se necessário reinicia Pods.

É extremamente poderoso.


Initial

Aplica apenas durante a criação.

Excelente para aplicações críticas.


Por que o VPA reinicia Pods?

Muitos iniciantes estranham isso.

O motivo é simples.

CPU e memória fazem parte da especificação do Pod.

Depois que o container está em execução.

Esses parâmetros normalmente não podem ser alterados.

Então o Kubernetes cria um novo Pod.

Com os novos valores.


O que o VPA não faz?

Não cria novos Pods.

Não cria servidores.

Não aumenta Workers.

Não substitui HPA.

São ferramentas complementares.


Cluster Autoscaler

Agora chegamos à infraestrutura.

Imagine.

Seu HPA criou:

50 Pods

Mas existem apenas:

3 Workers

Todos lotados.

Resultado.

Pods Pending

O Scheduler tenta.

Não consegue.

Agora entra o Cluster Autoscaler.


O trabalho do Cluster Autoscaler

Ele pergunta.

Existe algum Pod que não consegue ser agendado?

Se existir.

Ele conversa com o provedor de nuvem.

AWS.

Azure.

Google.

OpenShift.

VMware.

E solicita novos Workers.

Depois que os novos servidores entram no cluster.

O Scheduler distribui os Pods.


Fluxo completo

Usuários aumentam.

CPU aumenta.

HPA cria Pods.

Pods ficam Pending.

Cluster Autoscaler detecta.

Cloud cria Workers.

Workers entram.

Scheduler agenda Pods.

Aplicação volta ao normal.

Tudo automático.


Como o Cluster Autoscaler decide remover servidores?

Ele também reduz custos.

Imagine.

Domingo.

Pouquíssimos acessos.

Existem:

15 Workers

Mas apenas:

3

são necessários.

O Cluster Autoscaler verifica.

Os Pods podem ser movidos?

Se sim.

Executa.

Drain.

Eviction.

Delete Node.

Resultado.

Economia de infraestrutura.


Comparando HPA, VPA e Cluster Autoscaler

Imagine um supermercado.

HPA

Contrata mais caixas.

Mais pessoas atendendo clientes.


VPA

Entrega computadores mais rápidos para cada caixa.

Cada funcionário trabalha melhor.


Cluster Autoscaler

Constrói uma nova loja.

Agora existe espaço para muito mais caixas.

São três problemas diferentes.


Um exemplo real de um grande banco

Imagine um aplicativo bancário.

Às 8h da manhã.

Começam os acessos.

Primeiro.

O HPA aumenta.

6 Pods

↓

20 Pods

Depois percebe-se que cada Pod está consumindo muito mais memória.

O VPA recomenda.

512Mi

↓

2Gi

Agora não existe mais capacidade física.

O Cluster Autoscaler adiciona.

8 Workers

↓

16 Workers

O usuário final nem percebe.

Essa é a magia da elasticidade.


Analogia com IBM Mainframe

Quem trabalha com IBM Z perceberá rapidamente várias semelhanças.

HPA

Lembra aumentar regiões CICS.

Ou criar mais servidores Liberty.

Mais instâncias.

Mesmo programa COBOL.


VPA

Lembra ajustar REGION.

Heap Java.

Parâmetros WLM.

Mais recursos para uma região existente.


Cluster Autoscaler

Lembra.

Adicionar novas LPARs.

Capacity on Demand.

Expandir Parallel Sysplex.

Mais infraestrutura.

A filosofia é praticamente idêntica.


Quando utilizar cada um?

Use HPA.

Quando existem picos de acesso.

APIs REST.

Microsserviços.

Front-end.

Aplicações stateless.


Use VPA.

Quando deseja otimizar CPU e memória.

Eliminar desperdício.

Evitar OOMKilled.

Melhorar desempenho.


Use Cluster Autoscaler.

Quando a infraestrutura precisa crescer automaticamente.

Principalmente em Cloud.

AWS.

Azure.

Google Cloud.

OpenShift.


O futuro: KEDA e Event-Driven Autoscaling

Os mecanismos que estudamos são apenas a base. Em arquiteturas modernas, surge um quarto componente importante: o KEDA (Kubernetes Event-Driven Autoscaling).

Enquanto o HPA reage principalmente a métricas como CPU e memória, o KEDA reage a eventos.

Imagine um sistema de processamento de boletos. Não importa a CPU; o importante é saber quantos boletos aguardam processamento em uma fila do IBM MQ ou do Kafka.

Se houver 10 mensagens, um Pod é suficiente.

Se houver 10.000 mensagens, o KEDA pode solicitar ao HPA dezenas de Pods para processar a fila rapidamente.

Esse modelo aproxima o Kubernetes dos conceitos de processamento orientado a filas, muito conhecidos por profissionais de Mainframe que trabalham com IBM MQ, CICS Trigger Transactions e Batch.


Conclusão

Quando começamos a estudar Kubernetes, é comum acreditar que autoscaling significa apenas "criar mais Pods". Porém, vimos que a realidade é muito mais rica. O ecossistema foi projetado para atacar diferentes gargalos de forma especializada:

  • HPA responde ao aumento da carga criando ou removendo Pods.

  • VPA ajusta CPU e memória para que cada Pod tenha os recursos ideais.

  • Cluster Autoscaler adiciona ou remove nós do cluster conforme a capacidade física necessária.

  • KEDA amplia essa inteligência ao escalar aplicações com base em eventos e filas.

Para um Programador COBOL Padawan, essa arquitetura não deve ser vista como algo completamente novo. Ela representa a evolução de princípios que sempre existiram no mundo corporativo: distribuir carga, otimizar recursos, garantir disponibilidade e controlar custos.

No IBM Z, esses objetivos eram alcançados com WLM, Parallel Sysplex, Capacity on Demand, regiões CICS, tuning de DB2 e planejamento de capacidade. No Kubernetes, os mesmos princípios são implementados de forma declarativa, automática e integrada à nuvem.

A tecnologia mudou. As ferramentas evoluíram. Mas a missão continua exatamente a mesma: entregar sistemas resilientes, escaláveis e eficientes, capazes de atender milhões de usuários sem desperdiçar recursos. É essa mentalidade de engenharia que transforma um desenvolvedor em um verdadeiro arquiteto de soluções modernas.


IA Generativa Muito Além do ChatGPT

 

Bellacosa Mainframe e a ia generativa muito alem do chatgpt

☕ Um Café no Bellacosa Mainframe

IA Generativa Muito Além do ChatGPT

O Que Todo Programador COBOL Padawan Precisa Saber Sobre RAG, MCP, watsonx, IBM Z, CICS, Db2, APIs e Como a Inteligência Artificial Está Transformando os Sistemas Mais Críticos do Mundo (Parte 1)

"A Inteligência Artificial não substituirá o Mainframe. Ela tornará o Mainframe ainda mais indispensável."


Introdução

Se você acompanha as notícias sobre tecnologia, provavelmente já ouviu centenas de vezes que a Inteligência Artificial mudará tudo.

Empresas anunciam novos modelos quase diariamente. LLMs (Large Language Models), Agentes Inteligentes, Copilots, IA Generativa, RAG, MCP, Engenharia de Prompt... os nomes surgem em um ritmo tão acelerado que muitos profissionais começam a acreditar que tudo o que aprenderam nos últimos anos ficou obsoleto.

Mas existe uma pergunta que raramente aparece nas manchetes:

Onde estão os dados que realmente importam?

A resposta continua sendo a mesma há décadas.

Nos grandes bancos.

Nas seguradoras.

Nas bolsas de valores.

Nas empresas aéreas.

Nos governos.

Nas operadoras de cartão.

E, principalmente, dentro do IBM Z.

É justamente por isso que a próxima revolução da IA não será construída apenas na nuvem. Ela acontecerá onde os dados mais valiosos já vivem.

Bem-vindo ao futuro do Mainframe.


A Grande Mudança de Paradigma

Durante muito tempo acreditou-se que toda inovação exigia substituir sistemas antigos.

Era comum ouvir frases como:

"Vamos migrar tudo para a nuvem."

"COBOL morreu."

"Mainframe é legado."

Entretanto, o mercado mostrou uma realidade completamente diferente.

Os sistemas considerados "legados" continuam processando bilhões de transações diariamente.

Enquanto isso, empresas descobriram algo importante:

Mover petabytes de dados custa muito dinheiro.

Mais do que isso.

Pode aumentar riscos de segurança, criar problemas regulatórios e reduzir a performance.

Assim nasceu uma nova filosofia.

Não levar os dados para a IA.

Levar a IA até os dados.


O Mainframe Nunca Foi Apenas um Computador

Quando pensamos em IBM Z, muita gente imagina apenas enormes racks pretos.

Na prática, ele é muito mais do que isso.

Ele representa décadas de conhecimento empresarial.

Imagine um banco.

O saldo da sua conta não existe "na internet".

Existe dentro de regras cuidadosamente escritas ao longo de décadas.

Essas regras determinam:

  • como calcular juros;

  • como validar empréstimos;

  • como impedir fraudes;

  • como processar PIX;

  • como liquidar operações financeiras;

  • como calcular tarifas;

  • como registrar auditorias.

Grande parte desse conhecimento está codificado em programas COBOL, PL/I, CICS e Db2.

Isso significa que a IA não pode simplesmente "inventar" respostas.

Ela precisa consultar essas regras.


IA Generativa Não É um Banco de Dados

Esse é um dos maiores equívocos atuais.

Um LLM não "sabe" quanto dinheiro existe em sua conta.

Ele também não sabe:

  • limite do cartão;

  • última transação;

  • saldo do FGTS;

  • número da apólice;

  • posição dos investimentos.

Essas informações vivem em sistemas transacionais.

O papel da IA é diferente.

Ela interpreta.

Resume.

Explica.

Conversa.

Traduz.

Mas quem fornece a verdade continua sendo o sistema corporativo.

É exatamente por isso que IBM Z e IA trabalham tão bem juntos.


O Papel do RAG

Uma das tecnologias mais importantes da IA moderna chama-se Retrieval-Augmented Generation (RAG).

Em vez de confiar apenas no conhecimento aprendido durante o treinamento do modelo, o RAG consulta informações atualizadas antes de responder.

Imagine este fluxo.

Usuário
    │
    ▼
Pergunta
    │
    ▼
Modelo de IA
    │
    ▼
Consulta Base Corporativa
    │
    ▼
Db2
VSAM
Documentos
COBOL
CICS
APIs
    │
    ▼
Contexto Recuperado
    │
    ▼
Resposta Inteligente

Agora imagine um cliente perguntando:

"Por que meu financiamento foi recusado?"

Sem RAG, o modelo poderia apenas explicar genericamente como funcionam financiamentos.

Com RAG:

  • consulta o cadastro;

  • verifica políticas;

  • identifica pendências;

  • acessa documentação;

  • monta uma resposta personalizada.

A diferença é enorme.


O Que é MCP?

Nos últimos meses surgiu um termo que promete mudar completamente a forma como agentes inteligentes trabalham.

MCP.

Model Context Protocol.

Pense nele como um padrão para conectar modelos de IA a ferramentas externas.

Sem MCP:

IA

↓

Resposta baseada apenas
no treinamento

Com MCP:

IA

↓

Ferramentas

↓

Banco de Dados

↓

Mainframe

↓

APIs

↓

Documentos

↓

Resposta muito mais precisa

Isso permite que um agente converse naturalmente enquanto consulta sistemas reais.

Não é mais apenas um chatbot.

É um assistente corporativo.


IBM watsonx e o IBM Z

Quando se fala em IA na IBM, um nome aparece constantemente.

watsonx.

Diferentemente de plataformas voltadas apenas para geração de texto, o watsonx foi concebido pensando no ambiente corporativo.

Seu foco inclui:

  • governança;

  • segurança;

  • compliance;

  • modelos customizados;

  • dados privados;

  • integração empresarial.

Isso faz enorme diferença.

Imagine um banco.

Ele dificilmente enviará informações sigilosas para um serviço público de IA.

Em vez disso, utilizará modelos privados, treinados dentro de sua própria infraestrutura.

É exatamente aí que soluções como o watsonx ganham destaque.


IA e COBOL Não Competem

Essa talvez seja a maior surpresa para quem está começando.

A IA não veio substituir COBOL.

Na verdade, ela depende dele.

Imagine um sistema bancário.

Cliente

↓

Chatbot

↓

Modelo Generativo

↓

API REST

↓

CICS

↓

Programa COBOL

↓

Db2

↓

Resposta Oficial

Perceba algo importante.

Quem decide se o cliente possui saldo suficiente?

COBOL.

Quem verifica regras de negócio?

COBOL.

Quem calcula juros?

COBOL.

Quem registra a transação?

COBOL.

A IA apenas transforma tudo isso em uma conversa mais natural.


APIs: A Ponte Entre Dois Mundos

Nos anos 80, aplicações conversavam usando protocolos proprietários.

Hoje, o cenário é outro.

REST.

JSON.

GraphQL.

gRPC.

OpenAPI.

Essas tecnologias tornaram possível integrar sistemas modernos com aplicações escritas décadas atrás.

Exemplo simplificado.

Aplicativo Mobile

↓

REST API

↓

IBM z/OS Connect

↓

CICS

↓

COBOL

↓

Db2

O usuário acredita estar falando com um aplicativo moderno.

Na realidade, o coração da operação continua sendo o Mainframe.


Exemplo Prático: Consulta de Saldo com IA

Imagine o seguinte diálogo.

Cliente:

Quanto tenho disponível para investir?

Fluxo interno:

Usuário

↓

LLM

↓

API

↓

COBOL

↓

Db2

↓

Saldo

↓

Perfil Financeiro

↓

IA gera resposta

Resposta:

"Você possui R$ 18.450 disponíveis. Considerando seu perfil conservador e seus investimentos atuais, existem alternativas de baixo risco compatíveis com seu histórico."

Quem calculou o saldo?

Db2.

Quem aplicou regras financeiras?

COBOL.

Quem transformou isso em linguagem natural?

A IA.


CICS Continua Sendo o Maestro

Durante décadas, o CICS foi responsável por coordenar milhões de transações.

Hoje ele ganha uma nova função.

Ser o elo entre aplicações modernas e sistemas críticos.

Imagine uma transferência PIX.

Aplicativo

↓

API

↓

CICS

↓

COBOL

↓

Db2

↓

Confirmação

↓

IA explica resultado

Em vez de substituir o CICS, a IA torna sua utilização ainda mais relevante.


Por Que Bancos Não Trocam Tudo?

Essa pergunta aparece constantemente.

A resposta é simples.

Porque funciona.

Mas existe outro motivo.

Imagine reescrever milhões de linhas de COBOL.

Quanto tempo levaria?

Quantos erros seriam introduzidos?

Quanto custaria?

Quanto risco financeiro seria criado?

Agora compare com outra abordagem.

Adicionar APIs

+

Adicionar IA

+

Adicionar Observabilidade

+

Adicionar Automação

=

Modernização gradual

Essa estratégia preserva décadas de conhecimento acumulado enquanto incorpora recursos modernos.

É muito mais segura e economicamente viável.


Primeira Arquitetura Completa

A seguir, uma visão simplificada de como uma arquitetura moderna pode integrar IA Generativa ao IBM Z:

                           ┌─────────────────────────────┐
                           │       Cliente Web/App       │
                           └─────────────┬───────────────┘
                                         │ HTTPS
                                         ▼
                           ┌─────────────────────────────┐
                           │   Chatbot / Assistente IA   │
                           └─────────────┬───────────────┘
                                         │
                              Prompt + Contexto
                                         │
                                         ▼
                      ┌─────────────────────────────────────┐
                      │      Modelo Generativo (LLM)        │
                      └─────────────┬───────────────────────┘
                                    │
                    RAG             │             MCP
                                    │
                                    ▼
          ┌───────────────────────────────────────────────────────┐
          │           Camada de Integração Inteligente            │
          │ APIs │ Ferramentas │ Documentos │ Catálogo │ Vetores  │
          └─────────────┬─────────────────────────────────────────┘
                        │
                REST / JSON / MQ
                        │
                        ▼
              ┌─────────────────────────┐
              │    IBM z/OS Connect     │
              └──────────┬──────────────┘
                         │
        ┌────────────────┼─────────────────┐
        ▼                ▼                 ▼
   CICS Online       Batch COBOL       MQ / Eventos
        │                │                 │
        └────────────┬───┴─────────────────┘
                     ▼
              ┌───────────────┐
              │ Programas COBOL│
              └──────┬────────┘
                     ▼
          ┌─────────────────────┐
          │ Db2 │ VSAM │ IMS DB │
          └─────────────────────┘

Essa arquitetura demonstra que a IA não elimina os sistemas existentes. Ela adiciona uma camada inteligente de interação, recuperação de contexto e geração de respostas, preservando o Mainframe como sistema de registro e fonte oficial da verdade.


Conclusão da Parte 1

Nos últimos anos, o debate sobre Inteligência Artificial concentrou-se em modelos cada vez maiores e mais sofisticados. No entanto, o verdadeiro diferencial competitivo das empresas não está apenas no modelo utilizado, mas na capacidade de conectar esses modelos aos dados corretos, com segurança, governança e desempenho.

É justamente nesse ponto que o IBM Z se destaca. Em vez de representar um obstáculo à inovação, ele se torna o alicerce sobre o qual soluções modernas de IA podem ser construídas. Tecnologias como RAG, MCP, APIs e o ecossistema watsonx mostram que a evolução dos sistemas corporativos não depende de substituir décadas de conhecimento, mas de integrá-las de forma inteligente.

Na Parte 2, vamos aprofundar essa jornada explorando casos reais do setor financeiro, arquiteturas de agentes de IA, observabilidade, DevOps para IBM Z, segurança, exemplos práticos de integração com COBOL, CICS e Db2, além de discutir como a Inteligência Artificial está transformando o papel do desenvolvedor Mainframe na próxima década.




   FAQ

  •  O Mainframe pode utilizar IA Generativa?
 Sim. 

  • A IA pode ser integrada ao IBM Z por meio de APIs, z/OS Connect, IBM MQ, RAG e plataformas como watsonx, permitindo que modelos consultem dados corporativos com segurança. O COBOL será substituído pela IA?
Não. 

A IA complementa aplicações COBOL, automatizando documentação, testes e atendimento, enquanto o COBOL continua executando as regras críticas de negócio. 

  •  O que é RAG? 

 Retrieval-Augmented Generation é uma técnica que permite ao modelo consultar bases de dados e documentos antes de responder, reduzindo alucinações e aumentando a precisão.

  • O que é MCP? 

Model Context Protocol é um protocolo aberto que padroniza a comunicação entre modelos de IA e ferramentas externas, como APIs, bancos de dados e sistemas corporativos. 

  •  O IBM watsonx funciona com Mainframe?
 Sim.

 O ecossistema watsonx foi desenvolvido para integração corporativa, oferecendo governança, segurança e suporte a modelos privados, podendo trabalhar em conjunto com aplicações IBM Z. 

  •  IA pode acessar Db2 e CICS? 
 Sim. 

Normalmente essa integração ocorre por meio de APIs REST, IBM z/OS Connect, IBM MQ ou serviços específicos que expõem funcionalidades do Mainframe de forma segura.

.



Vagner Bellacosa

sábado, 4 de julho de 2026

Capítulo 4 — Forbes (1989)

Bellacosa Mainframe e a revista forbes em 1989

☕ Um Café no Bellacosa Mainframe

Capítulo 4 — Forbes (1989)

O Dia em que o Mainframe Virou um Dinossauro... e Resolveu Continuar Evoluindo

Uma análise da reportagem da Forbes que classificou o mainframe como um "dinossauro tecnológico", mostrando o contexto da época e como a plataforma IBM evoluiu continuamente até chegar ao IBM z17.

Por

Capa da Forbes de 1989 e o início das previsões sobre a morte do Mainframe
A reportagem da Forbes marcou uma geração ao comparar o mainframe a um dinossauro, iniciando uma longa sequência de previsões sobre seu fim.

"Toda revolução tecnológica produz duas coisas: uma inovação verdadeira e dezenas de previsões exageradas."

— Bellacosa Mainframe

Março de 1989

Voltemos quase quarenta anos no tempo.

O muro de Berlim ainda estava de pé.

A World Wide Web sequer existia.

Linux ainda não havia sido criado.

Java levaria vários anos para nascer.

Windows era apenas a versão 2.0.

O IBM AS/400 havia acabado de ser lançado.

O System/390 ainda nem existia.

A computação corporativa era dominada por grandes datacenters.

E foi exatamente nesse cenário que a Forbes, uma das revistas de negócios mais influentes do planeta, publicou um artigo que ajudaria a moldar a percepção do mercado sobre o futuro da computação.

O tom era claro.

Os computadores pessoais estavam ficando mais poderosos.

As workstations da Sun Microsystems faziam sucesso entre engenheiros.

Os servidores UNIX ganhavam espaço.

As redes locais Ethernet cresciam rapidamente.

Tudo parecia indicar que a centralização estava com os dias contados.

O mainframe passou a ser descrito como um "dinossauro tecnológico", uma metáfora poderosa para sugerir que uma tecnologia gigantesca, cara e aparentemente lenta seria inevitavelmente substituída por uma nova geração de computadores menores e distribuídos. Essa imagem se espalhou rapidamente pela indústria e seria repetida inúmeras vezes ao longo da década seguinte.


Por que essa comparação fazia sentido?

Hoje é fácil dizer que a Forbes estava errada.

Mas um engenheiro sério precisa entender o contexto antes de julgar.

Em 1989 havia excelentes razões para acreditar naquela previsão.

Os microprocessadores evoluíam rapidamente.

O preço do hardware caía ano após ano.

As empresas começavam a montar redes locais.

Os usuários finalmente podiam ter um computador sobre a mesa.

Até então, era comum dividir tempo em um único computador central.

De repente...

Cada funcionário tinha sua própria máquina.

Parecia uma revolução.

E realmente era.


O nascimento da ilusão da descentralização

Imagine um gerente em 1989.

Ele visita uma feira de tecnologia.

No primeiro estande encontra um enorme IBM Mainframe.

Na sala ao lado vê uma workstation Sun rodando gráficos coloridos.

Depois encontra dezenas de PCs ligados em rede.

A demonstração impressiona.

Tudo parece mais moderno.

Mais rápido.

Mais bonito.

O vendedor então faz a pergunta fatal:

"Por que continuar pagando milhões por um mainframe?"

É uma pergunta excelente.

O problema é que ela estava incompleta.

A pergunta correta deveria ser:

"Quem continuará processando milhões de transações com disponibilidade próxima de 100% durante os próximos vinte anos?"

Essa pergunta aparecia muito menos nos folders de marketing.


O marketing encontrou um vilão perfeito

Toda boa campanha publicitária precisa de um antagonista.

Na indústria automobilística, o vilão pode ser o consumo de combustível.

Na indústria farmacêutica, pode ser uma doença.

Na computação dos anos 90...

O vilão escolhido foi o mainframe.

Ele reunia todas as características necessárias para uma boa narrativa.

Era grande.

Era caro.

Ficava escondido em salas refrigeradas.

Poucas pessoas o conheciam.

Pouquíssimos sabiam como funcionava.

Era o candidato perfeito para representar "o passado".

Enquanto isso, os novos servidores eram vendidos como:

  • modernos;

  • abertos;

  • flexíveis;

  • distribuídos;

  • democráticos.

Era uma excelente história.

Só havia um detalhe.

Histórias vendem revistas.

Engenharia precisa funcionar às três horas da manhã.


O dinossauro mais estranho da História

A metáfora do dinossauro era extremamente eficiente.

Todos entendem imediatamente seu significado.

Dinossauros dominaram o planeta.

Depois desapareceram.

Logo...

O mainframe também desapareceria.

Mas havia um pequeno problema biológico nessa comparação.

Dinossauros não evoluem.

Mainframes, sim.

Enquanto as revistas escreviam artigos...

Os laboratórios da IBM trabalhavam silenciosamente.

Novos processadores.

Novos canais de I/O.

Mais memória.

Mais virtualização.

Mais desempenho.

Mais confiabilidade.

A cada geração surgiam melhorias que dificilmente apareciam nas manchetes.

Porque evolução incremental quase nunca vira capa de revista.


O que a reportagem acertou

É importante reconhecer que a Forbes não estava completamente equivocada.

Ela acertou em vários pontos.

A computação realmente se descentralizou.

Os PCs dominaram os escritórios.

As redes locais tornaram-se padrão.

Os servidores UNIX conquistaram espaço.

Mais tarde vieram Linux, virtualização e cloud.

Tudo isso aconteceu.

A revista percebeu corretamente que a arquitetura corporativa mudaria profundamente.

Onde ela errou foi na conclusão.

Ela confundiu crescimento de uma tecnologia com desaparecimento de outra.

Na engenharia, coexistência costuma ser muito mais comum do que substituição completa.


O que ficou de fora

Existe uma palavra que praticamente não aparecia nessas análises.

Negócio.

As reportagens discutiam hardware.

Processadores.

Arquiteturas.

Preço.

Memória.

Sistema operacional.

Mas quase nunca perguntavam:

Quem processa a folha de pagamento?

Quem controla o estoque nacional?

Quem liquida operações bancárias?

Quem registra bilhões de transações financeiras?

Quem mantém décadas de regras de negócio escritas em COBOL?

Porque substituir hardware é relativamente simples.

Substituir quarenta anos de conhecimento empresarial é outra história completamente diferente.


Enquanto isso... dentro do CPD

Vamos imaginar a cena.

Um jornalista termina de escrever:

"O mainframe é um dinossauro."

Na mesma hora...

Em algum banco brasileiro...

Um operador pressiona ENTER no terminal 3270.

Um programa COBOL inicia sua execução.

O CICS recebe milhares de requisições.

O Db2 executa centenas de milhares de comandos SQL.

O JES2 inicia dezenas de JOBs batch.

O RACF valida usuários.

O VSAM grava registros.

Tudo continua funcionando.

Sem saber que havia acabado de ser declarado extinto.

Se computadores pudessem rir...

Talvez aquele IBM respondesse:

"Interessante... agora deixe-me voltar ao trabalho."


O tempo é um juiz implacável

A grande vantagem da História é que ela não discute.

Ela apenas acontece.

Passaram-se cinco anos.

Depois dez.

Depois vinte.

Depois trinta.

Chegamos a 2026.

O "dinossauro" citado em 1989 agora atende por outro nome.

IBM z17.

Possui aceleração nativa para Inteligência Artificial.

Executa Linux.

Hospeda OpenShift.

Integra-se ao watsonx.

Utiliza DevOps.

Executa aplicações Java, Python, Node.js, Go e COBOL.

Conversa naturalmente com Kubernetes, APIs REST e ambientes híbridos de cloud.

O que morreu não foi o mainframe.

Foi a ideia de que inovação exige abandonar tudo o que veio antes.


A primeira lição da Forbes

A reportagem da Forbes merece ser lembrada.

Não porque acertou.

Nem porque errou.

Mas porque representa perfeitamente um fenômeno que continua acontecendo em 2026.

Sempre que surge uma tecnologia revolucionária...

Alguém anuncia o fim da tecnologia anterior.

Foi assim com:

  • PCs contra Mainframes.

  • Internet contra PCs.

  • Cloud contra Datacenters.

  • Containers contra Máquinas Virtuais.

  • Microservices contra Monólitos.

  • IA contra Programadores.

A História mostra que a realidade costuma ser bem menos dramática.

As melhores tecnologias raramente eliminam completamente as anteriores.

Elas aprendem a conviver.

A integrar.

A evoluir juntas.

E talvez essa seja a maior lição deixada pela Forbes de 1989.

O verdadeiro erro nunca foi apostar no futuro.

Foi acreditar que o futuro só poderia existir depois de destruir completamente o passado.


Fonte histórica

Forbes, edição de 20 de março de 1989, posteriormente citada pelo Professor Wolfgang Spruth em The Death of the Mainframe, como uma das primeiras grandes publicações a popularizar a metáfora do "dinossauro tecnológico". O trabalho de Spruth preserva essa e outras manchetes históricas, permitindo compreender o contexto da época e compará-lo com a evolução real da plataforma IBM Z.

Bellacosa Mainframe e o Funeral que nunca aconteceu


C:\BELLACOSA\COBOL\FUNERAL_QUE_NUNCA_ACONTECEU.HTML
★ BELLACOSA MAINFRAME APRESENTA ★

A MORTE DO COBOL

O Funeral que Nunca Aconteceu

Uma investigação histórica em 14 capítulos sobre as previsões, reportagens, buzzwords e profetas que anunciaram repetidamente o fim do COBOL — enquanto bilhões de transações continuavam sendo processadas silenciosamente.

SISTEMA ONLINE — 14 CAPÍTULOS DISPONÍVEIS
DIRETÓRIO DE CAPÍTULOS

README.TXT

Esta série investiga uma das narrativas mais repetidas da história da tecnologia: a suposta morte do COBOL. Durante décadas, revistas, jornais, consultorias e especialistas anunciaram seu desaparecimento. Entretanto, o COBOL permaneceu processando bancos, seguradoras, governos, cartões, pagamentos e sistemas críticos.

Os títulos e links acima são elementos HTML reais, permitindo que mecanismos de busca encontrem e rastreiem todos os capítulos. Os iframes funcionam apenas como previews visuais.

C:\> RUN BELLACOSA.EXE /COBOL /HISTORY /NO-FUNERAL _

★ BELLACOSA MAINFRAME ★ COBOL ★ IBM Z ★ HISTÓRIA DA COMPUTAÇÃO ★

Melhor visualizado em qualquer navegador com café disponível.

Projeto IBM - MSA 2025/2026

 ,

Bellacosa Mainframe conclui o programa IBM MSA 2025

Hoje encerro um ciclo muito especial da minha carreira como instrutor do MSA 2025/2026 (Mainframe Skills Academy).

Durante essa jornada, tive a honra de conduzir mais de 30 encontros, totalizando aproximadamente 50 horas de treinamento, além da produção de vídeos, laboratórios e materiais de apoio voltados à formação de profissionais em IBM Mainframe, com foco em System Programmers (SysProg) e System Administrators (SysAdmin).

Mais do que transmitir conhecimento, foi uma oportunidade de compartilhar experiências construídas ao longo de anos trabalhando com o ecossistema IBM Z e, ao mesmo tempo, aprender com o entusiasmo, a dedicação e as perguntas de cada participante.

Meus parabéns a todos os alunos que concluíram essa jornada. A evolução demonstrada ao longo do programa confirma que o Mainframe continua formando profissionais altamente qualificados para sustentar os sistemas mais críticos do mundo.

Também deixo meu reconhecimento aos organizadores, coordenadores, empresas parceiras e a todos os profissionais que trabalharam nos bastidores para tornar este projeto uma realidade. O sucesso do programa é resultado do esforço coletivo de muitas pessoas comprometidas com a formação de novos talentos.

Um agradecimento especial à IBM pela confiança, pelo convite para atuar como instrutor e pela oportunidade de contribuir com uma iniciativa que fortalece o ecossistema IBM Z e investe no crescimento profissional da comunidade técnica.

Foi uma grande satisfação fazer parte deste projeto.

Que esta seja apenas mais uma etapa de uma longa jornada de aprendizado, inovação e colaboração.

Parabéns a todos os envolvidos!

#IBM #IBMZ #IBMMainframe #Mainframe #SystemProgrammer #SysProg #SysAdmin #zOS #z17 #CICS #DB2 #IMS #JCL #COBOL #RACF #JES2 #TSO #ISPF #Automation #MainframeModernization #Infrastructure #EnterpriseComputing #BellacosaMainframe #MSA

Novo artigo no LinkedIn

Conclusão da formação MSA 2025/2026 em IBM Mainframe. Uma jornada dedicada à formação de SysProgs e SysAdmins.

O Que Todo Programador COBOL Padawan Precisa Saber Sobre Maquiavel, Poder, Longevidade e os 67 Anos de Reinado do COBOL

 

Bellacosa Mainframe e o principe aplicado ao Cobol

# ☕ Um Café no Bellacosa Mainframe

O Príncipe do Data Center

O Que Todo Programador COBOL Padawan Precisa Saber Sobre Maquiavel, Poder, Longevidade e os 67 Anos de Reinado do COBOL

"Você não está apenas aprendendo COBOL. Está estudando uma das maiores demonstrações de estratégia, sobrevivência e adaptação tecnológica da história da computação."


Existem livros que envelhecem.

Existem tecnologias que desaparecem.

E existem obras que atravessam séculos porque descrevem algo muito maior do que seu próprio tempo.

O Príncipe, escrito por Nicolau Maquiavel em 1513, pertence à segunda categoria.

COBOL, criado em 1959, pertence exatamente à mesma.

Não porque ambos sejam antigos.

Mas porque ambos falam sobre permanência.

Enquanto milhares de linguagens nasceram e desapareceram, enquanto gerações inteiras de frameworks surgiram e morreram, COBOL continua executando silenciosamente bilhões de dólares em transações todos os dias.

A pergunta não é:

"Como COBOL ainda existe?"

A pergunta correta é:

"O que COBOL fez certo durante mais de seis décadas?"

Talvez Maquiavel respondesse isso melhor do que qualquer arquiteto de software moderno.

Hoje vamos tomar um café e descobrir.


O príncipe nunca governa sozinho

No imaginário popular, um príncipe é o centro do poder.

Na prática, Maquiavel explica exatamente o contrário.

Um príncipe depende de:

  • seus ministros

  • seus exércitos

  • seus administradores

  • sua burocracia

  • sua capacidade de manter estabilidade.

Sem isso, o reino cai.

Agora substitua:

Príncipe → Banco

Reino → Data Center

Ministros → Programadores COBOL

Exército → Mainframe IBM Z

Leis → Regras de Negócio

Tesouro → Banco de Dados

De repente...

Você está olhando para praticamente qualquer banco do planeta.


O verdadeiro poder está na estabilidade

Maquiavel escreve que um governante deve evitar mudanças desnecessárias.

Não porque seja conservador.

Mas porque toda mudança gera instabilidade.

No desenvolvimento moderno muitas empresas seguem exatamente o caminho oposto.

Trocam linguagem.

Trocam banco.

Trocam framework.

Trocam arquitetura.

Trocam nuvem.

Trocam frontend.

Trocam backend.

Trocam metodologia.

Trocam tudo.

Enquanto isso...

COBOL permanece.

Não por teimosia.

Mas porque estabilidade é um ativo.


A fortuna favorece quem controla o risco

Um dos conceitos mais famosos de Maquiavel é a Fortuna.

Para ele, metade da vida pertence ao acaso.

A outra metade depende da capacidade do governante.

No mundo corporativo acontece exatamente isso.

Ninguém controla:

  • crises econômicas

  • pandemias

  • ataques hackers

  • inflação

  • guerras

  • apagões

Mas pode controlar seus sistemas.

É exatamente aí que o Mainframe reina.

Durante décadas, bancos continuaram funcionando enquanto o mundo inteiro mudava.

Não foi sorte.

Foi engenharia.


O príncipe deve conhecer profundamente seu território

Maquiavel afirma que o governante precisa caminhar pelo próprio reino.

Conhecer cidades.

Conhecer fronteiras.

Conhecer recursos.

Conhecer ameaças.

Um programador COBOL faz exatamente isso.

Ele conhece:

  • layouts

  • arquivos VSAM

  • DB2

  • CICS

  • JCL

  • Batch

  • Online

  • Scheduler

  • RACF

  • filas

  • integrações

Ele entende onde cada dado nasce.

Por onde ele passa.

Quem altera.

Quem consulta.

Quem depende.

Essa visão sistêmica raramente aparece em cursos modernos.


A reputação vale mais do que promessas

Maquiavel dizia:

Um príncipe precisa parecer confiável.

No mundo corporativo isso se traduz em algo extremamente simples.

O sistema precisa funcionar.

Não importa se usa IA.

Não importa se usa Kubernetes.

Não importa se usa microsserviços.

O cliente quer sacar dinheiro.

O cartão precisa autorizar.

O PIX precisa concluir.

O seguro precisa pagar.

O voo precisa decolar.

O imposto precisa ser calculado.

Quem entrega isso?

COBOL.

Todos os dias.

Sem marketing.

Sem hype.

Sem palco.


O exército mercenário

Maquiavel criticava fortemente exércitos mercenários.

Eles funcionam enquanto tudo está bem.

Na primeira crise...

Fogem.

Curiosamente, existe um paralelo tecnológico.

Hoje vemos projetos compostos por dezenas de bibliotecas externas.

Centenas de dependências.

Frameworks que mudam todo mês.

Projetos que deixam de funcionar porque uma versão foi descontinuada.

Esse é o exército mercenário da engenharia de software.

COBOL, por outro lado, sempre valorizou outro princípio.

Poucas dependências.

Padronização.

Compatibilidade.

Documentação.

Retrocompatibilidade.

Essa filosofia talvez pareça menos moderna.

Mas produz sistemas que sobrevivem décadas.


O príncipe deve pensar em gerações

Empresas normalmente pensam no próximo trimestre.

Governos pensam na próxima eleição.

O Mainframe pensa nos próximos vinte anos.

Essa diferença muda completamente a forma como software é construído.

Em COBOL ninguém escreve código esperando descartá-lo em seis meses.

Escreve-se pensando:

"Quem fará manutenção daqui a quinze anos?"

Essa pergunta muda completamente a qualidade do código.


A virtù do programador COBOL

Maquiavel usa frequentemente a palavra Virtù.

Ela não significa virtude moral.

Significa competência.

Capacidade.

Preparação.

Coragem.

Disciplina.

No mundo Mainframe essa Virtù aparece de inúmeras formas.

Um bom profissional domina:

  • regras de negócio

  • modelagem

  • desempenho

  • documentação

  • rastreabilidade

  • testes

  • processamento batch

  • transações online

Ele sabe que escrever código é apenas uma pequena parte do trabalho.


O castelo invisível

Poucas pessoas entram em um data center.

Menos ainda conhecem um IBM Z.

Entretanto...

Grande parte da economia mundial depende deles.

É como um castelo medieval.

A população talvez nunca veja seus muros.

Mas dorme tranquila porque eles existem.

COBOL vive exatamente nesse castelo invisível.

Sem glamour.

Sem manchetes.

Mas sustentando bancos, seguradoras, governos, bolsas de valores, companhias aéreas e sistemas de saúde.


A arte de evitar guerras

Maquiavel ensina que um governante inteligente evita conflitos desnecessários.

Na engenharia de software isso significa reduzir risco operacional.

Cada alteração em produção possui custo.

Cada mudança possui impacto.

Cada deploy possui risco.

Por isso Mainframes evoluem de maneira extremamente controlada.

Existe planejamento.

Teste.

Homologação.

Plano de retorno.

Auditoria.

Mudanças são feitas com precisão cirúrgica.

Não porque sejam lentos.

Porque indisponibilidade custa milhões.


O tempo é o verdadeiro juiz

Em tecnologia existe um fenômeno curioso.

Quase tudo parece revolucionário no lançamento.

Mas poucos sobrevivem.

Linguagens desapareceram.

Bancos desapareceram.

Sistemas operacionais desapareceram.

Empresas desapareceram.

COBOL permanece.

Isso deveria despertar uma reflexão importante.

Talvez a pergunta nunca tenha sido:

"Qual tecnologia é mais moderna?"

Mas:

"Qual tecnologia continua resolvendo o problema sessenta anos depois?"


O príncipe moderno usa APIs

Alguns acreditam que Mainframe ficou parado no tempo.

Nada mais distante da realidade.

Hoje um programa COBOL conversa com:

  • APIs REST

  • JSON

  • XML

  • Kafka

  • IBM MQ

  • Java

  • Python

  • Node.js

  • microsserviços

  • OpenShift

  • Kubernetes

  • IA Generativa

O rei continua sentado no trono.

Mas agora conversa com todo o reino.


Não existe império sem registros

Reinos mantinham livros.

Cartórios.

Arquivos.

Impostos.

Inventários.

Hoje fazemos exatamente a mesma coisa.

Mudou apenas o suporte.

O que antes era pergaminho virou:

DB2.

VSAM.

IMS.

Logs.

SMF.

Datasets.

O princípio continua igual.

Governar é administrar informação.

COBOL sempre entendeu isso.


A paciência vence a velocidade

Vivemos na cultura do imediato.

Deploy contínuo.

Atualização diária.

Nova versão semanal.

Nova IA todo mês.

Mas grandes organizações trabalham em outra escala.

Décadas.

Não dias.

É por isso que COBOL parece lento para quem observa de fora.

Na verdade, ele apenas opera em uma escala temporal diferente.


A sucessão do reino

Maquiavel também falava sobre sucessão.

Como manter o reino vivo após uma geração?

Essa talvez seja a maior preocupação atual do Mainframe.

Milhares de especialistas estão se aposentando.

Mas isso não significa o fim do COBOL.

Significa o início de uma nova geração.

Hoje surgem:

  • IA para documentação

  • copilotos para COBOL

  • modernização automática

  • análise de código por LLMs

  • conversão assistida

  • testes automatizados

  • engenharia reversa inteligente

Curiosamente...

A Inteligência Artificial não elimina COBOL.

Ela aumenta sua produtividade.


O príncipe aprende com o passado

Existe um erro comum entre iniciantes.

Imaginar que tecnologia evolui em linha reta.

Não evolui.

Ela evolui em espiral.

Conceitos retornam constantemente.

Orientação a objetos.

Serviços.

Eventos.

Mensageria.

Virtualização.

Containers.

Tudo possui ancestrais.

O Mainframe já utilizava muitos desses princípios décadas antes de eles se tornarem moda.

Estudar COBOL é compreender essas raízes.


O reino da confiança

Dinheiro não aceita erros.

Saúde não aceita erros.

Aeronáutica não aceita erros.

Previdência não aceita erros.

Quando uma empresa escolhe COBOL para processos críticos, ela não está escolhendo nostalgia.

Está escolhendo previsibilidade.

Confiabilidade.

Auditabilidade.

Governança.

Esses atributos raramente aparecem em rankings de linguagens.

Mas aparecem diariamente no balanço financeiro das maiores instituições do planeta.


A lição que Maquiavel talvez escrevesse hoje

Se Maquiavel visitasse um grande banco moderno, talvez percebesse algo familiar.

Salas silenciosas.

Processos rigorosos.

Hierarquias claras.

Regras definidas.

Disciplina operacional.

Controle absoluto sobre informações estratégicas.

Ele provavelmente reconheceria ali um novo tipo de principado.

Não governado por espadas.

Mas por transações.

Não protegido por muralhas.

Mas por criptografia, redundância, RACF, auditorias e arquitetura resiliente.

E talvez sorrisse ao descobrir que, no centro desse império digital, ainda existe uma linguagem criada em 1959 conduzindo milhões de operações por segundo.


Conclusão: O verdadeiro príncipe nunca buscou ser moderno

Existe uma frase frequentemente atribuída à tecnologia:

"O melhor software é aquele que ninguém percebe que existe."

COBOL representa exatamente isso.

Ele não precisa aparecer em conferências para provar seu valor.

Não precisa ser tendência nas redes sociais.

Não precisa mudar de sintaxe a cada versão.

Seu poder está em algo muito mais raro.

Confiabilidade construída ao longo de décadas.

Assim como O Príncipe continua sendo estudado mais de 500 anos após sua publicação, COBOL continua sendo utilizado porque ambos compartilham a mesma essência: não foram criados para impressionar, mas para durar.

No Bellacosa Mainframe, costumamos dizer que aprender COBOL não é apenas aprender uma linguagem. É aprender como sistemas críticos permanecem relevantes quando todo o resto muda. É entender que arquitetura, disciplina, documentação, regras de negócio e estabilidade não são conceitos ultrapassados, mas fundamentos que sustentam bancos, governos e empresas em todos os continentes.

No fim, a maior lição de Maquiavel aplicada ao Mainframe talvez seja esta:

O verdadeiro poder não pertence ao mais novo, ao mais rápido ou ao mais barulhento. Pertence àquilo que continua funcionando quando todos os outros já desapareceram.

E, depois de mais de 65 anos, o COBOL continua sentado, silenciosamente, no trono do data center.