Detección de Desperdicio
El motor de Detección de Desperdicio es el módulo de diagnóstico central de AWS Doctor. Escanea su cuenta en busca de recursos “zombie”: activos que están activos y facturando pero que no proporcionan ningún valor a su negocio.
Cómo Ejecutar
Utilice el subcomando waste para activar un escaneo completo en todos los servicios soportados:
aws-doctor waste --region us-east-1
Escaneo Selectivo
Si sólo desea escanear servicios de AWS específicos, puede pasarlos como argumentos al subcomando. Esto es útil para una ejecución más rápida o para limpiezas específicas.
Los filtros soportados actualmente son ec2, s3, elb, cloudwatch, y rds.
# Ejemplo: Escanear solo recursos de EC2 y S3
aws-doctor waste ec2 s3 --region us-east-1
# Nota: Las listas separadas por comas también funcionan por compatibilidad
# aws-doctor waste ec2,s3Categorías de Detección
Agrupamos el desperdicio en cuatro categorías principales de infraestructura:
Cómputo y EBS
Instancias detenidas por >30 días, volúmenes huérfanos, snapshots obsoletos y RIs vencidas.
Bases de Datos
Instancias RDS detenidas, snapshots manuales de más de 30 días e instancias de base de datos inactivas.
Almacenamiento y Logs
Buckets sin políticas de ciclo de vida, cargas multipartes incompletas y grupos de logs sin retención.
Redes
IPs Elásticas sin asociar y Load Balancers sin objetivos saludables.
¿Por qué automatizar esto?
En las organizaciones grandes, los desarrolladores a menudo crean recursos temporales (probando una AMI, lanzando una EIP de prueba) y se olvidan de eliminarlos. Con el tiempo, estos pequeños cargos se agregan en miles de dólares de “deuda de infraestructura”.
AWS Doctor hace que sea trivial realizar un chequeo semanal y mantener su cuenta optimizada.