El Final de la Nube

Barbara Gaspar
Opinión
Explora la repatriación de la nube y cómo Cloud FinOps puede ayudarte a optimizar costos y recursos en tu infraestructura híbrida.

Durante 2023 y principios de 2024, el fenómeno de la repatriación de la nube, surgió como una tendencia entre diferentes compañías (Hey, Basecamp, etc.), bajo un argumento sólido en cifras que señalan que la nube es cara, aun bajo el modelo pay as you go que caracteriza esta infraestructura.

La repatriación de la nube consiste en mover todos los recursos que en algún momento se migraron a la infraestructura de diferentes proveedores nube hacia servidores privados o locales, con la finalidad de reducir costos y tener un control total sobre dichos recursos, dentro de una infraestructura privada, es decir, -volver al pasado-.

Los costos promedio de mantener un centro de datos son de aproximadamente $25,000 usd, sumando $250,000usd de costos de construcción inicial (KIO, 2024), mientras que los costos promedio en infraestructura cloud son de $11,000 usd mensuales (Herranz, 2021), con algunas variaciones dependiendo del  proveedor y la cantidad de recursos, tamaño de la infraestructura, etc; lo que representa una diferencia considerable entre ambos modelos.

En esta disyuntiva, regresar a una infraestructura privada, no sólo está relacionada con el diferencial de costos en el mantenimiento mensual, también implica las dificultades técnicas de trasladar los recursos a los servidores privados, monitorear el funcionamiento para garantizar la seguridad de la infraestructura física, así como, la escalabilidad y la disponibilidad, ante alguna caída del centro de datos local (las principales razones por las cuales se migra a la nube) y también, un incremento en las responsabilidades al abandonar el modelo de responsabilidad compartida que se adopta con proveedores nube.

¿Cuál es una solución más alineada a la adaptación al cambio, que de aversión al mismo? De forma breve: Cloud FinOps, una disciplina de gestión financiera que permite una mayor comprensión de los gastos en la nube, para la mejor toma de decisiones de optimización de costos y recursos, su objetivo fundamental no es el ahorro económico, por sí sólo, sino la optimización, logrando que todos los recursos se aprovechen conforme a los cambios en la demanda, y el ahorro pueda reinvertirse en otros proyectos o recursos, como la innovación y la mejora tecnológica continua (Consejo Asesor Técnico de la Fundación FinOps, 2023), adoptando esta metodología, se abre paso a diferentes resultados, entre ellos:

  • Apropiación óptima de la nube
  • Equipos descentralizados en la comprensión de los costos, la tarificación de la nube,  y la toma de decisiones en tiempo real, etc.

¿Cuáles son las recomendaciones de implementación de FinOps, para diferentes compañías? Esta disciplina plantea 3 fases que se ajustan a metodologías de proyectos ágiles y son aplicables a estructuras de una sola nube o multicloud:

  1. Informar
  2. Optimizar
  3. Operar

Se considera la integración de Finops en todas las fases del producto, que incluyen tareas como etiquetado, inventario, limpiezas periódicas, etc.

La transición entre fases puede depender de diferentes indicadores de medición, como el alcance de equipos en la organización que han adoptado esta metodología; la cantidad de productos que han sido optimizados mediante FinOps; o en su caso, la cantidad de acciones que cuentan con un 100% de cumplimiento a nivel general con respecto a la meta establecida.

Así mismo, otro tipo de indicadores pueden integrarse, como las metas de ahorro por producto o ambiente, y alcance en los umbrales de costo presupuestados. Para este tipo de acciones la colaboración de equipos es de suma importancia, ya que implica el etiquetado de recursos, la estructura por ambientes, y el conocimiento de los presupuestos para alinear las estimaciones de costos, que nos permita tener una operación óptima.

Equipos involucrados y roles: rompiendo tabúes

Usualmente, se considera que las finanzas y las cifras de la nube, están a cargo de los equipos financieros y de compras. Con la metodología de FinOps, se busca la descentralización de las acciones de optimización y se marcan diferentes tareas conjuntas para alcanzar los objetivos  planteados, entre los siguientes equipos: finanzas, liderazgo, propietarios de producto, equipos de ingeniería y profesionales de finops.

