Referência

Glossário de FinOps e Kubernetes

Os termos que aparecem em conversas sobre custo de cloud e Kubernetes, em linguagem direta, com o caminho para medir cada um no seu ambiente.

FinOps
Prática que aproxima engenharia, finanças e negócio para decidir sobre gasto em cloud com dados. O foco é ter custo visível, com dono, e reduzir desperdício sem prejudicar entrega. Ver: Quiz de maturidade em FinOps
Showback e chargeback
Showback mostra a cada time quanto ele gasta, sem cobrar. Chargeback repassa esse custo ao orçamento do time. O primeiro costuma vir antes e já muda comportamento.
Alocação de custo
Atribuir o gasto de um recurso compartilhado, como um cluster, a times, produtos ou ambientes, em geral por namespace, labels ou tags.
Custo unitário
Custo de infraestrutura dividido por uma unidade de negócio, como requisição, cliente ou transação. Mostra se o custo cresce mais rápido que o uso.
Rightsizing
Ajustar requests de CPU e memória (ou o tamanho das instâncias) ao uso real. Em Kubernetes, requests inflados reservam capacidade que ninguém usa e são uma das maiores fontes de desperdício. Ver: rightsizing-check
Requests e limits
Request é a quantidade de CPU e memória que o scheduler reserva para o pod. Limit é o teto de uso. O custo do cluster segue os requests, porque é isso que ocupa os nós.
On-Demand
Preço de tabela de uma instância, sem compromisso e sem interrupção.
Spot
Capacidade ociosa da cloud vendida com desconto, em troca de a instância poder ser retomada com pouco aviso. Serve para cargas que toleram interrupção. Ver: Estimador de custo de Spot
Savings Plans
Compromisso de gasto por hora, por 1 ou 3 anos, em troca de desconto sobre uso On-Demand. Não se aplicam a instâncias Spot. Ver: Spot ou Savings Plans
Reserved Instances
Reserva de uma configuração de instância por 1 ou 3 anos com desconto. Foi o modelo anterior aos Savings Plans e é menos flexível.
Graviton
Processadores arm64 projetados pela AWS, geralmente com melhor custo por desempenho. Exigem imagens e dependências compatíveis com arm64. Ver: graviton-readiness
Karpenter
Autoscaler de nós que cria instâncias diretamente a partir dos requisitos dos pods pendentes e consolida nós subutilizados. Usa NodePool e EC2NodeClass na AWS. Ver: Karpenter ou Cluster Autoscaler
Cluster Autoscaler
Autoscaler de nós que aumenta e diminui grupos de nós pré-definidos, como Auto Scaling Groups, conforme há pods pendentes ou nós subutilizados.
Consolidação
Reempacotar pods em menos nós, ou em nós menores, para liberar capacidade e reduzir custo. No Karpenter, é controlada por políticas e budgets de disrupção.
HPA e VPA
O Horizontal Pod Autoscaler muda o número de réplicas conforme a carga. O Vertical Pod Autoscaler ajusta os requests de cada pod. São complementares aos autoscalers de nós.
PodDisruptionBudget
Limite de quantos pods de um serviço podem ficar indisponíveis ao mesmo tempo durante manutenções voluntárias, como drenagem de nós ou consolidação.
Topology spread
Regra que distribui réplicas entre zonas ou nós. Protege contra a perda de uma zona, mas pode aumentar o tráfego entre zonas.
NAT Gateway
Serviço da AWS que dá saída para a internet às subnets privadas. Cobra por hora e por GB processado, e vira um custo oculto quando o tráfego para S3 e APIs da AWS passa por ele. Ver: Calculadora de custos ocultos do EKS
Tráfego entre AZs
Dados que cruzam zonas de disponibilidade na mesma região. A AWS cobra por GB nas duas direções, e o custo passa despercebido até o volume crescer.
Volumes EBS ociosos
Volumes sem anexo, geralmente de PVCs órfãos ou nós antigos. Continuam sendo cobrados por GB-mês até serem apagados.
SLO e error budget
SLO é a meta de confiabilidade de um serviço. O error budget é a margem de falha que ela permite, e decide quanto risco, inclusive de otimização de custo, o time pode assumir.

Quer aplicar isso no seu ambiente?

Agende uma conversa de 30 minutos sem compromisso. Eu olho o seu cenário e digo por onde começar.

Agendar uma conversa