Los excesos en el presupuesto de la nube no se pueden atribuir a una única causa raíz, sino que abarcan un espectro de diversos factores. Estos elementos se combinan para crear un desafío complejo, como una variedad de sabores de gominolas. En consecuencia, es necesario diseñar estrategias prácticas para mitigar estos sobrecostos requiere un enfoque reflexivo y matizado que reconozca y aborde las características únicas de cada factor contribuyente.
Patrones de uso imprevistos
En este escenario, la organización se enfrenta a las consecuencias de su éxito en la nube. Cada vez surgen más proyectos de nube imprevistos que se desvían significativamente de las estimaciones presupuestarias iniciales para los recursos de la nube. Si bien estas iniciativas de nube aportan un valor comercial sustancial, rechazarlas a menudo resulta poco práctico e incluso si el departamento de TI central intenta vetarlas, los costos suelen acabar en el presupuesto de una línea de negocio. No obstante, esta situación puede generar un estrés organizacional considerable, principalmente porque los equipos de TI central o de abastecimiento no supieron prever ese gasto.
Las organizaciones deberían considerar esto como una oportunidad crucial para... recalibrar sus procesos presupuestarios para la era digital. Los mecanismos de devolución de cargos en la nube pueden fomentar la asignación transparente de costos y facilitar una toma de decisiones más informada para iniciativas futuras.
Gastos descontrolados
A menudo, la organización tiene dificultades para rastrear y comprender sus gastos en la nube más allá de las facturas mensuales, lo que genera una falta de claridad respecto de dónde se asignan los fondos.
Costo básico de higiene
Para abordar los costos no regulados es necesario implementar prácticas básicas de gestión de costos.
Análisis de facturas
Las organizaciones deben realizar una investigación detallada sobre sus facturas de la nube para obtener información sobre los patrones de gastos y las áreas de optimización.
Herramientas de gestión de costes
El uso de herramientas de gestión de costos es esencial para rastrear y gestionar los gastos de la nube de manera eficaz.
Visibilidad mejorada
Implementación del etiquetado o la disciplina de partición mejora la visibilidad de los costos, lo que facilita la asignación y el control de gastos entre diferentes proyectos o departamentos de la nube.
Utilización ineficiente de recursos de desarrollo y pruebas
En este contexto, los desarrolladores tienden a asignar recursos que son mayores de lo necesario o cometen el error de sobreestimar sus requisitos. En consecuencia, numerosos recursos abandonados permanecen inactivos y la infraestructura dedicada al desarrollo y las pruebas, que no se utiliza fuera del horario laboral, permanece en funcionamiento sin interrupción. Para abordar este problema de manera eficaz, Herramientas de gestión de costes en la nube Resultan muy útiles para identificar instancias de evidente desperdicio de recursos. Esto permite a las organizaciones tomar medidas, ya sea cerrando o suspendiendo estos recursos no utilizados, idealmente implementando la automatización para lograr eficiencia.
Optimización gratuita de costos en la nube y gestión mejorada de recursos de ML/AI para toda la vida
Falta de compromiso
La organización puede obtener ventajas de ahorro de costos a través de mecanismos de descuento públicos, como Planes de ahorro de AWS los Instancias reservadas de Azure, y mediante la celebración de acuerdos contractuales para negociar descuentos. Sin embargo, la organización ha optado por no asumir ningún compromiso debido a la incertidumbre sobre su uso futuro y la incapacidad de predecir con precisión su utilización actual. Este enfoque conduce inadvertidamente a un gasto excesivo, que se considera universalmente una estrategia desaconsejable. Para las organizaciones que van más allá de la etapa piloto inicial con aplicaciones de producción a largo plazo establecidas y cierto nivel de previsibilidad de uso, es aconsejable comprometerse con recursos que seguramente seguirán utilizándose.
Desalineación en la asignación de recursos de producción
Los entornos de producción suelen sufrir un exceso de aprovisionamiento, lo que genera costos innecesarios y excesivos. Esto es especialmente frecuente en las configuraciones locales, donde los niveles de utilización de recursos pueden ser tan bajos como 30%.
Gastos de capital (CapEx) frente a costes continuos de la nube
Los recursos subutilizados se consideran CapEx En las configuraciones tradicionales, pueden pasar desapercibidos siempre que se ajusten al presupuesto. Sin embargo, estos recursos sobrantes en la computación en la nube se traducen en gastos mensuales constantes, que exigen una evaluación continua de los costos.
Complejidad del dimensionamiento adecuado
Si bien dimensionar los recursos en la nube parece simple, la implementación práctica es un desafío. Las aplicaciones que escalan verticalmente a menudo no se pueden ajustar fácilmente para que coincidan con su uso.
Desafíos técnicos y operativos
Implementación del redimensionamiento Puede resultar difícil debido a la complejidad de las instalaciones de aplicaciones, la fragilidad de las aplicaciones de misión crítica y el riesgo de provocar tiempos de inactividad durante el mantenimiento.
Conocimiento y prioridades de los recursos
Los equipos que gestionan estas aplicaciones suelen estar ocupados con otras prioridades, lo que dificulta la asignación de tiempo y recursos a los esfuerzos de dimensionamiento adecuado.
Frustración en la gestión de costes de la nube
Las organizaciones que enfrentan estos desafíos pueden frustrarse al ver el desperdicio en la asignación de recursos. Gestión de los costes de la nube En tales escenarios se convierte en una fuente de frustración e impotencia.
Esfuerzo multifuncional complejo
Abordar las ineficiencias de los recursos requiere un esfuerzo complejo y multifuncional que implica negociación y coordinación entre diversas partes interesadas.
Cuestionando el valor de la optimización
En algunos casos, las partes interesadas pueden preguntarse si el complejo proceso de optimización de recursos vale el esfuerzo en comparación con simplemente seguir pagando una factura más alta.
Asignación excesiva de recursos de producción
Los equipos de aplicaciones han encontrado problemas relacionados con la asignación de recursos en entornos de producción. En concreto, no han implementado el escalamiento automático para aplicaciones capaces de escalamiento horizontal o han sobreestimado la cantidad de margen necesario para aplicaciones con patrones de uso variables. Esto puede llevar a la asignación de unidades de cómputo excesivas o a un enfoque demasiado agresivo para el escalamiento automático.
Para abordar esta cuestión es necesario implementar el escalamiento automático teniendo en cuenta cuidadosamente la configuración de los parámetros. Además, es necesario un debate más amplio sobre las ventajas y desventajas de un rendimiento de las aplicaciones consistentemente más alto. Esta conversación debe estar alineada con los objetivos y prioridades comerciales de la organización.
Diseño e implementación ineficientes
En las soluciones en la nube, los arquitectos suelen pasar por alto las consideraciones de costos en sus diseños. Este descuido puede llevar a decisiones de diseño subóptimas, y los cambios en las características y el comportamiento de las aplicaciones a lo largo del tiempo pueden generar inesperadamente mayores costos derivados de estas decisiones de diseño. Además, los desarrolladores pueden escribir inadvertidamente código que funciona mal, consume recursos de infraestructura excesivos o genera numerosas y costosas llamadas a los servicios en la nube. En tales casos, confiar únicamente en las herramientas de gestión de costos de la nube puede no ser eficaz para identificar estos problemas.
Para abordar estos desafíos se requiere un enfoque proactivo de la ingeniería de rendimiento, que se centre en evaluar el valor comercial asociado con el tiempo, el esfuerzo y la inversión financiera necesarios para corregir estos problemas. Para muchas organizaciones, esto puede implicar buscar la experiencia de un especialista externo que pueda diagnosticar los problemas y brindar recomendaciones.
Vale la pena señalar que los desafíos relacionados con los excesos de presupuesto de la nube suelen ser más complejos y multifacéticos de lo que parece a primera vista. Por lo tanto, la solución adecuada a estos problemas está inextricablemente vinculada a la implementación de un herramienta de gestión de costes en la nube como OptScale que permite mantener una transparencia completa del presupuesto de la nube para cada recurso utilizado en la nube.
✔️ Hystax OptScale, una plataforma de código abierto FinOps y MLOps que lo ayuda a optimizar los costos de la nube, brindar mayor transparencia en el uso de la nube y desbloquear un potencial más significativo en sus capacidades de aprendizaje automático, está completamente disponible en Apache 2.0 en GitHub → https://github.com/hystax/optscale.