Como medir – e minimizar – o custo total de propriedade do seu Kubernetes

Ecossistema F5 | 10 de dezembro de 2020

O Kubernetes pode ser baixado e executado gratuitamente, mas sua manutenção está longe de não ter custos. Assim como outras grandes plataformas de código aberto que são “gratuitas” apenas em um sentido simplista, o Kubernetes quase certamente exigirá investimentos para ser implantado e operado.

O valor gasto depende de vários fatores, como a forma de implantação do Kubernetes e as ferramentas e os processos usados para gerenciá-lo. Para algumas organizações, o Kubernetes praticamente não gera custos. Para outras, ele pode acabar gerando despesas totais muito maiores do que uma plataforma de software proprietária.

Para ajudar você a avaliar quanto o Kubernetes custará para sua equipe, este artigo explicará quais fatores contribuem para as despesas com o Kubernetes e como determinar o custo total da plataforma.

Fatores de custo do Kubernetes

Para calcular o custo total de uma instalação do Kubernetes, é preciso avaliar cada um dos fatores que contribuem para os custos do Kubernetes. Nem todos se aplicam a todas as situações, mas todos são variáveis que devem ser consideradas ao elaborar uma estratégia de Kubernetes com boa relação custo-benefício.

Custo da distribuição do Kubernetes

Ao contrário do que ocorre, por exemplo, com o Linux, não existe de fato uma distribuição Kubernetes totalmente gratuita e mantida pela comunidade. (OKD, uma distribuição comunitária patrocinada pela Red Hat, talvez seja a exceção.) Em vez disso, há diversas distribuições comerciais do Kubernetes. A maioria delas oferece planos gratuitos para clusters de pequena escala, mas cobra por instalações de nível de produção e/ou por serviços de suporte profissional.

Portanto, o primeiro fator de custo a considerar no Kubernetes são as taxas de licenciamento associadas à distribuição utilizada. A menos que você pretenda executar um cluster com no máximo doze nós, esteja preparado para pagar pela distribuição.

Custo dos nós do Kubernetes

O Kubernetes precisa de servidores para ser executado. Ele transforma esses servidores em nós e os utiliza para criar seus clusters.

Seus nós podem estar em servidores locais próprios ou em servidores na nuvem. De qualquer forma, você terá que pagar por eles.

Obviamente, as estruturas de custos associadas à sua infraestrutura Kubernetes variam de acordo com o tipo de servidor utilizado. No caso de hardware local, há um alto custo inicial de aquisição, seguido por custos contínuos de manutenção relativamente baixos. Já para servidores em nuvem, não há despesas de capital iniciais, mas você pagará taxas recorrentes mensalmente.

Custos de transferência de dados

Se você executar o Kubernetes na nuvem usando máquinas virtuais gerenciadas por você, terá (na maioria dos casos) que pagar não apenas pelos servidores virtuais que sustentam seus nós, mas também pelas tarifas de rede associadas à saída de dados.

Em geral, esses custos serão relativamente baixos para clusters que mantêm a maior parte dos dados na mesma nuvem. No entanto, se você usar o Kubernetes para hospedar aplicações que enviam muitos dados para fora da nuvem, essas taxas de saída acabarão se acumulando.

Custos de armazenamento

Da mesma forma, você precisa pagar pelo armazenamento dos seus dados do Kubernetes. Se você executar apenas aplicações sem estado, suas necessidades e seus custos de armazenamento de dados serão baixos. No entanto, para aplicações que ingerem ou produzem muitos gigabytes de dados, você precisará pagar por uma infraestrutura própria de armazenamento local para hospedar tudo ou usar um serviço de armazenamento em nuvem.

Provavelmente, você também vai querer fazer backup dos seus dados do Kubernetes, o que pode facilmente dobrar ou triplicar seus custos totais de armazenamento, pois exige que você mantenha várias cópias dos dados.

Custos com pessoal

Sua equipe precisa dedicar tempo à manutenção do cluster Kubernetes. O tempo necessário varia de acordo com o nível de suporte de manutenção e gerenciamento oferecido pela sua distribuição do Kubernetes. Algumas distribuições, como Canonical Kubernetes ou OpenShift Dedicated, oferecem serviços Kubernetes abrangentes e totalmente gerenciados. Em outras, como a versão básica do OpenShift, a maior parte da responsabilidade pela manutenção fica a seu cargo.

Você também pode usar um serviço terceirizado de gerenciamento do Kubernetes (como o da Platform9) para automatizar grande parte do fluxo de trabalho de gerenciamento. No entanto, seus engenheiros ainda precisarão participar desse processo. Não existe uma experiência com o Kubernetes que dispense totalmente a intervenção humana.

