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

aws-cost-optimization

Faz seu agente otimizar os gastos na AWS. Ele ajusta recursos, planeja a capacidade e gerencia o armazenamento para diminuir suas contas de nuvem.

O que ela faz

Esta ferramenta ajuda a reduzir seus gastos na nuvem AWS. Ela analisa como você usa os recursos e sugere maneiras de economizar dinheiro, como ajustar o tamanho das máquinas virtuais ou usar planos de desconto.

Quando usar

  • ✓Quando sua conta AWS tem um custo inesperadamente alto.
  • ✓Ao se preparar para apresentar os custos da nuvem para sua equipe.
  • ✓Quando você quer encontrar e remover recursos que não estão sendo usados.

Exemplo do que pedir para a IA

“Como posso reduzir minha conta AWS este mês?”

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-optimization/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-optimization/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta usa dados de uso da AWS para identificar recursos que podem ser menores ou que não estão sendo usados. Ela também ajuda a escolher os melhores planos de desconto para seus gastos regulares.

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-optimization

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/aws-cost-optimization/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.

Otimização de Custos na AWS

Aplique controles práticos de FinOps para reduzir os gastos na AWS sem sacrificar a confiabilidade ou o desempenho.

Quando Usar Esta Habilidade

  • A fatura mensal da AWS aumenta inesperadamente ou excede os limites do orçamento
  • Preparando revisões de custos com as equipes de engenharia e finanças
  • Redimensionando cargas de trabalho EC2, RDS, EKS ou Lambda após testes de carga
  • Escolhendo entre Savings Plans, Instâncias Reservadas ou preços sob demanda
  • Configurando alertas de orçamento automatizados e detecção de anomalias
  • Limpando recursos não utilizados (EBS não anexado, balanceadores de carga ociosos, snapshots antigos)
  • Otimizando custos de transferência de dados entre regiões e Zonas de Disponibilidade (AZs)

Pré-requisitos

  • AWS CLI v2 instalado e configurado (aws configure)
  • Permissões IAM: ce:*, budgets:*, ec2:Describe*, cloudwatch:PutMetricAlarm, s3:PutLifecycleConfiguration
  • Cost Explorer ativado no console de faturamento da AWS (leva 24 horas para popular)
  • Tags de alocação de custos ativadas no console de faturamento

Fluxo de Trabalho de Revisão de Custos

  1. Marque todos os recursos por equipe, serviço, ambiente e centro de custo.
  2. Ative o Cost Explorer e os Relatórios de Custo e Uso (CUR) para o S3.
  3. Identifique os principais impulsionadores de gastos por serviço, conta e tag.
  4. Redimensione computação e armazenamento subutilizados com base nas métricas do CloudWatch.
  5. Aplique descontos de compromisso (Savings Plans ou RIs) para uso de linha de base estável.
  6. Defina orçamentos, alertas de anomalias e crie painéis de KPIs.
  7. Revise mensalmente e itere.

Comandos CLI do Cost Explorer

# Get cost and usage for the last 30 days grouped by service
aws ce get-cost-and-usage \
  --time-period Start=2026-02-01,End=2026-03-01 \
  --granularity MONTHLY \
  --metrics "BlendedCost" "UnblendedCost" "UsageQuantity" \
  --group-by Type=DIMENSION,Key=SERVICE

# Get cost forecast for the next 30 days
aws ce get-cost-forecast \
  --time-period Start=2026-03-24,End=2026-04-24 \
  --metric UNBLENDED_COST \
  --granularity MONTHLY

# Get cost grouped by a specific tag (e.g., team)
aws ce get-cost-and-usage \
  --time-period Start=2026-02-01,End=2026-03-01 \
  --granularity MONTHLY \
  --metrics "UnblendedCost" \
  --group-by Type=TAG,Key=team

# Get rightsizing recommendations for EC2
aws ce get-rightsizing-recommendation \
  --service "AmazonEC2" \
  --configuration '{"RecommendationTarget":"SAME_INSTANCE_FAMILY","BenefitsConsidered":true}'

# Get Savings Plans purchase recommendation
aws ce get-savings-plans-purchase-recommendation \
  --savings-plans-type COMPUTE_SP \
  --term-in-years ONE_YEAR \
  --payment-option NO_UPFRONT \
  --lookback-period-in-days SIXTY_DAYS

# Get Savings Plans utilization
aws ce get-savings-plans-utilization \
  --time-period Start=2026-02-01,End=2026-03-01 \
  --granularity MONTHLY

# Get Reserved Instance utilization
aws ce get-reservation-utilization \
  --time-period Start=2026-02-01,End=2026-03-01 \
  --granularity MONTHLY

Alertas de Orçamento

# Cria um orçamento de custo mensal com alerta por e-mail em 80% e 100%
aws budgets create-budget \
  --account-id 123456789012 \
  --budget '{
    "BudgetName": "monthly-total",
    "BudgetLimit": {"Amount": "5000", "Unit": "USD"},
    "TimeUnit": "MONTHLY",
    "BudgetType": "COST",
    "CostFilters": {},
    "CostTypes": {
      "IncludeTax": true,
      "IncludeSubscription": true,
      "UseBlended": false
    }
  }' \
  --notifications-with-subscribers '[
    {
      "Notification": {
        "NotificationType": "ACTUAL",
        "ComparisonOperator": "GREATER_THAN",
        "Threshold": 80,
        "ThresholdType": "PERCENTAGE"
      },
      "Subscribers": [{"SubscriptionType": "EMAIL", "Address": "finops@example.com"}]
    },
    {
      "Notification": {
        "NotificationType": "ACTUAL",
        "ComparisonOperator": "GREATER_THAN",
        "Threshold": 100,
        "ThresholdType": "PERCENTAGE"
      },
      "Subscribers": [{"SubscriptionType": "EMAIL", "Address": "finops@example.com"}]
    }
  ]'

# Lista todos os orçamentos
aws budgets describe-budgets --account-id 123456789012

# Ativa o monitor de detecção de anomalias de custo para todos os serviços
aws ce create-anomaly-monitor \
  --anomaly-monitor '{
    "MonitorName": "all-services",
    "MonitorType": "DIMENSIONAL",
    "MonitorDimension": "SERVICE"
  }'

# Cria assinatura de anomalia (alerta quando o impacto > $50)
aws ce create-anomaly-subscription \
  --anomaly-subscription '{
    "SubscriptionName": "cost-alerts",
    "MonitorArnList": ["arn:aws:ce::123456789012:anomalymonitor/monitor-id"],

…
Perguntas frequentes

O que é 'rightsizing'?

É ajustar o tamanho dos seus recursos (como máquinas virtuais) para que correspondam à carga de trabalho real, evitando pagar por capacidade que você não usa.

O que são 'Savings Plans' e 'Reserved Instances'?

São planos de desconto que você pode comprar da AWS em troca de um compromisso de uso a longo prazo, geralmente resultando em custos menores.

Preciso ter conhecimento técnico para usar isso?

É recomendado ter alguma familiaridade com a AWS e ter as ferramentas de linha de comando da AWS configuradas. A ferramenta simplifica o processo de otimização.

Detalhes

Descrição original do autor

Reduce AWS spend with rightsizing, autoscaling, commitment planning, and storage lifecycle policies. Use when running FinOps reviews, lowering cloud bills, or improving cost-per-request metrics.

repo: sickn33/agentic-awesome-skills

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas