Informe de la nube de Flexera 2021 revela que la optimización de costos es la principal iniciativa en la nube para la mayoría de las empresas, consecutivamente por quinto año. Curiosamente, los principales proveedores de servicios en la nube, como Azure, reducen constantemente sus precios, pero los gastos en la nube de las empresas aumentan debido al aumento del consumo. Por lo tanto, tener una comprensión profunda de la economía de la nube será una ventaja, ya que le permitirá optimizar los gastos y maximizar los beneficios.
Las nubes públicas y privadas tienen estructuras de costos muy diferentes. Para entenderlos, exploraremos los principales factores que contribuyen a los gastos de nube en nubes públicas y privadas.
El componente principal de los gastos en la nube en cualquier empresa sería el costo de la infraestructura de la nube.
En una nube privada propiedad de una empresa y operada por ella, el costo de la infraestructura consiste en hardware, software y servicios.
Hardware
Una empresa que crea una nube privada tiene que invertir en hardware de cómputo, red y almacenamiento, que son los componentes esenciales de la nube. El costo del hardware será una inversión CapEx en la etapa inicial de construcción de la nube privada y en las etapas posteriores cuando se realicen expansiones de capacidad.
El hardware de cómputo consta de servidores en todas las nubes. El hardware de la red variará según la arquitectura de la nube, pero generalmente incluirá conmutadores, enrutador de puerta de enlace del centro de datos (DCGW) y firewalls.
Si bien la cantidad de hardware dependerá de la capacidad de la nube que planee construir, ciertos componentes de hardware serán independientes de la capacidad. Un ejemplo sería el DCGW y el Firewall, que pueden ser dimensionados, manteniendo previsiones para futuras ampliaciones. Por lo tanto, por cada nube privada que construya, habrá una inversión CapEx fija al principio.
La vida útil del hardware normalmente se considera de cinco años, por lo que su valor puede depreciarse durante ese período. Si bien será posible extender su vida útil más allá de los cinco años negociando con los proveedores, no será económico ya que los costos de mantenimiento serán más altos. Además, después de cinco años, estaría disponible en el mercado nuevo hardware con más capacidad y mejor eficiencia energética, por lo que invertir en nuevo hardware será más económico.
Software
El software contribuye a una parte considerable de los costos de la nube privada.
Esencialmente, todas las nubes deben tener software de tiempo de ejecución de contenedor o de virtualización. El costo de este software aumentará linealmente con la capacidad, ya que la mayoría de los proveedores otorgan licencias de este software según los zócalos de CPU o la cantidad de vCPU y memoria utilizada.
La supervisión del rendimiento y las alarmas, la gestión de copias de seguridad, la gestión de hardware y la orquestación de servicios son necesidades de software necesarias adicionales según los casos de uso. Además de este software obligatorio, una nube privada puede requerir componentes de software opcionales. Estos componentes de software pueden tener diferentes modelos de licencia y afectar el costo total de propiedad (TCO) de la nube.
El costo del software podría ser CapEx u OpEx, o ambos, y aumentará proporcionalmente con el crecimiento de la capacidad. Para garantizar la escalabilidad económica, se debe desarrollar un modelo de precios de modo que el precio unitario de las licencias de software disminuya con la escala.
Servicios
Este es el costo de instalación y puesta en marcha proporcionado por el proveedor o el integrador del sistema. Después de la instalación inicial, las posteriores ampliaciones de capacidad también tendrán costos de servicios específicos.
Mantenimiento
Los proveedores suelen ofrecer un período de garantía para el hardware y el software. Dependiendo del proveedor, esto podría ser de 2 a 3 años. Después de eso, habrá un costo de mantenimiento anual por cada unidad de hardware y software. Esto contribuiría a los gastos operativos en la nube. La rectificación de fallas, la corrección de errores, las correcciones de seguridad y las actualizaciones de software son algunos de los servicios cubiertos por los costos de mantenimiento.
Existe una tendencia creciente en el uso de la nube pública, donde algunas empresas están trasladando todas sus cargas de trabajo a la nube pública. La nube pública no requiere una inversión CapEx inicial ya que todos los servicios en la nube pública se brindan bajo demanda. Este modelo puro de gastos operativos es uno de los principales factores impulsores de una mayor adaptación a la nube pública.
La infraestructura de nube en la nube pública se puede comprar como IAAS, PAAS o sin servidor.
IAAS incluye los servicios de nube elementales, como máquinas virtuales y cubos de almacenamiento. Estos servicios se cobran según la cantidad de recursos asignados y el período en que se mantuvo asignado el recurso.
PAAS le permite alojar una aplicación sin aprovisionar máquinas virtuales o almacenamiento por separado. Servicio de aplicaciones de Azure, Aplicaciones web estáticas de Azure, y Azure Cosmos DB son ejemplos de este tipo de ofertas de PAAS de Azure. Tienen un precio en paquetes o paquetes donde cada paquete está asociado con una cierta cantidad de recursos fijos.
La última incorporación a la nube pública son los servicios sin servidor. Estos servicios permiten a los desarrolladores de aplicaciones implementar código en la nube sin aprovisionar previamente ninguna capacidad. Dado que la capacidad no está preaprovisionada, los servicios sin servidor se cobran en función del consumo real. Los servicios sin servidor tienen la máxima rentabilidad, pero hacen que su aplicación dependa de un proveedor de nube específico, por lo que migrar a un proveedor diferente requiere reescribir el código.
Costo del ancho de banda de la red en la nube pública
La mayoría de los proveedores de nube pública cobran el ancho de banda de la red por separado y no lo agrupan con los servicios principales. Por ejemplo, si compró algunas máquinas virtuales e implementó una aplicación, sus máquinas virtuales y el ancho de banda consumido por la aplicación se facturan por separado.
Las tasas de ancho de banda de la red en la nube pública difieren según la dirección (datos transferidos a la nube y fuera de la nube) y las regiones, por lo que estimar el costo real de la transferencia de datos puede ser complicado. El costo del ancho de banda de la red debe tenerse especialmente en cuenta para las aplicaciones que hacen un uso intensivo del ancho de banda, como la transmisión de medios y los casos de uso, como las transferencias de respaldo, que implican mover grandes volúmenes de datos.
Este es un costo asociado con la nube que a menudo se pasa por alto. Migrar una aplicación de una nube a otra tiene algunos costos que incluyen reescribir algunas partes del código y volver a empaquetar la aplicación de acuerdo con la arquitectura de la nube de destino.
La migración de una base de datos también requiere consideraciones similares. Según la aplicación de base de datos que desee utilizar, es posible que deba volver a formatear los datos existentes para la migración.
Es posible que la migración de una aplicación entre nubes no sea algo que deba hacer regularmente, pero es posible que se encuentre con una situación que requiera una migración. Por lo tanto, al diseñar la arquitectura de la aplicación, se deben tener en cuenta las posibles migraciones futuras, ya que pueden ayudarlo a minimizar los costos de migración.
Cada nube pública y privada tiene modelos de costos muy diferentes en operaciones y DevOps. En una nube privada, el equipo de operaciones de TI de la empresa es responsable de la gestión del hardware, el sistema operativo y el software de aplicación.
La nube pública elimina el requisito de administrar el hardware, por lo que alivia ciertas cargas de trabajo de los equipos de operaciones. Sin embargo, sería un error suponer que la nube pública elimina el trabajo de operaciones. Desde la gestión de la infraestructura de la nube, como las máquinas virtuales, los clústeres de Kubernetes, las canalizaciones de CI/CD, etc., la nube pública también implica mucho trabajo de operaciones.
Las nubes públicas también ofrecen muchos servicios adicionales para automatizar las operaciones y las cargas de trabajo de DevOps. Análisis de registros de Azure y Canalizaciones de Azure son dos de esos servicios. Si bien las herramientas de automatización generan costos, pueden ayudarlo a escalar su infraestructura en la nube sin escalar sus equipos de operaciones.
El costo total de propiedad (TCO) es una consideración clave al planificar una migración de la nube privada a la pública. Debido a sus modelos de costos completamente diferentes y la cantidad de parámetros involucrados, el cálculo y la comparación del TCO en la nube es una tarea tediosa. Calculadora de costo total de propiedad de Azure es una herramienta que te puede ayudar en este sentido.
La calculadora de TCO de Azure tiene dos tipos de entradas. Primero, debe proporcionar los detalles de las cargas de trabajo actuales en su nube privada. Esto incluye la cantidad de servidores físicos y máquinas virtuales y sus parámetros de CPU/memoria, bases de datos, almacenamiento, utilización del ancho de banda de la red, etc.
En el siguiente paso, se le presenta una serie de suposiciones. Estos incluyen los componentes de costos de hardware, licencias de software, electricidad, recursos humanos, etc. Azure sugiere valores predeterminados para estos parámetros, pero debe actualizarlos en función de los valores reales de su nube privada.
Cuando se proporcionan estos dos conjuntos de parámetros, la herramienta calcula el TCO de 5 años de la nube privada y el TCO de 5 años correspondiente de los servicios de Azure para migrar la carga de trabajo total a Azure.
Pronóstico de los costos de la nube privada
Los proveedores de nube pública, como Azure, ofrecen una multitud de servicios, que incluyen cómputo, redes, almacenamiento, seguridad y bases de datos, etc. Si planea construir y escalar una configuración de infraestructura de nube compleja, puede estar interesado en pronosticar su costo futuro para estimar Ingresos sobre la inversión (ROI). Calculadora de precios de Azure es la herramienta que necesitas para eso.
Azure Pricing Calculator incluye la lista completa de servicios que ofrece Azure. Para cada servicio, puede configurar los parámetros de acuerdo con su uso real o planificado. Luego, la calculadora le presenta el costo mensual estimado.
En un plan financiero de nube, la mayoría de las veces, la primera fase es una migración a la nube, la segunda fase es una fase de ejecución y mantenimiento con un enfoque en el costo total de propiedad, y la tercera es la fase que se enfoca en la optimización de costos. La tercera fase suele ser la fase en la que se obtendría un ROI completo en implementaciones en la nube, como instancias reservadas, etiquetado de activos, monitoreo de Azure y servicios sin servidor.