Portanto, os custos associados ao tempo da equipe dedicado ao gerenciamento do Kubernetes podem variar significativamente, mas sempre existirão.

Custos de implantação de aplicações

Quanto mais rápido você puder implantar aplicações no seu cluster, mais valor obterá do Kubernetes e melhor será a relação custo-benefício da sua estratégia de Kubernetes. Por isso, vale a pena analisar como é o seu processo de implantação, quanto dele é manual e quantas versões você consegue lançar por dia ou por semana. Embora esse seja um custo um tanto intangível, um pipeline de implantação de aplicações capaz de gerenciar apenas uma implantação por semana terá um custo por implantação muito maior do que outro que realize uma ou mais implantações por dia.

Conclusão

O Kubernetes só é gratuito se seus servidores, redes, soluções de armazenamento e funcionários trabalharem de graça — o que provavelmente não acontece. Por isso, antes de adotar uma estratégia de Kubernetes, é importante avaliar os diversos fatores que afetam seu custo e garantir que a abordagem escolhida minimize suas despesas e ofereça o desempenho de que você precisa em seus clusters.

A Volterra pode ajudar. Ao fornecer uma plataforma de gerenciamento de aplicações e infraestrutura para monitorar todos e quaisquer clusters Kubernetes, independentemente do tipo de infraestrutura usada para hospedá-los — seja em uma única nuvem, em várias nuvens ou no ambiente local —, a Volterra elimina grande parte das incertezas do planejamento e gerenciamento do Kubernetes. A Volterra não tornará seus clusters Kubernetes totalmente gratuitos — você ainda terá custos com infraestrutura, licenças e horas de trabalho da equipe —, mas reduzirá o esforço necessário para implantar e gerenciar o Kubernetes, ao mesmo tempo que acelerará a implantação de aplicações. Isso resulta em um custo total menor do Kubernetes e em maior valor geral.

Compartilhar
Tags: 2021

Publicações relacionadas no blog

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros
Ecossistema F5 | 21/10/2026

Entrega e proteção de agentes de IA em fábricas de IA: F5 para a arquitetura de referência NVIDIA OpenShell para agentes de IA seguros

As soluções da F5 ampliam a Arquitetura de Referência NVIDIA OpenShell para agentes de IA seguros.

Como medir – e minimizar – o custo total de propriedade do seu Kubernetes
Ecossistema F5 | 10/12/2020

Como medir – e minimizar – o custo total de propriedade do seu Kubernetes

O Kubernetes pode ser baixado e executado gratuitamente, mas sua manutenção está longe de não ter custos. Assim como outras grandes plataformas de código aberto que são “gratuitas” apenas em um sentido simplista, o Kubernetes quase certamente exigirá investimentos para ser implantado e operado.

As-Code: a pilha de TI contínua
Ecossistema F5 | 08/10/2018

As-Code: a pilha de TI contínua

Infraestrutura, configuração, pipeline, operações. De repente, tudo é “como código”. Lori MacVittie busca esclarecer a terminologia e identificar os diferentes componentes de uma stack contínua de TI.

O estado da entrega de aplicações em 2017: automação, APIs e DevOps
Ecossistema F5 | 17/04/2017

O estado da entrega de aplicações em 2017: automação, APIs e DevOps

Explore o relatório State of Application Delivery de 2017. Leia o blog retrospectivo da F5 sobre o início da ascensão das redes declarativas e dos pipelines de DevOps.

DevOps Summit: onde a rede foi convidada para a festa
Ecossistema F5 | 11/06/2015

DevOps Summit: onde a rede foi convidada para a festa

No DevOps Summit NY, falou-se muito não apenas sobre DevOps, mas também sobre contêineres, IoT e microsserviços. As sessões se concentraram não só na mudança cultural necessária para crescer em escala com uma abordagem DevOps, mas também fizeram questão de incluir...

F5 e Nutanix convergem em infraestrutura no .NEXT
Ecossistema F5 | 08/06/2015

F5 e Nutanix convergem em infraestrutura no .NEXT

Aplicações empresariais como Microsoft SharePoint e Exchange, juntamente com a VDI, continuam sendo a espinha dorsal da sua empresa. A produtividade, embora não seja tão atraente quanto o lucro, é um fator essencial para o sucesso das operações empresariais atuais. Deixar de...

Como medir — e minimizar — o custo total de propriedade do Kubernetes | F5