Multi-cloud10 de outubro de 2026 10 min de leitura

Gestão de custos multi-cloud com o AAA Sentinel: AWS, Azure e Google Cloud numa só vista

Quando cada nuvem é acompanhada na sua própria consola, ninguém sabe quanto se gasta no total nem onde está o desperdício. Mostramos como ligar AWS, Azure e Google Cloud ao AAA Sentinel, ler o gasto unificado, aplicar as mesmas regras às três e repartir o custo por equipa, com um exemplo completo.

Este artigo também está disponível em:esenfr

Poucas empresas escolhem ter três nuvens. Normalmente acontece: a aplicação nasceu na AWS, o ERP chegou com um contrato da Microsoft e a equipa de dados apaixonou-se pelo BigQuery. Cada nuvem tem a sua consola, a sua fatura e os seus nomes para a mesma coisa, e a pergunta mais básica, quanto gastámos na nuvem este mês, acaba por ser respondida a somar folhas de cálculo. Neste artigo mostramos como juntar as três nuvens no AAA Sentinel e tirar partido delas passo a passo, com um exemplo completo.

O problema: três consolas, três verdades

Gerir cada nuvem em separado não é só incómodo. Tem consequências concretas:

  • Ninguém vê o total. Cada equipa conhece a sua parte, mas o gasto global só aparece no fecho do mês, quando já não há nada a corrigir.
  • O desperdício esconde-se na nuvem secundária. Aquela para onde «ninguém olha» acumula discos órfãos e máquinas esquecidas durante meses.
  • Os critérios não são comparáveis. O que na AWS é uma instância EC2 no Azure é uma máquina virtual e no Google Cloud uma instância do Compute Engine, e cada consola mede-as à sua maneira.
  • A repartição por equipa torna-se impossível, porque as etiquetas não se escrevem da mesma forma em todas as nuvens.

O que ganha com uma vista unificada

Com as três nuvens no mesmo sítio, a conversa muda:

  • Um único gasto total, atualizado em cada análise, em vez de três valores para somar à mão.
  • As mesmas regras de deteção em todas as nuvens: um disco não associado é uma descoberta, quer viva na AWS, no Azure ou no Google Cloud.
  • Uma comparação do gasto por fornecedor e por tipo de carga de trabalho.
  • Uma repartição do custo por etiquetas de governo, com o mesmo critério para todas as nuvens.

Como o AAA Sentinel o resolve

A funcionalidade multi-cloud assenta em cinco peças, cada uma com o seu plano:

  • A ligação de contas, a partir de Minhas contas cloud → «Conectar conta», com um assistente diferente para cada fornecedor. O Pro inclui cinco contas, também durante o teste de 30 dias, e o Business vinte: três nuvens cabem desde o primeiro dia.
  • O «Dashboard», com o gasto total de todas as nuvens. Disponível em todos os planos.
  • As «Regras de análise», que aplicam as mesmas famílias de deteção aos três fornecedores.
  • O «Comparativo multi-cloud», em Relatórios → Multi-cloud, com o gasto por fornecedor, a comparação de workloads e recomendações de migração meramente informativas. Plano Pro.
  • A repartição por etiquetas: «Por etiquetas» (Pro), conta a conta, e «Chargeback» (Business), com todas as contas juntas.

Caso prático: a ACME em três nuvens

A ACME, uma empresa fictícia, tem a loja online na AWS, o ERP e a sua base de dados SQL no Azure, e a analítica no Google Cloud. Até agora, cada equipa revia a sua consola uma vez por mês. Este é o seu gasto mensal aproximado:

ACME · gasto mensal por nuvem

AWS (loja online)
6.200 US$
Azure (ERP e SQL)
2.900 US$
Google Cloud (analítica e algumas VM)
1.400 US$
Total
10.500 US$

Passo 1: ligar as três nuvens

