← Voltar aos upgrades

raio-x gratuito

Quanto sua conta AWS paga por versões antigas?

Você roda um script de leitura no AWS CloudShell e me envia o arquivo. Em até 48 horas úteis você recebe cada recurso que paga suporte estendido, quanto custa por mês e em quanto tempo o upgrade se paga. Ninguém recebe acesso à sua conta.

O que você recebe

  • Cada recurso afetado em RDS, Aurora, ElastiCache, OpenSearch, EKS e Amazon Linux 2, com a versão atual e a versão de destino.
  • A sobretaxa mensal em dólar e em reais (câmbio PTAX do Banco Central), hoje e daqui a 12 meses, com as taxas da sua região.
  • Uma proposta de upgrade com preço fixo por recurso e em quanto tempo cada um se paga. Se algum não compensar, o relatório diz para esperar.

Passo a passo (uns 5 minutos)

  1. Abra o AWS CloudShell

    Entre no console da AWS e clique no ícone >_ (CloudShell) na barra superior, ou abra console.aws.amazon.com/cloudshell. O CloudShell é um terminal gratuito da própria AWS, já com Python, e usa as permissões do seu usuário.

    Tem várias contas AWS? Rode em cada uma (o Raio-X gratuito cobre até 3 contas). Na conta pagadora, o relatório também mostra o que já foi cobrado de suporte estendido.
  2. Rode o coletor

    Cole os dois comandos abaixo e aperte Enter. Ele varre todas as regiões habilitadas e leva de 1 a 3 minutos.

    curl -fsSLO https://observei.vercel.app/raio-x/coletar.py
    python3 coletar.py --cliente "Nome da sua empresa"
    Prefere não enviar os nomes dos seus bancos e clusters? Rode com --anonimizar: o arquivo sai com apelidos (banco-01, cache-01…) e um raio-x-mapa-local.json fica com você para identificar cada um.
    python3 coletar.py --cliente "Nome da sua empresa" --anonimizar
  3. Baixe o arquivo

    No CloudShell, abra o menu Ações (Actions) › Baixar arquivo (Download file) e informe este caminho:

    /home/cloudshell-user/raio-x-coleta.json
  4. Me envie

    Mande o arquivo pelo WhatsApp ou por e-mail. Em até 48 horas úteis você recebe o relatório.

O que o script faz — e o que não faz

Lê

  • Versões e tamanhos de RDS, Aurora, ElastiCache, OpenSearch e EKS.
  • Qual imagem cada instância EC2 usa, para achar Amazon Linux 2.
  • Cobranças de suporte estendido dos últimos meses no Cost Explorer (se o seu usuário tiver acesso).

Não faz

  • Não lê dados dos bancos, logs, segredos nem conteúdo de nada.
  • Não cria, altera nem apaga recursos.
  • Não envia nada pela internet: o arquivo fica no seu CloudShell até você baixar.

O código é aberto e cabe numa leitura rápida: veja o coletar.py antes de rodar.

Permissões usadas

Só chamadas de leitura. Um usuário administrador ou com a política ReadOnlyAccess cobre o inventário; o Cost Explorer pode exigir permissão de faturamento. Se faltar alguma, o script avisa e continua.

  • ec2:DescribeRegions, ec2:DescribeInstances, ec2:DescribeImages
  • rds:DescribeDBInstances
  • elasticache:DescribeCacheClusters
  • es:ListDomainNames, es:DescribeDomains
  • eks:ListClusters, eks:DescribeCluster, eks:DescribeClusterVersions
  • ce:GetCostAndUsage (opcional)
Tem custo?

O CloudShell é gratuito. As chamadas de leitura também. A única cobrada é a consulta ao Cost Explorer: a AWS cobra US$ 0,01 por consulta e o script faz uma. Para pular, rode com --sem-custos.

Ficou alguma dúvida?

Me chame antes de rodar. Explico cada linha do script, se você quiser.