Informe de ejemplo. Se generó sobre una cuenta de laboratorio de CloudTing con errores montados a propósito; no corresponde a ningún cliente. Solicitar la revisión de tu cuenta →

Revisión de costos y seguridad en AWS

Preparado para Cuenta de laboratorio de CloudTing
Cuenta 145888859197Región us-east-1 Fecha 09/10/2026Acceso solo lectura
USD 59.35
Ahorro mensual identificado
USD 712
Ahorro anual estimado
10
Riesgos de seguridad
1 crítico5 alto3 medio1 bajo
USD 0.00
Gasto del mes anterior

Resumen ejecutivo

Resumen

Gasto del mes anterior USD 0.00. Ahorro identificado USD 59.35/mes. El riesgo más importante es el usuario root sin MFA.

Prioridades

  1. 1 NAT Gateway sin tráfico en 7 días (nat-0e7835a280f513271): USD 32.85/mes
  2. 1 balanceador sin destinos: cloudting-demo-alb(application): USD 16.43/mes
  3. Servicios de prueba encendidos 24/7: cloudting-demo-qa/gps-api-qa(x1). Apagarlos de noche y fines de semana: USD 5.86/mes
  4. CRÍTICO Usuario root sin MFA
  5. ALTO RDS cloudting-demo-qa es accesible desde internet (PubliclyAccessible)
  6. ALTO RDS cloudting-demo-qa sin backups automáticos

El detalle completo está en las secciones siguientes.

Siguiente paso

Implementar las acciones priorizadas y mitigar los riesgos de seguridad más graves.

Resumen redactado con Amazon Bedrock a partir del escaneo y revisado por un arquitecto de CloudTing.

Oportunidades de ahorro

11 NAT Gateway sin tráfico en 7 días (nat-0e7835a280f513271)
NAT Gateways
USD 32.85/mes
21 balanceador sin destinos: cloudting-demo-alb(application)
Balanceadores de carga sin destinos
USD 16.43/mes
3Servicios de prueba encendidos 24/7: cloudting-demo-qa/gps-api-qa(x1). Apagarlos de noche y fines de semana
Contenedores (ECS) de prueba encendidos
USD 5.86/mes
41 IP elástica sin uso (54.227.67.124)
IPs públicas sin asociar
USD 3.65/mes
52 discos sin adjuntar (5 GB). Borrarlos o pasarlos a snapshot
Discos EBS sin adjuntar
USD 0.44/mes
61 snapshot (hasta 3 GB; son incrementales, el costo real suele ser menor)
Snapshots
USD 0.08/mes
71 disco gp2 (2 GB). gp3 cuesta 20% menos y no requiere reinicio
Discos gp2 que pueden pasar a gp3
USD 0.04/mes
83 grupos de logs guardan todo para siempre (0.0 GB hoy, costo de almacenamiento USD 0.00/mes y creciendo)
Grupos de logs sin retención
Por cuantificar
91 instancia de prueba encendida ahora: i-0b59d6b4bdf0d185e(t4g.nano)
Ambientes de prueba encendidos
Por cuantificar
10Candidatas a reducir de tamaño o apagar: i-0b59d6b4bdf0d185e(t4g.nano, 0.2%)
Instancias encendidas con poco uso (CPU < 5% en 14 días)
Por cuantificar
111 repositorio guarda todas las imágenes para siempre (0.0 GB, USD 0.00/mes y creciendo)
Repositorios de imágenes (ECR) sin política de limpieza
Por cuantificar
121 de 3 buckets sin reglas de ciclo de vida
Buckets de S3 sin ciclo de vida
Por cuantificar
13Cost Optimization Hub no está activado. Es gratis y junta todas las recomendaciones de ahorro de AWS.
Recomendaciones de ahorro de AWS
Por cuantificar
14Compute Optimizer no está activado. Es gratis y recomienda el tamaño correcto de EC2, RDS, ECS, Lambda y EBS.
Recomendaciones de ahorro de AWS
Por cuantificar