Em Minhas contas cloud → «Conectar conta», o assistente pergunta primeiro «Qual provedor cloud?» e depois segue um caminho diferente para cada um. Nos três casos o acesso é só de leitura:

  • AWS: «Passo 1 — Criar a função IAM» abre o CloudFormation com um stack preparado que cria uma função só de leitura protegida com um ExternalId. Em «Passo 2 — Copiar o ARN da função» copia o ARN devolvido pelo stack e em «Passo 3 — Conectar a conta» cola-o e dá-lhe um nome. Os custos vêm do Cost Explorer.
  • Azure: «Passo 1 — Criar o principal de serviço» dá-lhe os comandos da Azure CLI (ou do Cloud Shell) para criar um principal de serviço com a função Reader, para inventário e postura, e Cost Management Reader, para os custos. Em «Passo 2 — Credenciais do principal de serviço» introduz o ID do inquilino (Tenant ID), o ID da aplicação (appId), o segredo do cliente (password) e o ID da subscrição, e em «Passo 3 — Nome e conexão» dá-lhe um nome.
  • Google Cloud: «Passo 1 — Criar uma conta de serviço» em IAM & Admin → Service Accounts, com roles/viewer e as funções de leitura de Compute, SQL e Functions, e com as APIs correspondentes ativadas no projeto. Em «Passo 2 — Carregar conta de serviço» carrega o ficheiro JSON. «Passo 3 — Custos reais (opcional)» pede a tabela do BigQuery Billing Export.

No Google Cloud, sem BigQuery Billing Export, a plataforma estima o custo com preços públicos. Para que o total da ACME seja comparável com a AWS e o Azure, que dão custo real, a equipa de dados configura a exportação antes de ligar a conta.

Passo 2: ler o Dashboard

Depois da primeira análise de cada conta, o «Dashboard» mostra o «Custo total» de «todas as nuvens · 30 dias»: no caso da ACME, cerca de 10.500 US$. Por baixo estão a «Evolução do custo», com a previsão do mês em curso no Pro, o bloco «Requer a sua atenção», o resumo de «Poupança» e a lista «As suas contas cloud», com o gasto, a poupança possível e a última análise de cada conta. Pela primeira vez, a direção da ACME vê um único valor para toda a nuvem.

No Free pode lançar três análises por semana; no Pro são diárias e automáticas. Com três nuvens, a análise diária é o que mantém o total atualizado sem que ninguém tenha de se lembrar.

Passo 3: as mesmas regras nas três nuvens

As «Regras de análise» aplicam famílias equivalentes em cada fornecedor. Em todos os planos: CPU baixa, discos não associados, IP públicos sem uso e recursos sem etiquetas de governo, além de máquinas paradas que continuam a gerar custo na AWS e no Azure. No Pro juntam-se, consoante o fornecedor, balanceadores sem tráfego, bases de dados sem ligações, funções sem invocações, armazenamento numa classe cara, rightsizing e NAT órfãos. Em «Descobertas ativas», com o filtro «Todas as contas», a ACME vê juntas as descobertas das suas três nuvens:

ACME · algumas descobertas da primeira análise

AWS · volume EBS de 500 GB não associado
cerca de 40 US$/mês
Azure · VM Standard_D4s_v5 parada, mas não desalocada
continua a faturar computação: cerca de 140 US$/mês
Google Cloud · IP estático reservado sem uso
cerca de 7 US$/mês
As três · recursos com menos de duas etiquetas de governo
não poupa por si só, mas impede repartir o custo

A VM do Azure é um clássico da nuvem secundária: desligá-la a partir do sistema operativo para-a, mas o Azure continua a cobrar a computação até ser desalocada. Ninguém tinha reparado porque ninguém olhava para lá.

Passo 4: o Comparativo multi-cloud

Em Relatórios → Multi-cloud (/reports/multicloud) está o «Comparativo multi-cloud». É construído com a última análise concluída de cada conta e tem estas partes:

  • Indicadores no topo: «Gasto total», o fornecedor com mais gasto e a poupança total das recomendações de migração.
  • Um cartão por fornecedor com o seu gasto mensal e o número de recursos.
  • «Distribuição de gastos por provedor», com a repartição por categoria (computação, bases de dados, armazenamento, rede, serverless). Na ACME: AWS 59 %, Azure 28 % e Google Cloud 13 %.
  • «Comparação de workloads por provedor»: o custo do mesmo tipo de carga em cada nuvem, incluindo estimativas para os fornecedores onde não tem recursos, com a opção mais barata marcada como «Menor» e um nível de confiança.
  • «Recomendações de migração», com «Custo atual», «Custo estimado», «Economia», «Complexidade» e «Confiança».

As recomendações de migração são apenas informativas

Uma recomendação aparece quando outra nuvem ficaria pelo menos 15 % e 10 US$ por mês mais barata para uma categoria. A complexidade depende do tipo de carga: baixa para armazenamento, média para computação e alta para bases de dados ou rede. Na ACME aparece uma para a computação do Azure. A equipa descarta-a: o ERP tem licenças ligadas ao Azure e mover dados entre nuvens tem um custo de saída que a estimativa não inclui.

