✨ Bem-vindo ao meu espaço! ✨ Este blog é o diário de um otaku apaixonado por animes, tecnologia de mainframe e viagens. Cada entrada é uma mistura única: relatos de viagem com fotos, filmes, links, artigos e desenhos, sempre buscando enriquecer a experiência de quem lê. Sou quase um turista profissional: adoro dormir em uma cama diferente, acordar em um lugar novo e registrar tudo com minha câmera sempre à mão. Entre uma viagem e outra, compartilho também reflexões sobre cultura otaku/animes
sexta-feira, 20 de setembro de 2024
Pergunte ao Bat Computer
quinta-feira, 19 de setembro de 2024
Mainframe na cultura popular : TV Shows e Filmes
terça-feira, 10 de janeiro de 2023
🌩️ PARTE 3 — Cloud para Mainframeiros Raiz
🌩️ PARTE 3 — Cloud para Mainframeiros Raiz
“Explicando AWS para quem já sobreviveu a um CICS travado e a um checkpoint pendurado no JES2.”
🏗️ 1. EC2 explicada como se fosse uma LPAR
Imagine que você é o dono do sysplex. A EC2 é exatamente isso:
✅ Uma LPAR que você cria na hora
— Sem pedir aprovação pro Capacity Planner
— Sem abrir ticket pra equipe de Hardware
— Sem esperar janela do HMC
— Sem aquele café de 3 horas enquanto sobem a imagem do z/OS
EC2 é:
-
Seu z/OS? → AMI
-
Seu IOCDS? → Instance type (t2.micro até p5.48xlarge)
-
Seu STORAGE CLASS? → EBS (gp3, io2, st1…)
👉 E sim, dá pra IPLar a instância em segundos. Alô LPAR que demorava 14 minutos pra subir o CICS…
ABEND que todo mainframeiro sente falta no EC2
-
S0C4 → “Access denied” no Security Group
-
S0C1 → Chamou script que não existe
-
S0C7 → JSON inválido na User Data
-
S047 → IAM não deixou você fazer nada
🌀 2. Kubernetes explicado como se fosse um Sysplex adolescente
Kubernetes (K8s) é literalmente um Sysplex na puberdade:
-
Cresce rápido
-
Escala sozinho
-
Quebra do nada
-
Acha que sabe tudo
-
E usa jaquetinha escrito “Cloud Native”
📌 Comparações diretas:
| Sysplex | Kubernetes |
|---|---|
| WLM | Autoscaler |
| LPAR | Node |
| Address Space | Pod |
| VTAM | Ingress Controller |
| RACF | RBAC + Secrets |
| CICS Regions | Deployments / Services |
| CPSM | kube-apiserver |
📣 A mais pura verdade
K8s nada mais é que um Sysplex que decidiu aprender YAML e virar dev influencer.
🗄️ 3. Objetos S3 explicados como datasets SEM limite de extents
Sim. O sonho. O Éden. O paraíso dos Z/OS-fanboys.
No S3:
-
Não tem extents
-
Não tem space abend
-
Não tem MSGIEC161I
-
Não tem catarse espiritual abrindo LISTCAT
-
Não tem IDCAMS DELETE ... RECATALOG
S3 é literalmente:
DSN('MEU.DATASET.INFINITO(SEM.ANGUSTIA)')
É o dataset definitivo para quem:
-
Já sofreu com DSORG=PS
-
Já brigou com volumes esgotados
-
Já chorou com o catálogo perdido
E mais:
-
O S3 não tem tamanho máximo prático
-
Não fragmenta
-
Não precisa de SMS Storage Group
-
E custa quase nada (até você baixar tudo e receber a conta)
Frase Bellacosa:
“S3 é aquele GDG que nunca enche.”
🗺️ 4. Mapa de equivalências Cloud ↔ Mainframe (A VERDADE)
Perfeito para pregar na parede do CPD.
🎛️ Compute
| AWS | Mainframe |
|---|---|
| EC2 | LPAR |
| AMI | IPL Image / System Residence |
| Lambda | Transaction short-running tipo CICS START / LINK |
| ECS | TORRES DE CICS (Regiões) |
| Auto Scaling | WLM Dynamic CPU Adjust |
📦 Storage
| AWS | Mainframe |
|---|---|
| EBS | DASD (3390) |
| S3 | Dataset ilimitado / HSM ML2 divino |
| EFS | ZFS / HFS |
| Glacier | FITA GUARDADA NO COFRE DA TI |
🔐 Segurança
| AWS | Mainframe |
|---|---|
| IAM | RACF/ACF2/TSS |
| KMS | ICSF |
| Security Groups | VTAM + SAF + NetAccess |
| Organizations | RACF Group-tree raiz RAIZONA |
🛰️ Rede
| AWS | Mainframe |
|---|---|
| VPC | VTAM Major Node |
| Subnet | PU/PU2 entries |
| NACL | ACF2 resource rules (porque dói igual) |
| Transit Gateway | NCP / Cross-domain routing |
📝 Orquestração / Jobs
| AWS | Mainframe |
|---|---|
| Step Functions | JCL Job Steps |
| CloudWatch Events | JES2 Schedules |
| Batch | JES2 / JES3 puro |
| SQS | MQSeries sem DRL |
🔎 Monitoramento
| AWS | Mainframe |
|---|---|
| CloudWatch Logs | SDSF LOG / OPERLOG |
| X-Ray | SMF 110 (CICS Perf) |
| CloudTrail | SMF 80 + 81 |
| Inspector | RACF + zSecure Health Check |
🤓 Curiosidades para contar na aula
-
O primeiro Elastic Load Balancer da AWS era tão limitado quanto o VTAM do MVS/XA.
-
SMF influenciou CloudTrail? — Indiretamente sim!
-
Amazon adotou o conceito de "region/zone" inspirado no modelo de multi-plexers e canais do mainframe.
-
Lambda é “quase” um CICS transaction server sem file control.
🍵 Easter Eggs “Bellacosa Cloud Edition”
-
Se mainframeiros criassem a AWS, o S3 teria comando:
S3CAT LISTDS('BUCKET.PASTEL.DE.FLANGO') -
O autoscaling do EC2 teria mensagem:
IWMASD0I INSTANCE SUBSTITUTED. CAPACITY AVAILABLE. -
Kubernetes daria ABEND S0C7 quando o YAML tivesse tab.
-
E toda VPC viria previamente com “PROFILE NETACCESS * ALLOW” (só pra alegria dos devs).
🎓 Resumo estilo Bellacosa
👉 EC2 = LPAR instantânea
👉 Kubernetes = Sysplex adolescente hiperativo
👉 S3 = Dataset eterno sem extents (nirvana)
👉 Segurança AWS = RACF com crise de identidade
👉 Cloud = Mainframe com carteirinha de startup
sexta-feira, 8 de julho de 2022
🔥 PARTE 2 — CLOUD PARA MAINFRAMEIROS RAIZ
🔥 PARTE 2 — CLOUD PARA MAINFRAMEIROS RAIZ
(Ou: “Explicando cloud pra quem já sobreviveu a VSAM corrompido, JCL sem SYSOUT e abend S0C7 às 17h35.”)Pegue seu café, abra o SDSF no coração e vem comigo.
☁️ 1️⃣ EC2 — Explicado como se fosse uma LPAR (porque… é quase isso mesmo)
Na visão Bellacosa Mainframe:
👉 EC2 = LPAR com liberdade de adolescente que acabou de ganhar a primeira moto.
Enquanto a LPAR do z/OS é aquela coisa séria, parruda, certificada, com CPU, memória e I/O milimetricamente controlados pelo PR/SM…
EC2 é o “irmão caçula” moderninho, criado para escalar, quebrar e renascer com a facilidade de um RESTART JOB no JES2.
🧠 Tabela mental:
| Conceito Mainframe | Equivalente Cloud |
|---|---|
| LPAR | EC2 Instance |
| CP / IFL / zIIP | vCPU |
| HCD / IOCP | Flavor / Instance Type |
| IPL | Boot da VM |
| Hipervisor PR/SM | Hypervisor Xen/KVM da AWS |
| HLASM do sistema | AMI (Amazon Machine Image) |
💡 Curiosidade estilo Bellacosa:
Se no mainframe você precisa abrir chamado, pedir mudança, esperar janela…
No EC2 você clica em “Launch Instance” e pronto.
Desprotegido? Sim.
Perigoso? Com certeza.
Divertido? Demais. 😎
☁️ 2️⃣ Kubernetes — explicado como se fosse um Sysplex adolescente
Se o Sysplex fosse um jovem rebelde, cheio de hormônios, tatuagem de “Available 99.999%”, e que adora brigar com todo mundo…
ele seria o Kubernetes.
🧠 Analogia oficial do Bellacosa:
| Sysplex / Parallel Sysplex | Kubernetes |
|---|---|
| Várias LPARs cooperando | Vários nós (nodes) |
| XCF/XES faz o cluster conversar | Control Plane/Gossip |
| WLM distribui workload | Scheduler |
| CICS Regions, DB2 Data Sharing | Pods/Deployments/StatefulSets |
| IPL, PARMLIB | YAML (sim, YAML é o novo PARMLIB gagá) |
| VTAM / TCPIP | kube-proxy / CNI |
O Kubernetes faz balancing, reinicia container que cai, escala instâncias e mantém tudo estável — exatamente como um Sysplex faria…
Só que com muito mais drama, logs misteriosos e YAML torto.
🍜 Easter egg para Otakus da Infra:
“Pod” lembra aquelas cápsulas de dormir de anime cyberpunk?
Pois é, funciona parecido: cada pod é um mini-contâiner pronto para morrer no próximo deploy.
Kubernetes é puro shonen: luta, dor, respawn infinito.
☁️ 3️⃣ S3 — explicado como datasets SEM limite de extents (o sonho proibido)
Sim, meus caros…
O S3 é o dataset que o VSAM gostaria de ser quando crescer.
🤯 No S3:
-
Não tem EXTENT
-
Não tem SPACE=TRK
-
Não tem DSORG=PS
-
Não tem REPRO corrompendo dados
-
Você guarda TUDO e ele não reclama
🧠 Comparação:
| Mainframe | S3 |
|---|---|
| Dataset | Objeto |
| Catálogo / VVDS | Bucket Index |
| SMS Class | Storage Class |
| HSM MIGRATE/RECALL | Lifecycle Policy |
| RACF DATASET Profiles | IAM Policies |
O S3 é basicamente um GDG infinito que nunca dá “limit exceeded”.
Imagina um STORAGE que nunca vira “primary/secondary insufficient”.
É o paraíso dos operadores e o inferno de quem paga a conta.
☁️ 4️⃣ MAPA MÁGICO — Cloud explicado com equivalências Mainframe
🧵 CICS (transações)
→ Lambda, API Gateway, Fargate
(Pedacinhos rápidos de lógica servidos sob demanda.)
🔐 RACF (segurança, profiles, permissões)
→ IAM (políticas, usuários, roles, MFA, keys)
IAM é praticamente um RACF com interface bonitinha (mas tão complicado quanto RACF se você usar errado).
📄 JCL (orquestração de jobs)
→ CloudWatch Events, Step Functions, Terraform, CI/CD YAML
(Jobs em YAML… a vida é cruel.)
📬 JES2 (fila e roteamento de jobs)
→ SQS, SNS, EventBridge
(Filas, roteamento e distribuição — sem o charme do $HASP.)
🌐 VTAM (rede e sessões)
→ VPC, Subnets, Security Groups
(VTAM era o pai do networking, a VPC é o filho hipster dele.)
🤖 OPS/MVS, REXX, Automação
→ Lambda + EventBridge + API + Scripts
(O equivalente moderno ao operador ninja das madrugadas.)
🧙♂️ Bellacosa Dica Ninja
Se você entende bem mainframe, a cloud fica MUITO mais fácil, porque:
z/OS já fazia tudo antes da cloud existir.
Cloud = um Sysplex gigante e improvisado, distribuído pelo planeta.
sábado, 27 de fevereiro de 2021
📡☁️ Cloud para Mainframeiros — Um Glossário Bellacosa do Céu Digital
📡☁️ “Cloud para Mainframeiros — Um Glossário Bellacosa do Céu Digital”
Por El Jefe Midnight Lunch — Na visão de um veterano de COBOL que olhou para a nuvem e pensou: “Será que dá pra dar um IPL nela?”Quando você vem do mundo z/OS, onde tudo tem cheiro de óleo hidráulico do 3090 e barulho de ventilador de DASD, a tal computação em nuvem parece primeiro um Pokémon raro: todo mundo fala, ninguém sabe direito quem captura.
Mas relaxa, Padawan: hoje vamos fazer o Glossário da Nuvem no melhor estilo Bellacosa Mainframe — explicando como se fosse um SYS1.PARMLIB cheio de comentários espirituosos.
☁️ COMPUTAÇÃO EM NUVEM
O “CICS” do céu, pago por minuto
Um modelo que permite ao usuário acessar, quando quiser, um conjunto de recursos de computação compartilhados, sob demanda, facilmente configuráveis, que podem ser ligados/desligados mais rápido do que um REGION=0M queima tua quinzena de CPU.
Em termos Bellacosa:
Cloud é o mainframe do Minecraft — gigante, elástico, programável… e se você derrubar um bloco errado, o ambiente inteiro cai.
🌐 ACESSO AMPLO À REDE
“Se tem Wi-Fi, tem acesso.”
Significa que tudo na cloud é acessado via rede — nada de TSO/LU2, nada de 3270 piscando verde.
Seu terminal agora é o navegador, o celular… ou a geladeira inteligente.
⚙️ SERVIÇO MEDIDO / PAY-AS-YOU-GO / MODELO DE COBRANÇA POR UTILIDADE
Ou, como eu chamo: “Se rodou o job, pagou.”
O trio de termos que diz a mesma verdade universal:
Na nuvem, tudo é taxímetro.
Quer rodar 1 VM por 5 minutos? Paga 5 minutos.
Quer 8 GPUs por meia hora? Paga meia hora.
É o oposto daquele servidor subutilizado no canto da sala que só roda um programinha mensal há 12 anos.
🧬 IA — Inteligência Artificial
Versão moderna do ANALISTA JÚNIOR incansável.
Ferramentas que aprendem, inferem, otimizam e até respondem bobagem às vezes.
Nos animes seria o NPC com excesso de sabedoria.
No mainframe seria um RACF automático que não humilha ninguém com senha expirada.
🔐 BLOCKCHAIN
O catálogo VSAM que nunca aceita um DELETE.
Rede imutável: registrou, fica.
Cada membro vê só o que tem que ver.
E sim, é mais organizado que muito PROD.COPYLIB por aí.
🧱 HIPERVISOR
O SRM da nuvem moderna.
Pequena camada de software que permite várias máquinas virtuais dividirem o mesmo hardware, sem briga — igual quadra do CECAP quando o pessoal dividia o campinho.
VM aqui é inquilino bem-comportado:
“Cada um com seu pedacinho de CPU e não mexe no do coleguinha.”
🖥️ VM — Máquina Virtual
O LPAR da molecada.
Ambiente isolado que roda seu SO como se fosse físico.
Sim, é o conceito do mainframe dos anos 70 sendo redescoberto em 2020 como se fosse hype.
🏗️ IaaS, PaaS, SaaS — O trio parada dura
🧱 IaaS — Infraestrutura como Serviço
Você recebe o servidor “cru”: VM, rede, storage.
É o “te vira e instala o que quiser”.
🛠️ PaaS — Plataforma como Serviço
Quer desenvolver sem configurar servidor?
PaaS te dá o ambiente pronto: frameworks, runtime, deploy suave.
É o Endevor da nuvem, mas sem mapear SCL na unha.
🧴 SaaS — Software como Serviço
Você só usa.
Não instala, não configura, não atualiza.
É tipo usar TSO sem ter que cuidar do JES2.
🛰️ IoT — Internet das Coisas
Ou “todo objeto agora quer Wi-Fi”.
Seu relógio, sua geladeira, sua cafeteira, tudo falando na rede.
Antigamente era o 3270 plugado no token-ring.
Agora é o micro-ondas postando no Twitter que sua pipoca queimou.
📊 IDC — International Data Corporation
Os caras que ficam medindo o mercado, fazendo gráficos e previsões.
É tipo o SDSF do mundo corporativo, só que com PowerPoint bonito.
🏛️ NIST — National Institute of Standards and Technology
O COMITÊ DOS PADRÕES.
A turma que diz o que é ou não é cloud de verdade.
Equivalente ao manual de JCL que evita o caos.
⚡ ELASTICIDADE RÁPIDA
O “autoscale” que salva sua pele no Black Friday.
A nuvem cresce e encolhe conforme a demanda.
Igual batch que ganha mais CPU quando pega fila.
Mas sem abrir ticket pedindo pro Sysprog melhorar a performance.
🌐 POP — Post Office Protocol
Protocolo tradicional de e-mail.
O tiozinho simpático dos protocolos, que ainda funciona.
Tipo aquele COBOL que ninguém mexe há 20 anos e nunca dá erro.
☁️ GCP — Google Cloud Platform
A nuvem do Google, cheia de engenharia afiada.
Mais APIs que capítulos filler de Naruto.
Mais produtos que jobs no JES2 no fim do mês.
🎯 RESUMINDO NO ESTILO BELLACOSA:
Cloud é:
✔ Mainframe sem rack
✔ CICS sem sala-cofre
✔ Sysprog sem chave inglesa
✔ Job que cresce sozinho
✔ Storage que aparece do nada
✔ CPU que some quando você esquece de desligar a VM (e a fatura chega quente)