
Puede que Kubernetes se pueda descargar y ejecutar de forma gratuita, pero tenerlo dista mucho de no suponer ningún coste. Al igual que otras grandes plataformas de código abierto que solo son «gratuitas» en un sentido simplista, es casi seguro que desplegar y operar Kubernetes le costará dinero.
La cantidad dependerá de diversos factores, como la forma en que implemente Kubernetes y las herramientas y procesos que utilice para gestionarlo. Para algunas organizaciones, Kubernetes apenas supone coste alguno. Para otras, puede acabar generando unos gastos totales muy superiores a los de una plataforma de software propietario.
Para ayudarte a evaluar cuánto le costará Kubernetes a tu equipo, este artículo explicará qué factores contribuyen a los gastos de Kubernetes y cómo determinar el coste total de Kubernetes.
Factores de coste de Kubernetes
Para calcular el coste total de una instalación de Kubernetes, hay que sopesar cada uno de los factores que contribuyen a sus costes. No todos se aplican a todas las situaciones, pero son variables que deben tenerse en cuenta al diseñar una estrategia de Kubernetes rentable.
Coste de la distribución de Kubernetes
A diferencia de lo que ocurre, por ejemplo, con Linux, no existe realmente ninguna distribución de Kubernetes totalmente gratuita y respaldada por la comunidad. (OKD, una distribución comunitaria patrocinada por Red Hat, puede ser la excepción). En su lugar, existen diversas distribuciones comerciales de Kubernetes. La mayoría ofrece niveles gratuitos para clústeres a pequeña escala, pero cobra por las instalaciones aptas para entornos de producción o por los servicios de soporte profesional.
Por tanto, el primer factor de coste que debe tenerse en cuenta al utilizar Kubernetes son las tarifas de licencia asociadas a la distribución elegida. A menos que tenga previsto ejecutar un clúster de doce nodos o menos, deberá pagar por su distribución.
Coste de los nodos de Kubernetes
Kubernetes necesita servidores en los que ejecutarse. Convierte esos servidores en nodos y los utiliza para crear tus clústeres.
Tus nodos pueden estar en tus propios servidores locales o en servidores en la nube. En cualquier caso, tendrás que pagar por ellos.
Obviamente, la estructura de costes asociada a su infraestructura de Kubernetes variará en función del tipo de servidores que utilice. En el caso del hardware local, tendrá que afrontar un elevado coste inicial de adquisición y, posteriormente, unos costes de mantenimiento continuos relativamente bajos. En el caso de los servidores en la nube, no tendrá que realizar una inversión inicial, pero deberá abonar cuotas mensuales de forma continuada.
Costes de transferencia de datos
Si ejecutas Kubernetes en la nube mediante máquinas virtuales que administras tú mismo, en la mayoría de los casos tendrás que pagar no solo por los servidores virtuales en los que se ejecutan tus nodos, sino también por las tarifas de red asociadas a la transferencia de datos salientes.
En general, estos costes serán relativamente bajos para los clústeres que mantengan la mayor parte de sus datos dentro de la misma nube. Sin embargo, si utiliza Kubernetes para alojar aplicaciones que envían una gran cantidad de datos fuera de la nube, esos costes de salida se irán acumulando.
Costes de almacenamiento
Del mismo modo, tendrás que pagar por el almacenamiento de tus datos de Kubernetes. Si solo ejecutas aplicaciones sin estado, tus necesidades y costes de almacenamiento de datos serán reducidos. Sin embargo, en el caso de las aplicaciones que ingieren o generan muchos gigabytes de datos, tendrás que pagar por tus propios medios de almacenamiento locales para alojarlos todos o recurrir a un servicio de almacenamiento en la nube.
Probablemente también le interese hacer copias de seguridad de sus datos de Kubernetes, lo que puede duplicar o triplicar fácilmente sus costes totales de almacenamiento, ya que requiere conservar varias copias de los datos.
Costes de personal
Tu equipo tiene que dedicar tiempo al mantenimiento de tu clúster de Kubernetes. El tiempo que deba invertir dependerá del nivel de asistencia para el mantenimiento y la gestión que ofrezca tu distribución de Kubernetes. Algunas distribuciones, como Canonical Kubernetes u OpenShift Dedicated, ofrecen amplios servicios de Kubernetes totalmente gestionados. Con otras, como la versión básica de OpenShift, la mayor parte de la carga de mantenimiento recae sobre ti.
También puede utilizar un servicio de gestión de Kubernetes de terceros (como el de Platform9) para automatizar gran parte del flujo de trabajo de gestión. Sin embargo, sus ingenieros seguirán teniendo que participar en la gestión. No existe una experiencia de Kubernetes que no requiera ningún tipo de intervención.
Por tanto, los costes asociados al tiempo que el personal dedica a gestionar Kubernetes pueden variar considerablemente, pero siempre existirán.
Costes de despliegue de aplicaciones
Cuanto más rápido pueda desplegar aplicaciones en su clúster, más partido sacará a Kubernetes y más rentable será su estrategia de Kubernetes. Por ese motivo, conviene analizar cómo es su proceso de despliegue, hasta qué punto es manual y cuántas versiones puede gestionar al día o a la semana. Aunque se trata de un coste un tanto intangible, una canalización de despliegue de aplicaciones que solo pueda gestionar un despliegue por semana tendrá un coste por despliegue mucho mayor que otra que realice uno o más despliegues al día.
Conclusión
Kubernetes solo es gratuito si sus servidores, redes, soluciones de almacenamiento y empleados trabajan gratis, algo que probablemente no sea así. Por eso, antes de adoptar una estrategia de Kubernetes, es importante evaluar los distintos factores que influyen en su coste y asegurarse de que el enfoque elegido minimice los gastos y permita obtener el rendimiento que necesita de sus clústeres.
Volterra puede ayudar. Al proporcionar una plataforma de gestión de aplicaciones e infraestructura para supervisar todos los clústeres de Kubernetes, independientemente del tipo de infraestructura que utilice para alojarlos (ya sea en una única nube, en varias nubes o en sus propias instalaciones), Volterra elimina gran parte de la incertidumbre a la hora de planificar y gestionar Kubernetes. Volterra no hará que sus clústeres de Kubernetes sean totalmente gratuitos —seguirá pagando por la infraestructura, las licencias y el tiempo del personal—, pero reducirá el esfuerzo necesario para implementar y gestionar Kubernetes, al tiempo que acelerará la implementación de aplicaciones. Todo ello se traduce en un menor coste total de Kubernetes y un mayor valor global.
Sobre el autor
Artículos relacionados del blog