O próprio relatório marca-o como «Apenas informativo»: as estimativas usam preços públicos de cada fornecedor (EU West) e não incluem descontos, compromissos, tráfego de rede, egress nem licenças. Além disso, quando compara uma categoria que já tem em duas nuvens, compara-se o que gasta em cada uma, que não tem de ser a mesma carga. Use-o para fazer perguntas, não para decidir uma migração.

Passo 5: repartir o custo com Chargeback e Por etiquetas

O AAA Sentinel mede a cobertura de cinco etiquetas de governo nas três nuvens: Environment, Project, Owner, CostCenter e Team. Aceita também a chave em minúsculas, o que importa no Google Cloud, onde as etiquetas (labels) só admitem minúsculas: environment, project, owner, costcenter e team. Com essa medida há dois relatórios:

ACME · Chargeback pela chave Team

AWS · 80 % dos recursos com Team
6.200 × 0,80 = 4.960 US$ etiquetado
Azure · 50 % com Team
2.900 × 0,50 = 1.450 US$ etiquetado
Google Cloud · 30 % com team
1.400 × 0,30 = 420 US$ etiquetado
Resultado
6.830 US$ etiquetado · 3.670 US$ não atribuído
  • «Por etiquetas» (Pro), conta a conta: «Cobertura de tags» por chave, «Detalhamento por serviço», «Resultados por região» e «Resultados por tipo de recurso».
  • «Chargeback» (Business), com todas as contas juntas: escolhe uma chave e vê o gasto dividido entre «Etiquetado» e «Não atribuído», além do «Detalhamento por conta», com o seu fornecedor, e do «Top serviços por custo».
  • A repartição é proporcional à cobertura: o gasto de cada conta divide-se segundo a percentagem dos seus recursos que têm essa etiqueta.

Os 3.670 US$ não atribuídos são a lista de tarefas da ACME. A «Estratégia de tagging» (Pro) indica que recursos sem etiqueta pesam mais e permite aplicar as etiquetas em falta.

Em que moeda se veem os valores

Nestes relatórios, todo o custo é guardado em dólares. Se uma conta devolver o custo real noutra moeda, a plataforma não o mistura com o resto e recorre a estimativas com preços públicos, que estão em dólares. No Google Cloud, a exportação traz a taxa de câmbio que a Google aplicou e a conversão é desfeita linha a linha. Se preferir ver em euros ou libras, altere-o em Configurações → Preferências → «Moeda de exibição»: cada valor é convertido com a taxa do Banco Central Europeu da sua própria data, por isso o histórico nunca se move.

Quando precisa de repartir por equipa concreta

O Chargeback diz-lhe quanto gasto está etiquetado e quanto não está, mas não reparte entre os valores de uma etiqueta: não separa a equipa de pagamentos da de catálogo. Para isso existe a repartição por centro de custo sobre a fatura detalhada em formato FOCUS, também no Business, que explicamos no artigo «Da fatura cloud ao custo por pedido: repartição por centro de custo e custo unitário em AWS, Azure e Google Cloud». Aí verá também que, nesse relatório, cada moeda tem o seu próprio cartão e nunca é convertida.

O que ainda não faz

Para usar a vista multi-cloud com critério, convém conhecer os seus limites:

  • O Chargeback e o Por etiquetas repartem por cobertura de etiquetas (etiquetado ou não atribuído), não pelo valor de cada etiqueta.
  • A comparação de workloads e as recomendações de migração são aproximações: parte do inventário é reconstruída a partir das descobertas e do detalhe de custo por serviço.
  • As recomendações de migração não incluem egress, licenças, descontos nem compromissos, e a plataforma não executa migrações.
  • No Google Cloud, sem BigQuery Billing Export o custo é uma estimativa com preços públicos.
  • As cinco chaves de governo são fixas: o Chargeback não admite chaves personalizadas.

Checklist para começar

Com isto a funcionar, da próxima vez que alguém perguntar quanto custa a nuvem terá uma só resposta para as três:

  • Plano Pro ou superior para ligar mais de uma conta (Business para o Chargeback).
  • AWS, Azure e Google Cloud ligados com acesso só de leitura.
  • BigQuery Billing Export configurado no Google Cloud para ter custo real.
  • «Dashboard» revisto e «Descobertas ativas» filtradas por «Todas as contas».
  • Comparativo multi-cloud lido, com as migrações tomadas como pistas, não como ordens.
  • As cinco etiquetas de governo acordadas e escritas da mesma forma nas três nuvens, em minúsculas no Google Cloud.
  • Moeda de exibição escolhida em Configurações → Preferências.