Cinco estrategias de FinOps para modernizar el seguimiento de las métricas en la nube
Por Danilo Silva, Gerente de Servicios Cloud en Sencinet
Es un hecho, todavía no hay una forma de estandarizar las principales medidas de costo y uso de la nube mediante la creación de un consenso entre varios proveedores de servicios (CSP), productos de Software como servicio (SaaS), costos de terceros y otras fuentes de datos de facturación; Pero tampoco se puede dejar de tener en cuenta que el desafío se vuelve aún mayor cuando los actores interesados en tomar decisiones y cuantificar el valor comercial de la nube desperdician las herramientas tecnológicas ya disponibles para ayudar con la compleja tarea de administrar el costo de la misma.
Según el estudio “2023 State of CloudOps”, patrocinado por Spot by NetApp y realizado por la Dimensional Research, aunque la gestión de costos se señala como uno de los principales desafíos, recibiendo el 60% de las indicaciones de los profesionales entrevistados, el 45% de ellos todavía asume utilizar hojas de cálculo y otros métodos manuales para gestionar los costos en la nube y los presupuestos vinculados a la temática.
Ante este escenario, cabe mencionar que en el contexto de FinOps existen varias herramientas y tecnologías disponibles que pueden ayudar a las empresas en la gestión financiera eficiente de sus servicios en la nube. Estas herramientas proporcionan visibilidad, automatización e información valiosa para optimizar los gastos en la nube.
Algunas de las principales alternativas en este sentido son:
1. Plataformas de gestión de costos en la nube:
Estas plataformas proporcionan los recursos completos para monitorear y controlar los gastos en la nube. Ofrecen paneles, informes detallados, pronósticos de costos y alertas de presupuesto. Algunas de las plataformas populares incluyen AWS Cost Explorer, Azure Cost Management, Google Cloud Billing, entre otras. Estas herramientas permiten a los equipos de finanzas y operaciones monitorear y analizar los costos de manera eficiente, identificando áreas de optimización y tomando medidas correctivas.
2. Herramientas de automatización y orquestación:
FinOps incluye automatizar procesos y optimizar los recursos de la nube. Para ello, existen herramientas de automatización y orquestación que ayudan a gestionar la infraestructura de manera eficiente. Por ejemplo, AWS Lambda y Azure Functions permiten ejecutar tareas de forma automatizada, ajustando la capacidad en función de la demanda en tiempo real. Estas herramientas ayudan a reducir los costos, a escalar los recursos cuando es necesario y apagarlos automáticamente cuando no están en uso.
3. Herramientas de análisis y visualización de datos:
Para el análisis avanzado de datos de costo y rendimiento en la nube existen herramientas de análisis y visualización de datos. Estas herramientas permiten explorar y extraer información valiosa de los datos financieros y técnicos relacionados con los servicios en la nube. Por ejemplo, Amazon QuickSight, Microsoft Power BI y Google Data Studio son herramientas populares que ayudan a crear paneles, gráficos e informes interactivos personalizados para mejorar la comprensión del gasto e identificar las áreas de optimización.
4. Políticas de Etiquetas:
El uso de etiquetas es una práctica recomendada en FinOps. Las etiquetas ayudan a categorizar y rastrear los recursos en la nube, lo que permite un mejor análisis y asignación de costos. Existen herramientas específicas, como la API de etiquetado para grupos de recursos de AWS y las etiquetas de Azure Resource Manager, que facilitan la implementación de políticas de etiquetas coherentes en toda la infraestructura en la nube. Estas herramientas simplifican la asignación de costos a proyectos, departamentos o equipos específicos, proporcionando una visión más precisa del gasto.
5. Automatización de los procesos de compras y aprovisionamiento:
Una parte importante de FinOps es optimizar los procesos de compra y aprovisionamiento de servicios en la nube. Existen herramientas y plataformas, como AWS Service Catalog, Azure DevOps y Google Cloud Deployment Manager, que le permiten automatizar estos procesos. Esto garantiza que los recursos se aprovisionen de manera eficiente, siguiendo las políticas de costos y optimizando la utilización de los recursos disponibles.
Además de este esfuerzo gerencial de los proveedores de la nube pública, existe una gran variedad de empresas dedicadas al desarrollo de herramientas FinOps, como Nutanix, CloudHealth by VMware, Cloudability, CloudCheckr, Apptio y Kubecost, entre otras que pueden aportar enfoques diferentes y también beneficiosos a la práctica de FinOps.
Sin embargo, es importante señalar que las herramientas no hacen todo el trabajo, el análisis cualitativo del entorno seguirá siendo necesario. De esta manera, para un uso completo de sus potencialidades, la mirada consultiva de un profesional de FinOps, termina convirtiéndose en una parte esencial de la jornada.
Con la información precisa y basado en la planificación estratégica de la organización y la práctica de FinOps, es visible que no se puede avanzar hacia movimientos como el aprovisionamiento de recursos de almacenamiento de información de alto rendimiento, para almacenar información a la que rara vez o nunca se accede; replicar datos que no se utilizarán; realizar copias de seguridad de información que no tienen relevancia para el negocio y pueden reconstruirse rápidamente, o usar una solución de base de datos que cobra por consulta en una aplicación que, debido a un error de codificación o arquitectura, no se puede arreglar generando millones de consultas innecesarias.
Sea como sea, mientras el mercado espera la evolución con respecto a la estandarización de los métodos de evaluación y cobranza, es importante que las empresas no se queden quietas en métodos obsoletos de monitoreo de las métricas relacionadas con el tema. Es necesario evaluar las necesidades de la organización y seleccionar las herramientas más adecuadas para el entorno Cloud específico. La combinación correcta de herramientas, tecnologías y profesionales calificados puede facilitar la implementación efectiva de FinOps y maximizar los beneficios financieros de la computación en la nube. Para más información puedes visitar la Web Oficial.