Ahorro de $3000 anual al Remover Direcciones IP no Utilizadas en AWS

El otro día recibí una solicitud de nuestro líder de equipo para verificar por qué nuestros gastos de AWS se habían disparado inesperadamente el mes pasado, después de unos minutos revisando la facturación de los meses anteriores, descubrí que AWS comenzó a cobrar impuestos, cloudwatch ha estado aumentando a medida que implementábamos un mejor sistema de logging para nuestras apps, y también AWS comenzó a cobrarnos $0.005 por dirección IP por hora a partir de febrero de 2024.
En mi mente tenía una propuesta para comenzar a remover Direcciones IP pero de experiencias previas como esta, aprendí que la mejor manera de ser tomado en serio es mostrando los números. Investigando el caso, encontré un reporte muy util llamado IPAM (Amazon VPC IP Address Manager), que me ayudó a detectar todas las IPs públicas/elásticas asignadas a nuestros servicios.
Después de configurar el reporte, AWS tardó como 1 día más o menos en mapear todas las direcciones IP en la cuenta, también tuve que configurar esto varias veces ya que teníamos varias cuentas para aislar los entornos. Mientras tanto, como tenía curiosidad sobre cuál podría ser el número total de direcciones, comencé a verificar los servicios manualmente, mi cuenta estaba alrededor de 50 Direcciones IP pero al día siguiente me sorprendió el reporte de IPAM, había 85 Direcciones IP en uso y la mayoría de ellas eran para servicios que no requerían una Dirección IP. Un ejemplo de esto fue la base de datos principal, desplegada en una subnet pública permitiendo el acceso público a ella, esto fue arreglado y la DB está en la subnet privada ahora, cubriremos esto en detalle en otra publicación.
Ahora era el momento de mostrar los números y el plan para comenzar a remover IPs, temprano ese día le mencioné al CTO los gastos asociados a las IPs y al principio no se le dio mucha importancia hasta que mostré el total de Direcciones IP y el impacto en costos anuales, estaba cerca de $4000 dolares, también mi plan para removerlas consideraba 2 o 3 días de trabajo. Adivinaras en este punto que me dieron luz verde para comenzar la limpieza.
Total de IPs | Costo por hora | Total de Horas (365 días) | Total Anual |
---|---|---|---|
85 | $0.005 | 8,760 | $3,723 |
Así es como se ve el reporte de IPAM después de la limpieza:
Total de IPs | Costo por hora | Total de Horas (365 días) | Total Anual |
---|---|---|---|
14 | $0.005 | 8,760 | $613.2 |
Después de remover todas las direcciones IP no utilizadas, estábamos ahorrando un poco más de $3100, e incluso más importante, detalles sobre implementaciones antiguas no documentadas fueron descubiertos y con eso una gran oportunidad para mejorar nuestra seguridad, confiabilidad, performance, ahorro de costos y más.
Esta es una prueba de la importancia de sustentar sus hallazgos al presentar esto al líder del equipo o incluso a una junta directiva, es mucho más fácil para las personas entender lo que estás diciendo cuando lo respaldas con números y gráficos simples, especialmente si no son súper técnicos.
Recibe contenido de calidad suscribiendote al newsletter, Cero Spam!!