Kevin Bogusch | Analista sénior de competencia de Oracle | 22 de enero de 2024
Cualquiera que sea dueño de una casa está familiarizado con el desafío de mantener un garaje limpio. Empiezas con un entorno ordenado y lo que parece un espacio ilimitado para almacenamiento, un banco de trabajo e incluso algún equipo de ejercicio. Pero pronto unas cuantas cajas van aquí, otras tantas allá, y la zona se convierte en un caótico laberinto con poco espacio para caminar, y mucho menos para guardar un automóvil.
La computación en la nube puede presentar el mismo reto. A medida que las empresas aprovechan la escalabilidad y flexibilidad de la nube para aprovisionar servidores e instancias informáticas en cuestión de minutos, los entornos en la nube pueden saturarse rápidamente de recursos no utilizados o infrautilizados, lo que añade una complejidad innecesaria y disminuye los presupuestos de TI. Al fin y al cabo, aunque la computación en la nube ofrece a los clientes la ventaja de pagar solo por los recursos de nube que elijan, los proveedores de servicios en la nube (PSC) pueden seguir cobrando a los clientes tanto si utilizan esos recursos como si no.
Aquí es donde entra en juego la optimización de los costos en la nube. Su objetivo: hacer que los entornos en nube sean más eficientes y menos complejos y, en última instancia, menos costosos. Este artículo examina cómo funciona este proceso, por qué puede ser difícil de aplicar y qué buenas prácticas seguir para optimizar con éxito los costos en la nube.
La optimización de los costos en la nube es el proceso de reducir los costos globales de los servicios de computación en la nube manteniendo o mejorando el rendimiento. El objetivo de la optimización de los costos en la nube es alinearlos con las necesidades reales sin comprometer la calidad o el rendimiento del servicio, normalmente limitando gastos como los recursos sobreaprovisionados, las instancias no utilizadas o la arquitectura ineficiente. Es un acto de equilibrio entre mantener los costos bajos y proporcionar los recursos en la nube adecuados para mantener el máximo rendimiento, impulsar el crecimiento y garantizar el cumplimiento de la normativa y la seguridad de los datos.
La optimización de los costos en la nube es también un proceso dinámico porque los requisitos de la carga de trabajo en la nube evolucionan constantemente, al igual que los precios y las opciones de servicio de la nube. Como resultado, la optimización de los costos en la nube requiere métricas detalladas, análisis y herramientas automatizadas.
En general, la optimización de los costos en la nube implica dos iniciativas fundamentales.
Conclusiones clave
En los primeros días de la computación en la nube, las empresas aprovecharon con entusiasmo la escalabilidad, flexibilidad y facilidad de aprovisionamiento de la nube, a menudo sin comprender del todo los costos. Pero a medida que se disparaba la adopción de la nube, los modelos de precios y servicios se hacían más complejos, lo que provocaba una infrautilización de los recursos de la nube y sobrecostos inesperados para muchas empresas.
Y así nació la optimización de costos en la nube. Los primeros intentos de optimizar los costos de la nube implicaban supervisar manualmente el uso y ajustar la asignación de recursos, pero el continuo crecimiento de la nube convirtió este proceso en un reto. Por ejemplo, los proveedores de nube empezaron a ofrecer opciones casi ilimitadas de tamaños de instancia para las cargas de trabajo. Además del tamaño del servidor, los equipos de TI tenían que seleccionar opciones de memoria, bases de datos, potencia de cálculo, gráficos, capacidad de almacenamiento y velocidad de transferencia de datos, entre otras variables. Con tantos factores a tener en cuenta, elegir el tamaño de instancia correcto para las cargas de trabajo se hizo difícil, y muchas empresas compraron sin darse cuenta más capacidad de la que necesitaban.
Para ayudar a los clientes a evitar gastos innecesarios, los proveedores de servicios en la nube han empezado a ofrecer herramientas completas de gestión de costos que proporcionan información sobre la utilización de los recursos, desgloses de costos y recomendaciones para su optimización. Además de estas herramientas de gestión de costos, muchas empresas han desarrollado estrategias y mejores prácticas para maximizar sus inversiones en la nube. Entre ellas se incluyen el uso de la automatización para ampliar y reducir los recursos según sea necesario, la identificación de oportunidades de descuento con los proveedores de la nube y la supervisión y ajuste continuos de sus servicios activos en la nube.
Muchas empresas también adoptan un enfoque estructurado de la optimización de los costos de la nube asignando a miembros del equipo para que se dediquen a supervisar el proceso. Esa responsabilidad puede abarcar funciones como las de arquitectos de la nube, gestores de operaciones en la nube, analistas financieros de la nube e ingenieros de costos de la nube. Lo más habitual es que las empresas creen un consejo de gobierno de la nube con múltiples interesados. También conocido como operaciones financieras o FinOps, este equipo se encarga de desarrollar y aplicar las mejores prácticas de gestión de costos, mantenimiento, cierres masivos de recursos no utilizados y otros procedimientos de reducción de costos.
El control de costos es, obviamente, un objetivo fundamental de la optimización de costos en la nube, pero no es la única razón por la que este proceso es importante. La optimización de costos en la nube también aborda los desafíos con la optimización y la seguridad del rendimiento en la nube, al tiempo que proporciona otras ventajas.
Estas son las razones más importantes para implementar una estrategia de optimización de costos en la nube.
Mantener los costos en la nube bajo control puede parecer un ejercicio de inutilidad. Y es que muchas de las ventajas de la nube, como el autoservicio y los recursos escalables sin límites, pueden ser una bendición y una maldición si no se gestionan adecuadamente. Los modelos de precios complejos en la nube suelen ser la raíz del problema.
Por ejemplo, los precios del software como servicio (SaaS) suelen basarse en el número de suscripciones a la nube que adquiere una empresa, lo que obliga a las empresas a supervisarlas cuidadosamente para asegurarse de que no queden sin utilizar. Mientras tanto, los modelos de infraestructura como servicio (IaaS) suelen basarse en la cantidad de capacidad informática, de red y de almacenamiento que una empresa reserva cada mes en la plataforma de un CSP, lo que crea aún más complejidad.
En un entorno de nube descentralizado, los equipos de TI pueden encontrarse con una nueva capacidad para tomar decisiones inmediatas sobre nuevos recursos en la nube. A medida que más equipos de una organización aprovechan esta capacidad, los costos pueden aumentar rápidamente, especialmente si nadie supervisa si se necesitan nuevos recursos o cuánto tiempo se necesitan. Las funciones de autoescalado que ofrecen algunos proveedores de nube pueden ayudar a controlar los costos, pero no son la panacea. Las empresas siguen necesitando establecer políticas claras de ampliación automático que especifiquen los activadores de la ampliación en función de las métricas de rendimiento y establezcan límites mínimos y máximos.
La complejidad de la facturación en la nube también puede agravar los retos de la optimización de costos en la nube. El problema: todas esas innumerables opciones de configuración de la nube pueden tener su propio modelo de precios. Como resultado, la factura media en la nube contiene cientos, si no miles, de líneas de datos. A medida que los proveedores de servicios de comunicaciones agregan nuevas funciones y estructuras de precios, la complejidad aumenta aún más. Esto es especialmente cierto para las empresas que utilizan varios CSP, cada uno con su propia terminología de facturación. En la mayoría de los casos, la tarea de comprender y asignar cada línea de una factura en la nube recae en un profesional de finanzas que probablemente no tenga la capacitación o experiencia para interpretar los cargos. Como resultado, es probable que no puedan asesorar a los equipos de TI sobre cómo optimizar el gasto.
La optimización de costos en la nube es una práctica diaria. A diferencia de la contabilidad, por ejemplo, cuando los requisitos de informes mensuales o trimestrales dictan cuándo las empresas deben aumentar sus actividades para cumplir los plazos establecidos, la optimización de costos en la nube es proactiva y constante. La innovación continua en la nube y las prioridades organizativas cambiantes hacen que una atención cuidadosa a los detalles sea vital para la optimización de costos en la nube. Teniendo esto en cuenta, cuanto antes las empresas puedan crear un grupo permanente de diversas partes interesadas en la nube para supervisar los costos y las políticas de la nube, más fácil será el control de costos continuo.
Las políticas claras para adquirir e implementar recursos en la nube son fundamentales para las mejores prácticas de optimización de costos en la nube. Una vez implementadas estas políticas, las empresas pueden integrarlas en flujos de trabajo en la nube para automatizar el proceso de detección en tiempo real y respuesta oportuna.
Las siguientes ocho mejores prácticas pueden ayudar a las empresas a establecer una disciplina de costos para el gasto en la nube:
El éxito de la optimización de los costos de la nube no empieza tras su implementación. Comienza antes de la migración. A medida que las empresas construyen un caso de negocio para migrar a la nube —y mientras navegan por el proceso de selección de proveedores— tienen una oportunidad única para establecer una cultura de concientización sobre los costos.
Crear un equipo colaborativo de FinOps es el primer paso. Este grupo debe supervisar el control de costos y todas las políticas relacionadas con el modo en que se adquiere e implementa la tecnología en nube en toda la organización. A continuación se muestra cómo el equipo de FinOps puede adelantarse en la elaboración de una estrategia rentable en la nube.
Además de ofrecer modelos de precios flexibles de pago por uso y por suscripción, Oracle Cloud Infrastructure (OCI) cuenta con un conjunto de herramientas de gestión de costos para ayudar a gestionar y modificar de forma proactiva el uso y el gasto en la nube, lo que la convierte en una solución en la nube rentable. Las herramientas de gestión de costos de Oracle se centran en las siguientes cinco áreas fundamentales de la optimización de costos en la nube:
La optimización de costos en la nube es tanto una iniciativa cultural como técnica, aunque las herramientas de gestión de costos siempre desempeñarán un papel clave. Al combinar esas herramientas con políticas claras y estrategias de comunicación efectivas, las empresas pueden mantener el control sobre su gasto en la nube y reducir la probabilidad de exceder sus presupuestos.
Descubre tácticas revolucionarias, desde impulsar la transformación con la IA hasta ajustar tu estrategia de fusiones y adquisiciones y asumir un liderazgo colaborativo, para superar los desafíos actuales y futuros y prosperar.
¿Cuánto cuesta una implementación en la nube?
Los costos de implementación de la nube pueden variar en gran medida en función de varios factores, incluido el tamaño de los almacenes de datos de la empresa, sus requisitos informáticos, el número de aplicaciones migradas a la nube y la cantidad de transferencia de datos necesaria. Normalmente, los costos de implementación en la nube incluyen tarifas de configuración de un proveedor de servicios en la nube, así como tarifas de suscripción por usuario para aplicaciones en la nube, el costo de los recursos internos y externos para planificar y gestionar la implementación, los costos de migración de datos y los costos de formación de los empleados. Dependiendo del alcance del proyecto, también se pueden requerir recursos de TI adicionales de tiempo completo.
¿Cuáles son los diferentes tipos de costos en la nube?
Además de los costos iniciales de implementación descritos anteriormente, los costos de la nube incluyen las cuotas mensuales de las suscripciones y el consumo de recursos de la nube, como la capacidad de servidores, almacenamiento y redes. Los proveedores de servicios en la nube pueden tener diferentes estructuras de precios, pero las empresas suelen cobrar mensualmente por el número de servidores utilizados, la cantidad de datos almacenados, las transferencias de datos entre la nube y fuentes externas, los servicios de base de datos, el soporte técnico y los servicios adicionales, como analítica o seguridad.
¿Por qué la nube es tan costosa?
Si bien algunas empresas pueden considerar que la computación en la nube es costosa, muchas otras ven la nube como el modelo informático más rentable. En comparación con los entornos on-premises, por ejemplo, la nube elimina los gastos iniciales de hardware y software, ya que de ellos se encargan los proveedores de servicios y aplicaciones en la nube. Aunque la computación en la nube incluye costos mensuales de suscripción y consumo que no se aplican en un modelo on-premises, muchas empresas consideran que la flexibilidad de la nube y la posibilidad de escalar los recursos en función de la demanda facilitan el mantenimiento de los costos bajo control.
¿La nube realmente vale la pena?
Determinar si vale la pena invertir en computación en la nube se reduce a las necesidades de cada empresa. Muchas organizaciones han descubierto que la computación en la nube vale la pena la inversión, y las tendencias de gasto en la nube pública lo confirman. En general, los clientes de la computación en la nube han citado la rentabilidad, la escalabilidad y los servicios bajo demanda como sus principales ventajas.