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:

SysplexKubernetes
WLMAutoscaler
LPARNode
Address SpacePod
VTAMIngress Controller
RACFRBAC + Secrets
CICS RegionsDeployments / Services
CPSMkube-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

AWSMainframe
EC2LPAR
AMIIPL Image / System Residence
LambdaTransaction short-running tipo CICS START / LINK
ECSTORRES DE CICS (Regiões)
Auto ScalingWLM Dynamic CPU Adjust

📦 Storage

AWSMainframe
EBSDASD (3390)
S3Dataset ilimitado / HSM ML2 divino
EFSZFS / HFS
GlacierFITA GUARDADA NO COFRE DA TI

🔐 Segurança

AWSMainframe
IAMRACF/ACF2/TSS
KMSICSF
Security GroupsVTAM + SAF + NetAccess
OrganizationsRACF Group-tree raiz RAIZONA

🛰️ Rede

AWSMainframe
VPCVTAM Major Node
SubnetPU/PU2 entries
NACLACF2 resource rules (porque dói igual)
Transit GatewayNCP / Cross-domain routing

📝 Orquestração / Jobs

AWSMainframe
Step FunctionsJCL Job Steps
CloudWatch EventsJES2 Schedules
BatchJES2 / JES3 puro
SQSMQSeries sem DRL

🔎 Monitoramento

AWSMainframe
CloudWatch LogsSDSF LOG / OPERLOG
X-RaySMF 110 (CICS Perf)
CloudTrailSMF 80 + 81
InspectorRACF + 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


Sem comentários:

Enviar um comentário