Con este enfoque las empresas tienen una visión clara del gasto en tiempo real, lo que permite a sus equipos comprender y controlar los recursos y, por lo tanto, maximizar el valor de las operaciones en la nube.

¿Cuáles son las mejores prácticas y con qué herramientas es adecuado implementarlas dentro de AWS?

  • Sesiones de optimización.

Una de las mejores herramientas que se pueden implementar para optimizar costos, basados en el WAF (Well Architected Framework)  es Trusted Advisor:

  • Presupuesto y alertas por monto

AWS Budgets, es una herramienta de AWS que permite definir presupuestos personalizados y emitir alertas una vez que se superen los límites presupuestales.

Las alertas de costos nos permiten configurar acciones personalizadas para que se ejecuten de manera automática o mediante un proceso de aprobación cuando se supere un objetivo presupuestario, por ejemplo:

  • Monitoreo de costos para seguimiento de incidencias

Cost explorer es una herramienta de AWS, que nos permite visualizar, y administrar los costos y uso de AWS a lo largo del tiempo; así como, crear informes personalizados que analicen los datos de costos y uso, desde diferentes vistas y filtros, como el servicio, tipo de cargo, cuenta vinculada a la cuenta pagadora, saving plans, créditos, entre otros.

Hay muchas herramientas más que se pueden emplear no para el seguimiento de costos, pero si para la optimización, y son los saving plan, recursos reservados y créditos, que es importante considerar como mecanismos de ahorro en las facturas.

Estimaciones y comparativa de costos

Entre las principales recomendaciones de FinOps, encontramos que la integración de la metodología desde las primeras fases de diseño, creación, pruebas y lanzamiento de productos para reducir los costos por ambiente, son las más populares y recomendadas que se encuentran, relacionadas con la comparación entre servicios que ofrecen tareas similares y presentan variaciones con algunos elementos muy concretos, lo que permite seleccionar el servicio adecuado que resuelva las necesidades de recursos y evitar desperdicios en la infraestructura.

Para estos fines, el uso de la calculadora de precios, es una de las herramientas más útiles para emplear estimaciones de uso de los recursos de la nube, al configurar las características necesarias de cada servicio y obtener un estimado global, que se puede editar y nos permitirá obtener los costos esperados por producto, para determinar los precios al lanzar al mercado.

Como podemos ver, de forma general, hay muchas herramientas que acompañan la implementación de la metodología en las organizaciones.

Este tipo de estrategias, se puede implementar tanto a una infraestructura como código (IaC), o un esquema de  despliegue con herramientas como Terraform, siempre que se respeten las siguientes acciones:

  • Evaluar adecuadamente las necesidades
  • Seleccionar el modelo de precios adecuado
  • Supervisar y monitorear el uso de recursos
  • Aprovechar las características nativas de la nube
  • Negociar contratos de uso
  • Explorar diferentes soluciones y servicios

A modo de conclusión, el final de la nube, no es un evento cercano a la realidad actual, el contexto en el que nos encontramos, nos permite estimar que las estrategias híbridas serán dominantes en el mercado de la nube, es decir, muchas compañías tendrán seccionados los recursos entre la infraestructura de nube y servidores locales para optimizar costos.

De esta forma, FinOps, al ser una metodología de nube, puede guiar adecuadamente, una infraestructura híbrida óptima en costos, con políticas de optimización y generación de recursos en ambas plataformas.

Barbara Gaspar

Profesional con experiencia en la gestión, análisis y coordinación de equipos multidisciplinares, orientada en el cumplimiento de objetivos, con interés de colaborar en generar soluciones tecnológicas para la inclusión digital y el desarrollo de negocios especializados en la infraestructura de nube (AWS, AZURE, GOOGLE CLOUD)

Related Posts

Únete a nuestra Newsletter

Lidera la Conversación en la Nube