Cree servicios públicos seguros, resilientes y preparados para la IA con F5 y AWS
Descubre cómo las organizaciones del sector público pueden modernizar de forma segura sus aplicaciones y soluciones de IA, al tiempo que gestionan los sistemas heredados, el cumplimiento normativo y el riesgo operativo.
Protección de los sistemas de IA: por qué la seguridad debe avanzar al ritmo de la innovación
Desde acelerar avances revolucionarios en medicina y educación hasta transformar la vida cotidiana, la IA está cambiando nuestra forma de vivir y trabajar. Pero también ofrece grandes oportunidades a los ciberdelincuentes.
Avanzar hacia la optimización digital tras la transformación
Descubre estrategias de optimización digital para garantizar políticas de seguridad coherentes, impulsar la madurez de la transformación digital y superar los retos de la transformación.
Proyecto de código abierto destacado: mayor observabilidad con F5 Cloud Logger iApp
En el punto de mira del código abierto: cómo aumentar la observabilidad. Lee el blog de F5 para descubrir cómo exportar fácilmente la telemetría de BIG-IP a plataformas modernas de análisis en la nube.
El estado de la entrega de aplicaciones en 2018: la transformación digital impulsa la automatización y la multinube pese a las preocupaciones de seguridad
Descubre las principales conclusiones del cuarto informe anual de F5 sobre el estado de la entrega de aplicaciones.
Estado de la entrega de aplicaciones en 2017: automatización, API y DevOps
Descubre el informe sobre el estado de la entrega de aplicaciones de 2017. Lee el blog retrospectivo de F5 sobre los inicios del auge de las redes declarativas y los flujos de DevOps.