Riesgos de seguridad

CRÍTICOUsuario root sin MFA
Seguridad
ALTORDS cloudting-demo-qa es accesible desde internet (PubliclyAccessible)
Bases de datos RDS
ALTORDS cloudting-demo-qa sin backups automáticos
Bases de datos RDS
ALTOSSH/RDP abierto a todo internet en: sg-04ba8cf00b78d5ad2 (cloudting-demo-ssh-abierto)
Seguridad
ALTONo hay un trail de CloudTrail para todas las regiones
Seguridad
ALTOGuardDuty apagado: no hay detección de amenazas
Seguridad
MEDIORDS cloudting-demo-qa sin cifrado en reposo
Bases de datos RDS
MEDIOAWS Config apagado: no hay historial de cambios de configuración
Seguridad
MEDIOLa cuenta no tiene activado el bloqueo de acceso público de S3
Seguridad
BAJOLos discos EBS nuevos no se cifran por defecto
Seguridad

Detalle por área

Cada área muestra el resultado y la consulta de solo lectura que se usó.

Gasto del mes anterior

  • Gasto: USD 0.00
aws ce get-cost-and-usage --time-period Start=2026-09-01,End=2026-10-01 --granularity MONTHLY --metrics UnblendedCostaws ce get-cost-and-usage ... --group-by Type=DIMENSION,Key=SERVICE

Discos EBS sin adjuntar

  • 2 discos sin adjuntar (5 GB). Borrarlos o pasarlos a snapshot USD 0.44/mes
aws ec2 describe-volumes --filters Name=status,Values=available

Discos gp2 que pueden pasar a gp3

  • 1 disco gp2 (2 GB). gp3 cuesta 20% menos y no requiere reinicio USD 0.04/mes
aws ec2 describe-volumes --filters Name=volume-type,Values=gp2

Snapshots

  • 1 snapshot (hasta 3 GB; son incrementales, el costo real suele ser menor) USD 0.08/mes
aws ec2 describe-snapshots --owner-ids self

IPs públicas sin asociar

  • 1 IP elástica sin uso (54.227.67.124) USD 3.65/mes
aws ec2 describe-addresses

Grupos de logs sin retención

  • 3 grupos de logs guardan todo para siempre (0.0 GB hoy, costo de almacenamiento USD 0.00/mes y creciendo)
  • Con retención de 30 días el almacenamiento deja de crecer.
aws logs describe-log-groups --query 'logGroups[?!retentionInDays]'

Ambientes de prueba encendidos

  • 1 instancia de prueba encendida ahora: i-0b59d6b4bdf0d185e(t4g.nano)
  • Apagarlas de noche y fines de semana ahorra cerca del 65% de su costo.
aws ec2 describe-instances --filters Name=instance-state-name,Values=running Name=tag:env,Values=qa,dev,test,staging

Instancias de generación anterior

  • Todas las instancias encendidas son de generación actual
aws ec2 describe-instances --filters Name=instance-state-name,Values=running

Instancias encendidas con poco uso (CPU < 5% en 14 días)

  • Candidatas a reducir de tamaño o apagar: i-0b59d6b4bdf0d185e(t4g.nano, 0.2%)
  • Bajar un tamaño de instancia reduce su costo a la mitad.
aws cloudwatch get-metric-statistics --metric-name CPUUtilization (14 días)

Instancias apagadas que siguen pagando disco

  • No hay instancias apagadas
aws ec2 describe-instances --filters Name=instance-state-name,Values=stopped

NAT Gateways

  • 1 NAT Gateway sin tráfico en 7 días (nat-0e7835a280f513271) USD 32.85/mes
aws ec2 describe-nat-gateways && aws cloudwatch get-metric-statistics --metric-name BytesOutToDestination (7 días)

