U.S. dollar sign consisting of abstract digits.

5 etapas para reduzir os custos do Kubernetes

Pode ser muito fácil deixar os custos de nuvem relacionados ao Kubernetes saírem do controle – e para muitas organizações, é exatamente isso que está acontecendo. O fornecimento de recursos de software e o acesso a recursos de alto custo, como GPUs, são apenas dois dos fatores que podem inflar orçamentos sem fazer um esforço consciente para reduzir despesas. E à medida que as empresas continuam a expandir o uso do Kubernetes, cada pequeno erro e ineficiência de custo é medido em etapas constantes.

A resposta está na visão e propriedade. As empresas precisam saber onde e como os gastam com detalhes suficientes para provocar mudanças quando necessário, e precisam inculcar uma cultura de custo e responsabilidade que afete as equipes de engenharia e finanças. Em muitos casos, simplesmente informar as equipes de engenharia sobre seus gastos no sistema Kubernetes tem um impacto significativo em gastos mais eficientes. O uso consciente do Kubernetes também resulta em ambientes mais simplificados, produtivos e seguros, além de economia de custos.

As empresas devem estar cientes de que têm à sua disposição quatro métodos para controle de custos do Kubernetes, com cada opção adequada a casos de uso específicos:

  1. Controle de custos limitado. Sob esse método, a equipe ou equipes centrais (geralmente financeiras ou desenvolvedoras) são responsáveis ​​por receber faturas mensais do Kubernetes e, em seguida, lidar com custos desnecessários e quaisquer problemas de contribuição. Organizações com pequenas equipes de engenharia de aplicativos e ambientes menos avançados são mais adequadas para esse método. Aqueles com ambientes maiores e multilocatários precisam de uma abordagem mais agressiva.
  2. contratempos. A exibição fornece um detalhamento do custo do Kubernetes e dos gastos na nuvem para cada equipe em toda a organização. Cada equipe recebe esses dados de custo precisos para que possam entender melhor e gerenciar proativamente suas responsabilidades de gastos. As ofertas de espera são ideais para organizações com três ou mais equipes de engenharia de aplicação e mais de 20 engenheiros.
  3. Estornos. Chargebacks são contratempos com dentes. Aqui, as equipes devem pagar com seus próprios orçamentos para cobrir o Kubernetes e os custos da nuvem que criam. Este método é mais adequado para os mesmos estabelecimentos maiores que os shows. Para que uma abordagem de estorno seja bem-sucedida, as organizações devem aderir a uma cultura de estornos e concordar que controlar esses custos é um objetivo comum crítico que elas podem alcançar.
  4. Controle específico de custos. Essa abordagem exige que as equipes paguem com seus orçamentos se/quando os custos de seus recursos forem atras do Defina limites de gastos ou, em alguns casos, pague de seus orçamentos apenas recursos selecionados. Assim como nos estornos, a cultura da empresa deve ser compatível para que esse método prospere.

Seja qual for o método usado pela organização, os controles de custo do Kubernetes falharão se suas implementações forem muito abruptas, percebidas como injustas ou mal gerenciadas. Para obter confiança, colaboração e envolvimento em toda a empresa, você precisará que seus controles de custo do Kubernetes sejam bem-sucedidos. Siga estas cinco práticas recomendadas.

Crie uma estratégia de estorno, em vez de tentar forçá-la da noite para o dia.

As equipes geralmente ficam chocadas em suas primeiras revisões de gastos e precisam de tempo para aprender por que determinados custos ocorrem e como mudar as práticas para reduzi-los. Colocá-los no limbo para a conta imediatamente – antes que eles tenham tempo de deliberar e fazer planos cuidadosos para cortar gastos – só levará ao pânico, decisões ruins e ressentimento acumulado dos líderes da equipe. Começar com o monitoramento de custos limitados ou contratempos permite que as equipes assumam o custo e forneçam avisos justos sobre as próximas contas.

Faça alocações de custos justas e transparentes.

As equipes precisam ter total confiança nas métricas de custo pelas quais são responsáveis. No entanto, sem uma coordenação cuidadosa, os custos em um sistema Kubernetes distribuído não são cortados e secos. Para construir o processo de compra, use modelos transparentes de alocação de custos que garantam que essas métricas sejam reproduzidas, revisadas e verificadas. Além disso, certifique-se de fornecer às equipes dados acionáveis ​​e explicar como eles desempenham um papel no controle de gastos excessivos.

Tome cuidado ao alocar recursos ociosos, que geralmente cabem à equipe que toma decisões de provisionamento no nível do grupo. Os recursos compartilhados em todo o sistema também exigem uma alocação vigilante.

A atribuição de custos por namespace é uma maneira particularmente eficaz de identificar responsabilidades de gastos. Idealmente, atribua custos com base nas solicitações máximas das equipes e no uso de recursos, se apenas Se eles têm controle sobre essas configurações (torne-as justas). Da mesma forma, procure abordagens justas para lidar com trabalhos únicos de alto custo, como projetos de pesquisa.

Torne a propriedade de cada recurso bem clara.

Aproveitar o controlador de acesso e a “política de escalonamento” pode esclarecer o proprietário de cada recurso. A abordagem de escalação consiste em definir o rótulo do proprietário nos níveis de implementação, namespace e grupo, criando assim um caminho de escalação se ocorrerem problemas. Para aplicar esses rótulos, use o Open Policy Agent ou o Webhook para o Access Console.

Revise seus dados de gastos semanalmente.

As revisões semanais dos dados planejados permitem que as equipes relatem gastos excessivos e eliminem desperdícios futuros, evitando choques no vencimento das contas mensais. Alertas automatizados também devem soar o alarme se o uso de recursos se tornar excessivo ou anormal e precisar de atenção para evitar custos excessivos.

Concentre-se na mudança cultural.

Para as organizações que tentam reduzir os custos do Kubernetes enquanto escalam, alcançar uma cultura que valorize a economia e respeite as abordagens de gerenciamento de custos estabelecidas é o verdadeiro obstáculo. Os métodos técnicos por trás desses controles de custos não são difíceis de implementar e seguir –E se Ela motiva todas as equipes a fazê-lo. Certifique-se de que os custos sejam claros, justos, transparentes e factíveis, então dê às equipes as ferramentas de que precisam para ter sucesso, e a cultura virá.

Na maioria dos casos, as organizações que implementam uma cultura em que as equipes organizam ativamente seus gastos no Kubernetes podem esperar uma economia de custos de 30% ou mais, além de outras melhorias de produtividade e segurança. Alocar a responsabilidade pelos custos de um sistema Kubernetes distribuído é uma tarefa que vale a pena e fácil de inculcar mais cedo ou mais tarde.

Rob Farag é um dos fundadores Kobecost.

O New Technology Forum oferece um local para explorar e discutir tecnologias empresariais emergentes com profundidade e amplitude sem precedentes. A escolha é pessoal, baseada em nossa seleção de tecnologias que acreditamos serem importantes e de grande interesse para os leitores do InfoWorld. A InfoWorld não aceita garantias de marketing para publicação e se reserva o direito de editar todo o Conteúdo Contribuido. Envie todas as perguntas para newtechforum@infoworld.com.

Direitos autorais © 2022 IDG Communications, Inc.

Leave a Comment

Your email address will not be published.