Pular para o conteúdo
Skillpedia
Tarefas e projetos48 mil · #2243

aws-cost-optimizer

Ajuda seu agente a analisar e otimizar custos na AWS. Ele usa ferramentas como o Cost Explorer para encontrar maneiras de economizar dinheiro na nuvem.

O que ela faz

Esta ferramenta ajuda a entender e reduzir seus gastos na nuvem da Amazon (AWS). Ela analisa seu uso, encontra desperdícios e sugere como economizar dinheiro.

Quando usar

  • ✓Quando você quer saber para onde seu dinheiro da AWS está indo.
  • ✓Se você suspeita que está gastando muito na AWS e quer cortar custos.
  • ✓Para encontrar recursos na nuvem que não estão sendo usados e podem ser desligados.

Exemplo do que pedir para a IA

“Quais recursos da AWS não estou usando e posso desligar para economizar?”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/aws-cost-optimizer/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/aws-cost-optimizer/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa comandos especiais (AWS CLI) para coletar informações sobre seus gastos e recursos na AWS. Depois, ela analisa esses dados para encontrar oportunidades de economia.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill aws-cost-optimizer

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/aws-cost-optimizer/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Otimizador de Custos AWS

Analise padrões de gastos na AWS, identifique desperdícios e forneça estratégias acionáveis para redução de custos.

Quando Usar Esta Habilidade

Use esta habilidade quando precisar analisar gastos na AWS, identificar oportunidades de otimização de custos ou reduzir desperdícios na nuvem.

Capacidades Principais

Análise de Custos

  • Analise dados do AWS Cost Explorer para tendências e anomalias
  • Detalhe custos por serviço, região e tags de recursos
  • Identifique aumentos de gastos mês a mês

Otimização de Recursos

  • Detecte instâncias EC2 ociosas (baixa utilização de CPU)
  • Encontre volumes EBS não anexados e snapshots antigos
  • Identifique IPs Elásticos não utilizados
  • Localize instâncias RDS subutilizadas
  • Encontre objetos S3 antigos elegíveis para políticas de ciclo de vida

Recomendações de Economia

  • Sugira oportunidades de Instâncias Reservadas/Planos de Economia
  • Recomende o dimensionamento correto de instâncias com base em métricas do CloudWatch
  • Identifique recursos em regiões caras
  • Calcule economias potenciais com ações específicas

Comandos da AWS CLI

Obter Custo e Uso

# Last 30 days cost by service
aws ce get-cost-and-usage \
  --time-period Start=$(date -d '30 days ago' +%Y-%m-%d),End=$(date +%Y-%m-%d) \
  --granularity MONTHLY \
  --metrics BlendedCost \
  --group-by Type=DIMENSION,Key=SERVICE

# Daily costs for current month
aws ce get-cost-and-usage \
  --time-period Start=$(date +%Y-%m-01),End=$(date +%Y-%m-%d) \
  --granularity DAILY \
  --metrics UnblendedCost

Encontrar Recursos Não Utilizados

# Unattached EBS volumes
aws ec2 describe-volumes \
  --filters Name=status,Values=available \
  --query 'Volumes[*].[VolumeId,Size,VolumeType,CreateTime]' \
  --output table

# Unused Elastic IPs
aws ec2 describe-addresses \
  --query 'Addresses[?AssociationId==null].[PublicIp,AllocationId]' \
  --output table

# Idle EC2 instances (requires CloudWatch)
aws cloudwatch get-metric-statistics \
  --namespace AWS/EC2 \
  --metric-name CPUUtilization \
  --dimensions Name=InstanceId,Value=i-xxxxx \
  --start-time $(date -u -d '7 days ago' +%Y-%m-%dT%H:%M:%S) \
  --end-time $(date -u +%Y-%m-%dT%H:%M:%S) \
  --period 86400 \
  --statistics Average

# Old EBS snapshots (>90 days)
aws ec2 describe-snapshots \
  --owner-ids self \
  --query 'Snapshots[?StartTime<=`'$(date -d '90 days ago' --iso-8601)'`].[SnapshotId,StartTime,VolumeSize]' \
  --output table

Análise de Dimensionamento Correto

# List EC2 instances with their types
aws ec2 describe-instances \
  --query 'Reservations[*].Instances[*].[InstanceId,InstanceType,State.Name,Tags[?Key==`Name`].Value|[0]]' \
  --output table

# Get RDS instance utilization
aws cloudwatch get-metric-statistics \
  --namespace AWS/RDS \
  --metric-name CPUUtilization \
  --dimensions Name=DBInstanceIdentifier,Value=mydb \
  --start-time $(date -u -d '30 days ago' +%Y-%m-%dT%H:%M:%S) \
  --end-time $(date -u +%Y-%m-%dT%H:%M:%S) \
  --period 86400 \
  --statistics Average,Maximum

Fluxo de Trabalho de Otimização

  1. Avaliação de Linha de Base

    • Obtenha dados de custo de 3 a 6 meses
    • Identifique os 5 principais serviços de gastos
    • Calcule a taxa de crescimento
  2. Vitórias Rápidas

    • Exclua volumes EBS não anexados
    • Libere IPs Elásticos não utilizados
    • Pare/termine instâncias EC2 ociosas
    • Exclua snapshots antigos
  3. Otimização Estratégica

    • Analise a cobertura de Instâncias Reservadas
    • Revise tipos de instância vs. carga de trabalho
    • Implemente políticas de ciclo de vida do S3
    • Considere instâncias Spot para cargas de trabalho não críticas
  4. Monitoramento Contínuo

    • Configure Orçamentos AWS com alertas
    • Ative a Detecção de Anomalias de Custo
    • Marque recursos para alocação de custos
    • Reuniões mensais de revisão de custos

Checklist de Otimização de Custos

  • Habilitar AWS Cost Explorer
  • Configurar tags de alocação de custos
  • Criar Orçamento AWS com alertas
  • Revisar e excluir recursos não utilizados
  • Analisar oportunidades de Instâncias Reservadas
  • Implementar S3 Intelligent-Tiering
  • Revisar custos de transferência de dados
  • Otimizar alocação de memória do Lambda
  • Usar políticas de retenção de Logs do CloudWatch
  • Considerar diferenças de custo entre regiões

Exemplos de Prompts

Análise

  • "Mostre os custos da AWS dos últimos 3 meses detalhados por serviço"
  • "Quais são meus 10 recursos mais caros?"
  • "Compare os gastos deste mês com o mês passado"

Otimização

  • "Encontre todos os volumes EBS não anexados e calcule a economia"
  • "Identifique instâncias EC2 com utilização de CPU <5%"
  • "Sugira compras de Instâncias Reservadas com base no uso"
  • "Calcule a economia da exclusão de snapshots com mais de 90 dias"

Implementação

…

Perguntas frequentes

O que são 'instâncias EC2 ociosas'?

São computadores virtuais na AWS que estão ligados, mas não estão fazendo muito trabalho. Desligá-los pode economizar dinheiro.

O que são 'volumes EBS não anexados'?

São discos de armazenamento na AWS que foram criados, mas não estão conectados a nenhum computador virtual. Eles ocupam espaço e geram custos sem utilidade.

O que são 'Planos de Economia (Savings Plans)'?

São compromissos de uso de recursos da AWS por um período em troca de descontos. A ferramenta pode ajudar a identificar se vale a pena usá-los.

Detalhes

Descrição original do autor

Comprehensive AWS cost analysis and optimization recommendations using AWS CLI and Cost Explorer

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#2243
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas