[18/09/2024] La nube se ha convertido en una herramienta esencial para empresas de todos los tamaños, pero con ella también llegan nuevos retos, especialmente en la gestión de costos. En este artículo, siete especialistas en tecnología ofrecen recomendaciones clave para que los CTOs puedan controlar y reducir gastos en diferentes áreas de su infraestructura de nube.
La automatización
La recomendación más mencionada es la automatización y por ello hay más de un enfoque en cuanto a lo que se puede hacer con esta acción. Agustín Carrizo, regional manager de Escala 24x7 para South Latin America (SOLA) recomienda: "No permita que los recursos infrautilizados o inactivos se acumulen y generen gastos innecesarios. Establezca un proceso regular para identificar y eliminar o ajustar estos recursos. Considere el uso de herramientas de automatización para simplificar esta tarea”.
Otra recomendación es automatizar las tareas repetitivas, especialmente las relacionadas con la gestión de la infraestructura en la nube; esto puede ahorrar tiempo y reducir los errores que conducen a costosas equivocaciones. Configurar secuencias de comandos para desactivar servicios no esenciales fuera del horario laboral, por ejemplo, puede suponer un ahorro notable si se incluye en el plan de gestión de la nube, tal y como indica Orlando Perea, gerente general de Noventiq Perú.
Además, "al aprovechar la analítica y la automatización, las empresas pueden obtener información en tiempo real sobre los patrones de uso y encontrar oportunidades de optimización. La analítica avanzada también permite anticipar los requisitos futuros y ajustar el aprovisionamiento de la nube. Sin embargo, al invertir en dichas herramientas, los líderes de TI deben establecer procesos de evaluación rigurosos respaldados por datos sólidos para medir el retorno de la inversión. Es crucial encontrar un equilibrio entre la experimentación y el valor”, sostiene Jaime Campos, gerente de Línea de Soluciones y Servicios Cloud en Seidor.
Por otro lado, otra recomendación es la que realiza José Luis Martínez, CTO de Applying; el ejecutivo señala que la automatización y las recomendaciones en FinOps son esenciales para controlar gastos. "Existen herramientas que ayudan a identificar recursos infrautilizados y sugieren ajustes que también incluyen la optimización del tráfico de red y la transferencia de datos. Reducir la transferencia entre regiones o aprovechar puntos de acceso locales puede disminuir estos costos”.
"En un contexto donde la adopción de IA y la modernización digital impulsan la demanda de recursos, es crucial automatizar la gestión de escalabilidad. La automatización puede ayudar a reducir costos eliminando recursos inactivos o escalando solo cuando sea necesario. Según IDC, las empresas que adoptan la automatización suelen experimentar una reducción del 15-20% en sus costos”, finaliza Vanesa Salcedo, country manager de Itera Perú, sobre este punto.
El enfoque de las FinOps
FinOps es el modelo operativo de administración de costos de nube, que busca asignar responsables directos a los costos variables de nube. Combina prácticas financieras y de gestión de la nube para optimizar el gasto y alinearlo a los objetivos estratégicos del negocio. Dentro de este enfoque hay diversas recomendaciones:
"Establezca una cultura de colaboración en FinOps. La clave para un uso eficiente de la nube es la colaboración entre todos los equipos involucrados. Forme un equipo dedicado que establezca las mejores prácticas, y asegure que todos los miembros tengan responsabilidad en el uso eficiente de la nube”, recomienda Sandro Luiz Gianni, head cloud de Stefanini Latam.
A esto, Carrizo de Escala 24x7 añade que dentro de estas prácticas se recomienda promover la adopción de FinOps y asegurarse de que todos los equipos comprendan su rol en la gestión de costos, capacitar a los empleados sobre las mejores prácticas de FinOps, y crear incentivos para fomentar la optimización de costos.
Igualmente, Carrizo también señala que es recomendable asegurarse de que los equipos de finanzas, TI y negocios trabajen juntos de manera efectiva para lograr los objetivos de optimización de costos. "Establecer canales de comunicación claros y fomentar la colaboración entre equipos. Lo ideal es que se orqueste por parte de un practitioner de FinOps que cuente con el apoyo de un sponsorship que le dé el poder de la obligatoriedad”.
Por último, "para gestionar eficazmente los costos en la nube, es crucial fomentar una cultura consciente de los costos en toda la organización. Educar a los equipos sobre estrategias de gestión de costos y promover la responsabilidad compartida mediante marcos de FinOps puede mejorar la toma de decisiones”, recomienda Campos de Seidor.
Actualmente, de acuerdo con Campos, el 27% del gasto en la nube pública se desperdicia, y los equipos de FinOps pueden identificar oportunidades de ahorro. El 51% de las organizaciones ya tienen equipos de FinOps, y un 20% adicional planea implementarlos pronto. Estas prácticas no solo gestionan costos, sino que también impulsan la innovación.
La multinube
La nube pública no es la única opción ni la mejor económicamente, dependiendo del tipo de servicio, aplicación, datos y otros factores, como la latencia, la retención, la usabilidad y la predictibilidad de las cargas.
"Por esta razón, es crucial establecer alianzas con empresas especializadas que faciliten un proceso de evaluación adecuado, para definir el mejor modelo de adopción de nube híbrida o modelos multinube para cada caso de negocio, buscando la eficiencia económica como uno de los indicadores importantes en este proceso”, aconseja Boris Alcántara Santillán, Hybrid IT Team Leader de BVS Perú.
Por otro lado, Perea de Noventiq propone que, al evaluar a los proveedores de servicios en la nube, el director de tecnología (CTO) debe dar prioridad a los que ofrezcan sólidas herramientas de gestión de costos, además de la posibilidad de implementar un entorno multinube (multicloud) en la empresa. Se debe buscar funciones que ofrezcan una visibilidad granular del gasto, establecer alertas presupuestarias y automatizar las tareas de optimización de costos. Los proveedores que ofrecen modelos de precios transparentes e informes de uso detallados pueden facilitar la predicción y el control de los gastos, garantizando que la estrategia de nube de la organización se alinea con los objetivos financieros de ahorro y optimización.
Adicionalmente, Perea indica que ceñirse a una única solución de nube no siempre es lo más rentable o lo que mejor funciona para todas las empresas. Las distintas nubes destacan en beneficios diferentes y en algunos casos exclusivos, por lo que merece la pena evaluar las necesidades específicas de cada empresa y elegir el mejor proveedor para cada tarea o sistema de gestión. Al diversificar entre varias nubes en función de lo que hacen mejor, se pueden optimizar tanto el rendimiento como los costos.
El dimensionamiento
"Sé de casos de empresas que malgastan grandes cantidades de dinero por sobrecargar la provisión de recursos, ya que lo más fácil es sobrestimar lo que se va a necesitar cuando se despliegan los servicios, pero eso a menudo lleva a pagar por una capacidad que no se termina de utilizar”, sostuvo Perea de Noventiq Perú, al hablar sobre el dimensionamiento en la nube. Su recomendación es revisar y ajustar periódicamente los recursos utilizados para adaptarlos a los patrones de uso reales.
Además, Gianni de Stefanini aconseja que, para evitar gastos excesivos, es crucial analizar continuamente el rendimiento y ajustar el tamaño de las instancias de servidores según las demandas reales del negocio. Herramientas de monitoreo pueden ayudar a identificar recursos infrautilizados o sobredimensionados, permitiendo ajustes que optimizan tanto el costo como la eficiencia operativa.
Por su parte, Salcedo de Itera, señala que uno de los puntos críticos es evitar el sobredimensionamiento de los recursos en la nube. Esto sucede cuando las empresas no ajustan sus capacidades de cómputo y almacenamiento a las necesidades reales. Para ello la ejecutiva aconseja implementar políticas de optimización automáticas que ajustan los recursos a la demanda, lo que puede reducir los costos significativamente.
La arquitectura
"La arquitectura nativa de nube implica la creación de aplicaciones optimizadas usando tecnologías modernas. Este enfoque permite reducir los gastos de infraestructura al aprovechar los servicios nativos de la nube como la computación sin servidor, también reducen los costos operativos al automatizar tareas como escalado, monitoreo y registro, y los costos de desarrollo al permitir ciclos más rápidos mediante el uso de microservicios y contenedores”, señala Campos.
Además, el ejecutivo también indica que las plataformas de nube modernas ofrecen soluciones nativas listas para usar, con múltiples funciones y con un alto nivel de personalización. Estas soluciones nativas suelen ser mucho más costo-eficientes que los posibles paquetes de servidores y software con licencia.
Por otro lado, como sostiene Alcántara de BVS Perú, se puede garantizar la compatibilidad y el funcionamiento de las aplicaciones, servicios o bases de datos, incluso si el proyecto de la nube se basó en el método de migración Lift and Ship, que resultó en un modelo IaaS. Sin embargo, en la mayoría de los casos, es conveniente actualizar la arquitectura de las aplicaciones mediante el uso de otros servicios de la nube.
Además, agrega el ejecutivo, las empresas requieren las mejores funcionalidades, esquemas de disponibilidad o seguridad en el proceso de transformación digital o transformación empresarial. "Las empresas deben buscar las características más adecuadas para cada nube en términos de disponibilidad, escalabilidad, protección y ventajas técnicas y/o económicas. La tarea principal de los arquitectos de nube es analizar las opciones de cada nube para elegir la que mejor se adapta al caso de negocio”.
Monitoreo, análisis y auditoría
"Un principio clave de FinOps es mantener la transparencia de los costos. Herramientas como AWS Cost Explorer permiten visualizar de manera centralizada los gastos de cada equipo, incluyendo los costos de transferencia de datos, que a menudo son ignorados. Con esta visibilidad, los equipos pueden tomar decisiones informadas y reducir gastos inesperados”, explica Martínez de Applying.
En general, como señala Carrizo, se puede utilizar herramientas de monitoreo y análisis para realizar un seguimiento de los gastos, identificar tendencias y áreas problemáticas, y tomar decisiones informadas sobre la optimización de costos. Además, hay que empoderar a los equipos desde sus habilidades para dar seguimiento al uso de los recursos en la nube con reportes personalizados.
"Se puede comenzar por etiquetar adecuadamente los proyectos, entornos y recursos de la nube, no solo para operar y escalar de manera eficiente, sino también para evaluar su uso, utilidad y vigencia, lo que ayuda a controlar los gastos. Para encontrar oportunidades de mejora, la medición del uso debe ser una práctica constante. Por ejemplo, si se tiene un modelo de Infraestructura como Servicio (IaaS), se puede monitorear el uso de los recursos para encontrar oportunidades de mejorar la configuración bajo un cambio de tipo redimensionamiento”, explica, por su lado, Alcántara.
Además, realizar auditorías frecuentes en el entorno de nube de la empresa ayuda a detectar costos innecesarios antes de que estos se descontrolen. Llevar a cabo una evaluación periódica puede ayudar a descubrir oportunidades de ahorro que, de otro modo, podrían pasarse por alto y que al final pueden ser muy significativas, como indica Perea.
Otras recomendaciones
"Los planes de ahorro y reservas son los dos conceptos principales que se manejan en la mayoría de las nubes. Esto es útil para proyectos de más de un año. Cuanto más largo sea el plazo del proyecto, más fácil será planificar los recursos y encontrar varios métodos de ahorro y reserva para estos, lo que permitirá mejorar significativamente el costo del proyecto de nube”, explica Alcántara.
Por otro lado, como señala Campos, optimizar los costos de la nube no es una tarea única, sino un proceso continuo. A medida que las necesidades empresariales evolucionan y las tecnologías avanzan, es crucial monitorear el gasto en la nube e identificar oportunidades para optimización. "Revise y ajuste periódicamente las estrategias de gestión de costos para mantener la agilidad en un entorno digital cambiante. Al fomentar una cultura de optimización continua, su organización puede maximizar el valor de las inversiones en computación en la nube”.
Además, Gianni recomienda utilizar modelos de inversión flexibles. "La nube ofrece diversos modelos de inversión, como instancias reservadas, Saving Planning y Spot, cada uno adecuado para diferentes escenarios de uso. Evaluar y adoptar el modelo correcto para cada necesidad específica puede resultar en ahorros significativos sin comprometer el rendimiento”.
Finalmente, el ejecutivo aconseja a las empresas a alentar a sus equipos a explorar nuevas tecnologías en la nube que aporten beneficios adicionales, como la mejora del tiempo de lanzamiento de productos y la eliminación de centros de datos físicos. Capacitar a los equipos para innovar mientras optimizan costos garantiza que la organización no solo ahorra, sino que también crezca de manera sostenible y competitiva.
Jose Antonio Trujillo, CTOPerú