{"id":55134,"date":"2026-09-17T14:31:00","date_gmt":"2026-09-17T17:31:00","guid":{"rendered":"https:\/\/www.locaweb.com.br\/blog\/?p=55134"},"modified":"2026-09-17T14:31:03","modified_gmt":"2026-09-17T17:31:03","slug":"finops-times-pequenos-controlar-gastos-cloud","status":"publish","type":"post","link":"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/finops-times-pequenos-controlar-gastos-cloud\/","title":{"rendered":"FinOps para times pequenos: como controlar gastos de cloud sem equipe dedicada"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">FinOps nasceu para resolver um problema de escala: empresas com times de centenas de engenheiros e contas de cloud na casa dos milh\u00f5es de d\u00f3lares por m\u00eas. O framework da FinOps Foundation organiza a pr\u00e1tica em quatro dom\u00ednios \u2014 entender uso e custo, quantificar valor de neg\u00f3cio, otimizar uso e custo, gerenciar a pr\u00e1tica \u2014 e pressup\u00f5e pessoas dedicadas a cada um.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nada disso encaixa em um time de tr\u00eas a dez pessoas rodando uma AWS ou GCP com fatura de alguns milhares de reais por m\u00eas. E o problema \u00e9 real nessa escala, \u00e0s vezes mais agudo do que em uma empresa grande. Sem tempo para revisar a fatura e sem ningu\u00e9m dono do or\u00e7amento, o gasto sobe sozinho.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">De acordo com o Flexera 2026 State of the Cloud Report, publicado em mar\u00e7o com respostas de 753 tomadores de decis\u00e3o de cloud, o desperd\u00edcio estimado de gasto em IaaS e PaaS chegou a 29%, primeiro aumento em cinco anos, puxado pela dificuldade de prever custo de workloads de IA. N\u00e3o h\u00e1 raz\u00e3o para achar que times pequenos escapam dessa m\u00e9dia. Pelo contr\u00e1rio: sem processo de revis\u00e3o, o desperd\u00edcio tende a ser maior, s\u00f3 que em uma fatura pequena o suficiente para passar despercebido.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Este artigo detalha tr\u00eas rotinas que cabem no fluxo de trabalho que j\u00e1 existe, sem contratar ningu\u00e9m e sem adotar uma plataforma de FinOps enterprise.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Por que o framework tradicional de FinOps n\u00e3o encaixa em time pequeno<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Em um time pequeno, a mesma pessoa que sobe o servi\u00e7o em produ\u00e7\u00e3o \u00e9 quem decidiria sobre aloca\u00e7\u00e3o de custo. Ela n\u00e3o tem tempo h\u00e1bil para rodar um processo de governan\u00e7a em paralelo ao trabalho de engenharia, e qualquer tentativa de importar o processo de uma empresa grande \u2014 comit\u00ea, dashboard corporativo, relat\u00f3rio mensal para a diretoria \u2014 vira uma camada burocr\u00e1tica que ningu\u00e9m sustenta depois da segunda semana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">O caminho funcional \u00e9 o oposto: reduzir FinOps a tr\u00eas rotinas objetivas, cada uma resolvendo um problema t\u00e9cnico espec\u00edfico.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Rotina 1 \u2014 Tagging obrigat\u00f3rio desde o terraform apply<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sem tag, n\u00e3o existe atribui\u00e7\u00e3o de custo. Essa \u00e9 a barreira mais comum para qualquer an\u00e1lise depois: se a fatura chega como uma lista de servi\u00e7os sem contexto de projeto, ambiente ou respons\u00e1vel, qualquer esfor\u00e7o de otimiza\u00e7\u00e3o come\u00e7a cego.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Implementa\u00e7\u00e3o m\u00ednima:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Defina um bloco default_tags no provider da AWS (ou equivalente no m\u00f3dulo compartilhado do GCP\/Azure), aplicando environment, project e owner a todo recurso novo automaticamente, sem depender de disciplina manual.<\/li>\n\n\n\n<li>Trate aus\u00eancia de tag como falha de CI: um terraform plan que crie recurso sem as tr\u00eas tags obrigat\u00f3rias n\u00e3o deveria passar no pipeline. Uma regra simples com tflint ou um sentinel policy (se j\u00e1 usa Terraform Cloud\/Enterprise) resolve isso sem esfor\u00e7o recorrente.<\/li>\n\n\n\n<li>Retroaja nos recursos existentes come\u00e7ando pelos de maior custo, n\u00e3o pelo volume total: rode um relat\u00f3rio de custo por servi\u00e7o, identifique os cinco itens mais caros do m\u00eas e adicione tag a eles primeiro.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Exemplo de bloco Terraform:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>provider \"aws\" {\n\n\u00a0\u00a0region = \"sa-east-1\"\n\n\u00a0\u00a0default_tags {\n\n\u00a0\u00a0\u00a0\u00a0tags = {\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0environment = \"prod\"\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0project \u00a0 \u00a0 = \"checkout-api\"\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0owner \u00a0 \u00a0 \u00a0 = \"time-payments\"\n\n\u00a0\u00a0\u00a0\u00a0}\n\n\u00a0\u00a0}\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Com isso em produ\u00e7\u00e3o, responder &#8220;quanto custa rodar o ambiente de staging por m\u00eas&#8221; vira um filtro no Cost Explorer ou uma query no billing export do BigQuery, em vez de investiga\u00e7\u00e3o manual recurso por recurso. A mesma disciplina de tagging tamb\u00e9m sustenta a <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/o-que-e-observabilidade-e-monitoramento\/\">observabilidade e monitoramento<\/a> da aplica\u00e7\u00e3o: sem contexto de ambiente e respons\u00e1vel nos recursos, um alerta de erro em produ\u00e7\u00e3o enfrenta o mesmo problema de atribui\u00e7\u00e3o que uma fatura sem tag.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Rotina 2 \u2014 Alerta de anomalia configurado como c\u00f3digo, n\u00e3o dashboard de vaidade<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Dashboard com gr\u00e1fico de gasto ao longo do tempo \u00e9 f\u00e1cil de ignorar. Ningu\u00e9m em um time de cinco pessoas abre esse painel todo dia. O que funciona \u00e9 o oposto: um alerta que interrompe quando algo foge do padr\u00e3o, entregue no canal onde o time j\u00e1 est\u00e1 (Slack, e-mail do time t\u00e9cnico).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>AWS Cost Anomaly Detection via Terraform<\/strong>, com o provider padr\u00e3o aws \u2014 o mesmo j\u00e1 usado na Rotina 1, sem precisar configurar um segundo provider s\u00f3 para este alerta:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>resource \"aws_ce_anomaly_monitor\" \"servico\" {\n\n\u00a0\u00a0name\u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"monitor-custos-por-servico\"\n\n\u00a0\u00a0monitor_type\u00a0 \u00a0 \u00a0 = \"DIMENSIONAL\"\n\n\u00a0\u00a0monitor_dimension = \"SERVICE\"\n\n}\n\nresource \"aws_ce_anomaly_subscription\" \"alerta\" {\n\n\u00a0\u00a0name \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"alerta-anomalia-slack\"\n\n\u00a0\u00a0frequency\u00a0 \u00a0 \u00a0 \u00a0 = \"DAILY\"\n\n\u00a0\u00a0monitor_arn_list = &#91;aws_ce_anomaly_monitor.servico.arn]\n\n\u00a0\u00a0threshold_expression {\n\n\u00a0\u00a0\u00a0\u00a0dimension {\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0key \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 = \"ANOMALY_TOTAL_IMPACT_ABSOLUTE\"\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0values\u00a0 \u00a0 \u00a0 \u00a0 = &#91;\"50\"]\n\n\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0match_options = &#91;\"GREATER_THAN_OR_EQUAL\"]\n\n\u00a0\u00a0\u00a0\u00a0}\n\n\u00a0\u00a0}\n\n\u00a0\u00a0subscriber {\n\n\u00a0\u00a0\u00a0\u00a0address = \"time-tecnico@empresa.com\"\n\n\u00a0\u00a0\u00a0\u00a0type\u00a0 \u00a0 = \"EMAIL\"\n\n\u00a0\u00a0}\n\n}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">O threshold_expression aqui pode combinar impacto absoluto e impacto percentual (ANOMALY_TOTAL_IMPACT_PERCENTAGE) na mesma regra \u2014 o que evita dois erros comuns: threshold baixo demais gera ru\u00eddo (todo dia um alerta irrelevante, e o time aprende a ignorar); threshold alto demais s\u00f3 dispara quando o estrago j\u00e1 \u00e9 grande. Uma refer\u00eancia pr\u00e1tica usada por times de SRE: exigir as duas condi\u00e7\u00f5es ao mesmo tempo, o que filtra tanto o pico irrelevante em servi\u00e7o barato quanto o aumento residual em servi\u00e7o caro.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>O que esse tipo de alerta captura na pr\u00e1tica, com custo real por recurso esquecido:<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Elastic IP n\u00e3o associado a inst\u00e2ncia: IPs \u00f3rf\u00e3os sempre geraram cobran\u00e7a para desincentivar o ac\u00famulo, mas o impacto ficou mais vis\u00edvel desde fevereiro de 2024, quando a AWS passou a cobrar US$ 0,005\/hora por qualquer IPv4 p\u00fablico (cerca de US$ 3,60\/m\u00eas por IP). Pagar isso por um IP em uso j\u00e1 \u00e9 ruim; pagar por um IP esquecido no painel \u00e9 desperd\u00edcio puro.<\/li>\n\n\n\n<li>NAT Gateway ocioso: cerca de US$ 32,85\/m\u00eas de taxa fixa, antes mesmo de processar qualquer tr\u00e1fego.<\/li>\n\n\n\n<li>Volume EBS \u00f3rf\u00e3o (inst\u00e2ncia terminada sem delete_on_termination): gp3 custa cerca de US$ 0,08\/GB-m\u00eas e continua cobrando indefinidamente at\u00e9 algu\u00e9m encontrar e apagar.<\/li>\n\n\n\n<li>Load balancer sem target saud\u00e1vel: taxa fixa de aproximadamente US$ 16-18\/m\u00eas mesmo com zero tr\u00e1fego.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Individualmente cada item parece irrelevante. Somados em um ambiente de staging que ningu\u00e9m desligou h\u00e1 tr\u00eas meses, chegam a compor uma fatia real e evit\u00e1vel da fatura mensal \u2014 exatamente o tipo de gasto que o alerta de anomalia exp\u00f5e antes que vire h\u00e1bito.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Rotina 3 \u2014 Revis\u00e3o de 15 minutos, toda sexta, com checklist fixo<\/strong><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Esse \u00e9 o ritual que fecha o ciclo com julgamento humano. Toda sexta, na reuni\u00e3o de fechamento de sprint ou em um hor\u00e1rio isolado, algu\u00e9m do time abre o relat\u00f3rio de custo por tag dos \u00faltimos sete dias e responde:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Algum servi\u00e7o subiu de forma desproporcional em rela\u00e7\u00e3o \u00e0 semana anterior?<\/li>\n\n\n\n<li>Existe recurso provisionado sem uso: inst\u00e2ncia parada com EBS anexado, volume \u00f3rf\u00e3o, IP el\u00e1stico sem inst\u00e2ncia associada, load balancer sem target?<\/li>\n\n\n\n<li>Algum ambiente de teste ainda est\u00e1 de p\u00e9 depois que o teste terminou?<\/li>\n\n\n\n<li><em>(quando h\u00e1 uso de IA em produ\u00e7\u00e3o) o custo por chamada de API est\u00e1 dentro do esperado para o volume de uso do produto?<\/em><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">N\u00e3o \u00e9 reuni\u00e3o de comit\u00ea. \u00c9 checagem de lista, quinze minutos, mesmo formato toda semana, sem slide e sem relat\u00f3rio para apresentar a ningu\u00e9m al\u00e9m do pr\u00f3prio time.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Estrutura de pre\u00e7o: a vari\u00e1vel que nenhuma das tr\u00eas rotinas resolve sozinha<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Parte do desperd\u00edcio em times pequenos vem menos de comportamento do que de estrutura de pre\u00e7o do provedor. Modelos de commitment de longo prazo, cobran\u00e7a em d\u00f3lar sujeita a varia\u00e7\u00e3o cambial e camadas de pre\u00e7o por regi\u00e3o tornam a previs\u00e3o de custo mais dif\u00edcil do que precisaria ser para uma opera\u00e7\u00e3o desse porte. Isso vale tanto para a cloud quanto para o <a href=\"https:\/\/www.locaweb.com.br\/blog\/temas\/codigo-aberto\/vps-melhor-plano\/\">servidor VPS<\/a> que hospeda os ambientes de menor escala: a mesma imprevisibilidade cambial se repete em qualquer camada de infraestrutura cobrada em d\u00f3lar.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Rodar a aplica\u00e7\u00e3o em uma <a href=\"https:\/\/www.locaweb.com.br\/blog\/produtos\/locaweb-cloud-decisao-estrategica-para-perfomance-de-aplicacoes\/\">cloud com cobran\u00e7a em reais e modelo pay-per-use<\/a>, como \u00e9 o caso do Locaweb Cloud, remove uma vari\u00e1vel inteira da equa\u00e7\u00e3o: a exposi\u00e7\u00e3o cambial que distorce a previs\u00e3o de custo m\u00eas a m\u00eas. Para o time que j\u00e1 aplicou as tr\u00eas rotinas acima, essa previsibilidade facilita ainda mais a revis\u00e3o semanal, porque o desvio observado \u00e9 sempre desvio de uso, nunca de c\u00e2mbio. Isso n\u00e3o substitui as rotinas \u2014 resolve uma fonte de ru\u00eddo que, de outra forma, se mistura ao sinal real de desperd\u00edcio.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FinOps para IA: o vetor de custo que ainda n\u00e3o tem playbook maduro<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se o time j\u00e1 usa API de modelo de linguagem em produ\u00e7\u00e3o \u2014 busca sem\u00e2ntica, gera\u00e7\u00e3o de conte\u00fado, agentes de suporte \u2014 esse \u00e9 hoje o vetor de custo que mais foge do controle. De acordo com o State of FinOps 2026, da FinOps Foundation, pesquisa com 1.192 respondentes globais representando mais de US$ 83 bilh\u00f5es em gasto anual de cloud, a fatia de equipes que gerenciam gasto de IA saltou de 31% h\u00e1 dois anos para 98% hoje. A funda\u00e7\u00e3o atualizou sua pr\u00f3pria miss\u00e3o de &#8220;gerenciar o valor da cloud&#8221; para &#8220;gerenciar o valor da tecnologia&#8221;, reconhecendo que o escopo do problema j\u00e1 n\u00e3o \u00e9 s\u00f3 infraestrutura.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Os tr\u00eas padr\u00f5es que multiplicam custo de IA silenciosamente<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Chamada de API sem cache:<\/strong> a mesma pergunta ou o mesmo prompt processado do zero a cada requisi\u00e7\u00e3o, quando o resultado poderia ser reaproveitado por um per\u00edodo curto.<\/li>\n\n\n\n<li><strong>Retry sem backoff exponencial:<\/strong> erro de rate limit ou timeout disparando nova tentativa imediata, multiplicando chamadas em vez de espa\u00e7ar.<\/li>\n\n\n\n<li><strong>Prompt mal dimensionado:<\/strong> contexto ou hist\u00f3rico de conversa enviado por inteiro a cada chamada, quando s\u00f3 uma fra\u00e7\u00e3o \u00e9 relevante para a resposta atual.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Nenhum desses padr\u00f5es aparece como uma anomalia cl\u00e1ssica de infraestrutura, porque o gasto \u00e9 por token, n\u00e3o por hora de m\u00e1quina \u2014 o que refor\u00e7a por que a quarta pergunta do checklist semanal (custo por chamada de API) precisa entrar na rotina assim que a IA sai do prot\u00f3tipo e vai para produ\u00e7\u00e3o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Colocando as tr\u00eas rotinas em pr\u00e1tica esta semana<\/strong><\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">A ordem de implementa\u00e7\u00e3o importa:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Tag primeiro<\/strong> \u2014 sem ela, as outras duas rotinas n\u00e3o t\u00eam dado para trabalhar.<\/li>\n\n\n\n<li><strong>Alerta de anomalia depois<\/strong> \u2014 j\u00e1 captura o desperd\u00edcio \u00f3bvio (IPs, volumes, load balancers \u00f3rf\u00e3os) sem esfor\u00e7o manual recorrente.<\/li>\n\n\n\n<li><strong>Revis\u00e3o semanal por \u00faltimo<\/strong> \u2014 fecha o ciclo com julgamento humano sobre o que os n\u00fameros mostram.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Nenhuma dessas rotinas exige or\u00e7amento adicional ou contrata\u00e7\u00e3o. Para quem constr\u00f3i em cima de infraestrutura cloud sem ter tempo de operar uma pr\u00e1tica de FinOps formal, esse \u00e9 o piso m\u00ednimo que j\u00e1 reduz a maior parte do desperd\u00edcio t\u00edpico: visibilidade por tag, alerta antes do fechamento da fatura, checagem humana curta e recorrente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>FAQ \u2013 Perguntas frequentes sobre FinOps para times pequenos<\/strong><\/h2>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-1&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-1-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-1\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\"><strong>Preciso de uma ferramenta paga de FinOps para come\u00e7ar?<\/strong><\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-1\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-1-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">N\u00e3o. As tr\u00eas rotinas descritas aqui rodam com recursos nativos do provedor de cloud \u2014 tags via Terraform, AWS Cost Anomaly Detection ou equivalente, relat\u00f3rio de custo por tag \u2014 e uma reuni\u00e3o curta semanal. Ferramentas de FinOps dedicadas fazem sentido quando o volume de recursos e provedores cresce a ponto de o relat\u00f3rio nativo n\u00e3o dar conta.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-2&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-2-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-2\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\"><strong>Qual o primeiro passo se a fatura j\u00e1 est\u00e1 sem nenhuma tag?<\/strong><\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-2\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-2-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Comece pelos recursos de maior custo, n\u00e3o pelo volume total. Rode um relat\u00f3rio de custo por servi\u00e7o, identifique os cinco itens mais caros e adicione tag a eles primeiro. Depois, torne a tag obrigat\u00f3ria no pipeline de CI para todo recurso novo.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-3&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-3-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-3\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\"><strong>Quanto tempo por semana um time pequeno gasta com FinOps nesse modelo?<\/strong><\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-3\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-3-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Cerca de 15 a 20 minutos na revis\u00e3o semanal, mais o tempo pontual de configurar tags e alertas uma \u00fanica vez. N\u00e3o \u00e9 uma segunda fun\u00e7\u00e3o dentro do time, \u00e9 um checklist dentro do ritual que j\u00e1 existe.<\/p>\n<\/div>\n<\/div>\n<\/div>\n\n\n\n<div data-wp-context=\"{ &quot;autoclose&quot;: false, &quot;accordionItems&quot;: [] }\" data-wp-interactive=\"core\/accordion\" role=\"group\" class=\"wp-block-accordion is-layout-flow wp-block-accordion-is-layout-flow\">\n<div data-wp-class--is-open=\"state.isOpen\" data-wp-context=\"{ &quot;id&quot;: &quot;accordion-item-4&quot;, &quot;openByDefault&quot;: false }\" data-wp-init=\"callbacks.initAccordionItems\" data-wp-on-window--hashchange=\"callbacks.hashChange\" class=\"wp-block-accordion-item is-layout-flow wp-block-accordion-item-is-layout-flow\">\n<h3 class=\"wp-block-accordion-heading has-icon has-icon-right\"><button aria-expanded=\"false\" aria-controls=\"accordion-item-4-panel\" data-wp-bind--aria-expanded=\"state.isOpen\" data-wp-on--click=\"actions.toggle\" id=\"accordion-item-4\" type=\"button\" class=\"wp-block-accordion-heading__toggle\"><span class=\"wp-block-accordion-heading__toggle-title\"><strong>Faz sentido migrar para uma cloud brasileira s\u00f3 por causa de FinOps?<\/strong><\/span><span class=\"wp-block-accordion-heading__toggle-icon\" aria-hidden=\"true\">+<\/span><\/button><\/h3>\n\n\n\n<div aria-labelledby=\"accordion-item-4\" data-wp-bind--hidden=\"state.isHidden\" data-wp-on--beforematch=\"actions.handleBeforeMatch\" id=\"accordion-item-4-panel\" role=\"region\" class=\"wp-block-accordion-panel is-layout-flow wp-block-accordion-panel-is-layout-flow\">\n<p class=\"wp-block-paragraph\">Faz sentido quando exposi\u00e7\u00e3o cambial j\u00e1 \u00e9 uma fonte reconhecida de imprevisibilidade na fatura atual. Cobran\u00e7a em reais n\u00e3o substitui as rotinas de controle de gasto, mas elimina uma vari\u00e1vel que distorce a leitura de desvio de uso.<\/p>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>FinOps nasceu para resolver um problema de escala: empresas com times de centenas de engenheiros e contas de cloud na casa dos milh\u00f5es de d\u00f3lares por m\u00eas. O framework da FinOps Foundation organiza a pr\u00e1tica em quatro dom\u00ednios \u2014 entender uso e custo, quantificar valor de neg\u00f3cio, otimizar uso e custo, gerenciar a pr\u00e1tica \u2014 [&hellip;]<\/p>\n","protected":false},"author":101,"featured_media":55136,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[5],"tags":[],"class_list":["post-55134","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-codigo-aberto"],"acf":[],"thumbnail":{"url":"https:\/\/www.locaweb.com.br\/blog\/wp-content\/uploads\/2026\/09\/gettyimages-2199505527-170667a-380x215.jpg","width":380,"height":215,"alt":"Dashboard de monitoramento de custos de cloud em ambiente de desenvolvimento"},"_links":{"self":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/55134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/users\/101"}],"replies":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/comments?post=55134"}],"version-history":[{"count":1,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/55134\/revisions"}],"predecessor-version":[{"id":55137,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/posts\/55134\/revisions\/55137"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media\/55136"}],"wp:attachment":[{"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/media?parent=55134"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/categories?post=55134"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.locaweb.com.br\/blog\/wp-json\/wp\/v2\/tags?post=55134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}