Balanceadores de carga sin destinos

  • 1 balanceador sin destinos: cloudting-demo-alb(application) USD 16.43/mes
aws elbv2 describe-load-balancers && aws elbv2 describe-target-health

Bases de datos RDS

  • cloudting-demo-qa: postgres 18.3, db.t3.micro
  • RDS cloudting-demo-qa es accesible desde internet (PubliclyAccessible)
  • RDS cloudting-demo-qa sin cifrado en reposo
  • RDS cloudting-demo-qa sin backups automáticos
aws rds describe-db-instances

Kubernetes (EKS)

  • No hay clústeres EKS
aws eks list-clusters && aws eks describe-cluster && aws eks describe-cluster-versions

Contenedores (ECS) de prueba encendidos

  • Servicios de prueba encendidos 24/7: cloudting-demo-qa/gps-api-qa(x1). Apagarlos de noche y fines de semana USD 5.86/mes
  • Estimado con precios de Fargate: USD 9.01/mes hoy.
aws ecs list-clusters && aws ecs describe-services && aws ecs describe-task-definition

Repositorios de imágenes (ECR) sin política de limpieza

  • 1 repositorio guarda todas las imágenes para siempre (0.0 GB, USD 0.00/mes y creciendo)
  • Una política que conserve solo las últimas imágenes detiene el crecimiento.
aws ecr describe-repositories && aws ecr get-lifecycle-policy

Funciones Lambda con runtime sin soporte

  • 1 función, con runtime soportado
aws lambda list-functions

Buckets de S3 sin ciclo de vida

  • 1 de 3 buckets sin reglas de ciclo de vida
  • Los datos viejos nunca pasan a clases más baratas (Intelligent-Tiering, Glacier).
aws s3api list-buckets && aws s3api get-bucket-lifecycle-configuration

Cobertura de Savings Plans

  • No se pudo consultar (Cost Explorer)
aws ce get-savings-plans-coverage

Recomendaciones de ahorro de AWS

  • Cost Optimization Hub no está activado. Es gratis y junta todas las recomendaciones de ahorro de AWS.
  • Compute Optimizer no está activado. Es gratis y recomienda el tamaño correcto de EC2, RDS, ECS, Lambda y EBS.
aws cost-optimization-hub list-recommendation-summaries --group-by ActionTypeaws compute-optimizer get-recommendation-summaries

Alertas de presupuesto

  • 1 presupuesto configurado
aws budgets describe-budgets --account-id 145888859197

Seguridad

  • Usuario root sin MFA
  • SSH/RDP abierto a todo internet en: sg-04ba8cf00b78d5ad2 (cloudting-demo-ssh-abierto)
  • No hay un trail de CloudTrail para todas las regiones
  • GuardDuty apagado: no hay detección de amenazas
  • AWS Config apagado: no hay historial de cambios de configuración
  • Los discos EBS nuevos no se cifran por defecto
  • La cuenta no tiene activado el bloqueo de acceso público de S3
  • Ninguna access key activa supera 365 días
  • Todos los usuarios IAM con consola tienen MFA
aws iam get-account-summaryaws ec2 describe-security-groups --filters Name=ip-permission.cidr,Values=0.0.0.0/0aws cloudtrail describe-trailsaws guardduty list-detectorsaws configservice describe-configuration-recordersaws ec2 get-ebs-encryption-by-defaultaws s3control get-public-access-block --account-id 145888859197aws iam generate-credential-report && aws iam get-credential-report

Alcance y método

La revisión se hizo con un rol de solo lectura creado por el cliente: no se creó, modificó ni borró ningún recurso. Los montos son estimaciones con precios de lista de AWS para la región revisada y sirven para priorizar; el valor final sale de la factura. Se revisó la región indicada arriba.

Siguiente paso

Sesión de resultados para validar los hallazgos con su equipo y priorizar qué implementar, con su equipo, con su partner o con CloudTing.