Recientemente, hemos entrado en una verdadera era dorada de los servicios en la nube: su prevalencia, flexibilidad y asequibilidad financiera incluso para las empresas más pequeñas abren oportunidades sin precedentes para el desarrollo de casi cualquier negocio, de una forma u otra vinculado a la infraestructura de TI. Pero la baja barrera de entrada a la "nube" ha llevado inevitablemente a diversos problemas de gestión de servicios en la nube, que suelen estar asociados con la gestión de costos de la nube.
Naturalmente, los nuevos desafíos han llevado a la evolución de las profesiones de TI existentes y al desarrollo de otras nuevas, como FinOps. Ya hemos hablado de esta función en uno de nuestros artículos. Artículos anterioresEn resumen, FinOps comenzó a desempeñar un papel importante en el mercado hace solo unos años con Adobe e Intuit como empresas pioneras. El rol fue una evolución natural de los administradores y optimizadores de costos de la nube.
En este artículo, aprenderemos cómo los equipos de TI, y en primer lugar, FinOps, logran mantener los costos bajo control y qué herramientas utilizan. Luego, analizaremos en profundidad la detección de anomalías de costos y los TTL de los recursos, posiblemente las formas más efectivas de optimizar los costos de la nube.
Las formas más comunes de controlar los costos de la nube
Etiquetas
Implementación de un sistema de etiquetas y mantenerlo actualizado no es una tarea trivial, pero vale la pena el esfuerzo. Las etiquetas facilitan el seguimiento de los recursos y las cargas de trabajo de TI en uso, identifican y controlan los recursos que utilizan la mayor parte de los costos de la nube y deshabilitan los que ya no se utilizan. Un detalle importante aquí es un enfoque estandarizado y consistente para la atribución de etiquetas. Entonces, por ejemplo, en el caso de Amazon Web Services, hay Etiquetas definidas por el usuario y generadas por AWS, y cuáles utilizar depende de la cantidad de recursos de TI que posea una empresa. No hace falta decir que el uso de etiquetas definidas por el usuario es una mejor opción, ya que proporciona más flexibilidad y ayuda a obtener informes de asignación de costos detallados y esclarecedores que se pueden desglosar por parámetros específicos, pero, obviamente, es más laborioso.
Escalar y optimizar el tamaño de las instancias
Una de las principales ventajas de la nube es la posibilidad de pagar solo por aquellos recursos en la nube y, solo en la medida en que se requiera su uso. Sin embargo, lamentablemente, es imposible automatizar por completo el escalado ascendente y descendente en función de las capacidades requeridas. Asimismo, además del control manual, deberá buscar un equilibrio entre el escalado horizontal y vertical: si necesita agregar más (o eliminar) máquinas a su infraestructura de VM (escalado horizontal) o aumentar la potencia de CPU o RAM de las máquinas virtuales existentes (escalado vertical).
Uso razonable de entornos no productivos
No realizar un seguimiento de estos entornos de TI es un error muy común que puede costarle mucho dinero a una empresa. Ahí es donde Gestión del entorno de pruebas Entra en juego: es un conjunto de actividades que incluye la automatización de pruebas, la implementación dinámica de entornos de prueba, la preparación del plan del entorno de prueba, etc.
Optimización gratuita de los costos de la nube. De por vida
Detección de anomalías en la nube
En pocas palabras, es un tipo de servicio que analiza su curva de gasto y, por lo tanto, lo ayuda a identificar picos de gasto anómalos, encontrar causas fundamentales y, en algunos casos, incluso pronosticar el gasto futuro en la nube según patrones de comportamiento. Hay diferentes servicios en el mercado: Google y Amazon ofrecen soluciones nativas de detección de anomalías para sus nubes. Sin embargo, si tiene un acuerdo de múltiples nubes o desea evitar la dependencia de un proveedor por otras razones, es posible que desee dirigir su atención a servicios de terceros, que a menudo le brindan más flexibilidad y versatilidad. En caso de aumento de los gastos de la nube o de la cantidad de recursos, en tiempo real OptScale define la detección de anomalías que notificará a su equipo de ingeniería para que tome medidas rápidamente y evite cargos imprevistos
TTL
Las reglas TTL (tiempo de vida) proporcionan una característica que permite configurar políticas para ciertos elementos; esas políticas determinan las fechas y horas en las que se deben eliminar los elementos. Resulta útil si sabe de antemano qué fuentes específicas se volverán obsoletas o inútiles después de un cierto período de tiempo, así como durante cuánto tiempo va a utilizar estas fuentes. Para aprovechar al máximo la función TTL, debe elaborar un plan de eliminación y dejar que la herramienta TTL (como en el caso de la detección de anomalías en la nube, podría ser una herramienta nativa o una herramienta de eliminación de datos) elimine los datos. solución de terceros) se ejecutan en segundo plano y eliminan repetidamente las fuentes y los datos que pueden eliminarse.
Conclusión: ¿cómo mejorar la eficiencia de la gestión y control de costos en la nube?
Como equipo de profesionales e ingenieros experimentados que enfrentamos los desafíos de la nube a diario, nos esforzamos por crear una solución con un enfoque completamente diferente para la gestión de costos de la nube: OptScale.
En lo que respecta a la detección de anomalías de costos, OptScale observa continuamente el uso de recursos y costos de la nube para identificar anomalías y picos. Gracias al monitoreo en tiempo real de la herramienta, las anomalías de costos se detectan casi instantáneamente, lo que le permite evaluar rápidamente la situación y tomar medidas para evitar costos inesperados. Las notificaciones oportunas a los propietarios de los recursos ayudan, en primer lugar, a evitar sobrecostos y, en segundo lugar, hacen que los miembros del equipo de ingeniería sean responsables del uso de los recursos de la nube, lo que genera ahorros de costos aún mayores. Además, OptScale facilita la determinación de las causas fundamentales de las anomalías y los picos de costos, lo que permite que su equipo de ingeniería tome medidas urgentes y evite sobrecostos.
Además, OptScale cuenta con una serie de funciones que le permiten ajustar con precisión diversas opciones. Por ejemplo, la gestión de políticas de detección de anomalías le permite crear un sistema que sea lo suficientemente preciso para detectar picos de gastos significativos y, al mismo tiempo, no se active por falsas alarmas.
La página de recursos, que muestra todos los gastos de la nube, tiene opciones de clasificación, agrupación y filtrado muy sólidas y permite. Todo esto, junto con la función de desglose de gastos diarios, que muestra cuántos recursos de un determinado tipo se crearon o eliminaron en la fecha seleccionada, proporciona una descripción general integral de los recursos de la fuente de datos.
Por último, OptScale permite gestionar los recursos a través de reglas TTL y configuraciones de umbrales presupuestarios. Los distintos escenarios disponibles ayudan a minimizar la subutilización de los recursos y a mejorar la gestión de los costos de la nube en general.
Los recursos que se pasan por alto se agregan al gasto de la compañía en la nube, y los usuarios ni siquiera se dan cuenta de que están pagando por ellos.
💡 Encuentre las formas de identificar y limpiar las instantáneas huérfanas para mantener los costos de MS Azure y Alibaba Cloud bajo control → https://hystax.com/finops-best-practices-how-to-find-and-cleanup-orphaned-and-unused-snapshots-in-microsoft-azure-and-alibaba-cloud