Gontzal Bilbao

Gontzal Bilbao

  • Email Email
  • Ubicación País Vasco, ES

FinOps en AWS: 10 quick wins para reducir coste en 30 días


Introducción: por que casi todos empiezan tarde con FinOps

Cuando un equipo crece rápido en AWS, la factura suele crecer más rápido que la madurez operativa. El patrón se repite: se prioriza velocidad de entrega, se gana tracción, y de pronto aparecen costes que nadie estaba siguiendo con disciplina semanal.

El problema no suele ser falta de herramientas. AWS ya ofrece Budgets, Cost Explorer, CUR, etiquetas, recomendaciones de rightsizing y controles de ciclo de vida. El problema real suele ser la ausencia de una rutina compartida entre tecnología y negocio para convertir esa información en decisiones.

Este artículo propone un plan de 30 días para equipos pequeños que quieren resultados rápidos sin frenar el roadmap. El enfoque no es recortar por recortar, sino eliminar desperdicio, mejorar previsibilidad y dejar una base de gobierno simple que aguante el crecimiento.

Si antes no has definido alertas ni observabilidad de coste, te recomiendo complementar esta guía con Observabilidad FinOps en AWS, donde detallo como reaccionar antes de fin de mes.

Objetivos del primer mes

  1. Reducir gasto total entre un 10% y un 25%.
  2. Mejorar visibilidad de coste por servicio y entorno.
  3. Dejar automatizados los controles básicos para no volver al punto inicial.

Principios de trabajo (para no romper operación)

Antes de entrar en los quick wins, fija estas reglas:

  • No tocar producción sin ventana y rollback definido.
  • Empezar por entornos dev y staging.
  • Priorizar los recursos de mayor impacto económico.
  • Medir antes y después de cada acción.
  • Documentar decisiones para que el equipo aprenda, no solo ejecute.

Sin estas reglas, el ahorro de hoy se convierte en deuda operativa mañana.

10 quick wins para 30 días

1) Etiquetado obligatorio por entorno y propietario

Define un set mínimo de tags: env, owner, service, cost-center, criticality.

Sin etiquetas consistentes no puedes responder preguntas clave:

  • ¿Qué equipo consume más?
  • ¿Qué servicio se ha desviado?
  • ¿Cuánto cuesta mantener staging?

Acción concreta:

  1. Crear política de tagging mínima.
  2. Bloquear nuevos recursos sin tags en IaC.
  3. Auditar semanalmente el porcentaje de cumplimiento.

2) Apagado programado en no productivo

Programa apagado nocturno y fines de semana para cargas no críticas de dev y staging.

Este quick win suele tener uno de los mejores ratios impacto/esfuerzo porque evita pagar horas de computo sin uso real. Si tu equipo trabaja en horario fijo, no tiene sentido mantener encendido todo 24/7.

Empieza con una lista blanca segura y revisa excepciones legítimas.

3) Rightsizing de instancias infrautilizadas

Analiza CPU, memoria y red para detectar sobredimensionamiento.

El error habitual es revisar todo a la vez. Mejor:

  1. Ordenar por top 10 recursos de mayor coste.
  2. Validar uso real de 2 a 4 semanas.
  3. Reducir tamaño de forma incremental.
  4. Medir impacto en rendimiento y coste.

4) Migración a familias Graviton donde aplique

Para workloads compatibles, Graviton suele mejorar coste/rendimiento.

No migres en bloque. Haz pilotos controlados en servicios estables, compara latencia, throughput y coste total, y escala solo cuando el resultado sea consistente.

5) Políticas Lifecycle en S3

Define reglas por prefijo, antigüedad y criticidad del dato para mover datos fríos a clases más baratas.

Muchos equipos pagan almacenamiento hot para datos que casi nunca se consultan. Ajustar ciclo de vida en S3 reduce coste sin tocar aplicación.

6) Alertas de presupuesto por equipo

Configura AWS Budgets por cuenta, entorno y servicio clave.

Umbrales recomendados: 50%, 75%, 90%, 100%. Canales recomendados: email + canal de equipo.

La alerta no es el objetivo. El objetivo es reducir tiempo de reacción.

7) Revisión de snapshots y volúmenes huérfanos

Limpia EBS sin uso, snapshots obsoletos y backups fuera de política.

Aquí suele vivir coste oculto que no duele día a día, pero se acumula durante meses. Define política de retención y propietario responsable.

8) Control de logs con retención definida

No guardes logs indefinidamente por defecto.

Define retención por tipo de log:

  • Seguridad y auditoría: retención larga según cumplimiento.
  • Logs operativos de bajo riesgo: retención corta.
  • Entornos no productivos: política más agresiva.

9) Revisar data transfer y NAT Gateway

Transferencia y NAT suelen ser coste silencioso.

Revisa arquitectura de salida, ubicación de workloads y tráfico entre zonas. Pequeños ajustes de topología pueden generar ahorro recurrente sin tocar lógica de negocio.

10) Ritual semanal FinOps de 30 minutos

Sin cadencia, no hay mejora sostenida.

Agenda una reunion corta semanal con 4 preguntas:

  1. ¿Qué ha subido esta semana?
  2. ¿Qué subida estaba planificada?
  3. ¿Qué acciones ejecutamos esta semana?
  4. ¿Qué riesgo de coste vemos para las próximas 2 semanas?

KPI mínimos para gobernar sin burocracia

  • Coste total mensual.
  • Coste por entorno (prod, staging, dev).
  • Coste por servicio crítico.
  • Cobertura de tags.
  • Ahorro acumulado frente al mes base.
  • Tiempo medio de detección de desviaciones.
  • Tiempo medio de acción tras alerta.

Con estos 7 indicadores puedes liderar una conversación ejecutiva sin perder detalle técnico.

Plan de 30 días sugerido

Semana 1: visibilidad y gobierno mínimo

  • Baseline de coste.
  • Política de tags.
  • Presupuestos por entorno.

Semana 2: ahorro directo de bajo riesgo

  • Apagado no productivo.
  • Rightsizing top recursos.
  • Primera limpieza de huérfanos.

Semana 3: optimización estructural

  • Lifecycle S3.
  • Retención de logs.
  • Revisión de transferencia y NAT.

Semana 4: consolidación

  • Ajuste fino de alertas.
  • Dashboard semanal.
  • Ritual FinOps estabilizado.
  • Backlog de mejoras del siguiente trimestre.

Errores frecuentes que conviene evitar

  1. Tratar FinOps como tarea puntual en vez de habito.
  2. Buscar precisión perfecta antes de actuar.
  3. Hacer recortes técnicos sin contexto de negocio.
  4. No asignar propietarios por acción.
  5. No comunicar impacto al equipo y dirección.

Como conectar FinOps con tu portfolio técnico

Si quieres posicionarte como perfil senior, no basta con decir “optimizamos costes”. Debes explicar:

  • Cual era el problema operativo.
  • Que decisiones tomaste y por que.
  • Que trade-offs asumiste.
  • Que resultado de negocio obtuviste.

Ese formato convierte tareas técnicas en historias de impacto.

Puedes ver ejemplos de enfoque orientado a valor en mi portfolio y en el artículo de pipeline CI/CD en AWS donde conecto automatización y control de riesgo.

Referencias recomendadas

Cierre

FinOps no es una herramienta ni un dashboard. Es una disciplina operativa que conecta arquitectura, operación y negocio.

Con estos 10 quick wins puedes empezar pequeño, medir rápido y consolidar una base sostenible en 30 días. El objetivo final no es solo pagar menos: es tomar mejores decisiones técnicas con impacto financiero visible.

Recomendación: deja un owner por quick win y un indicador asociado. Sin responsabilidad explicita, el ahorro se degrada en pocas semanas.

¿Impulsamos tu plan FinOps?

Si quieres pasar de recomendaciones a resultados, puedo ayudarte a priorizar quick wins, owners y métricas de seguimiento semanales.