Melhorando a eficiência digital com FinOps

Mar 29, 2023 | min leitura
By

Daniel Viveiros

As empresas tradicionais adotaram plataformas de nuvem pública em um ritmo vertiginoso nos últimos cinco anos. A agenda de transformação digital primeiro alimentou essa adoção. Afinal, se toda empresa deve se tornar uma empresa de tecnologia e a excelência digital é indispensável, faz sentido que as plataformas de nuvem sejam um dos pilares desse movimento. A pandemia forneceu o segundo impulso para essa adoção de nuvem pública. Preocupadas com a continuidade dos negócios e com a expansão dos pontos de contato digitais com os clientes finais em primeiro plano, muitas empresas decidiram apostar nas nuvens públicas. AWS, Microsoft e Google cresceram agressivamente até o momento. Isto é, até agora. O medo da recessão e da desaceleração econômica colocou a eficiência em primeiro plano. 

As operações financeiras em nuvem (FinOps) estão sendo priorizadas nas agendas dos executivos de TI. Neste artigo, compartilharemos nossa visão sobre os elementos essenciais do FinOps e como a CI&T tem ajudado empresas em todo o mundo, desde as principais ligas esportivas e instituições de serviços financeiros até empresas multinacionais de CPG, a otimizar seus gastos com nuvem.

Uma prática típica de FinOps é composta por três componentes principais:

INFORMAR

A fase de informação se resume a entender o que está gerando custos, alocar adequadamente as despesas e criar benchmarks eficientes. Você deve saber onde está em relação ao faturamento em todos os momentos de sua jornada na nuvem. Começa com um modelo de atribuição de despesas na nuvem, mapeando centros de custo e unidades de negócios existentes. Todas as principais plataformas de nuvem permitem marcar recursos (projetos, pastas ou componentes individuais, como servidores) e exportar dados de cobrança com essas informações. Assim, a primeira verificação de pulso para uma implantação adequada do FinOps é: Sabemos exatamente quanto gastamos por produto, fluxo de valor, BU ou outra dimensão relevante para o meu negócio?

O próximo passo natural é definir um mecanismo de chargeback ou showback. Acreditamos firmemente que a melhor (e talvez única) maneira de manter as despesas de nuvem sob controle é com um processo de chargeback . A responsabilidade do FinOps geralmente abrange algumas áreas: Finanças, Infraestrutura e Produto/Negócios. Para os dois primeiros, arriscar a própria pele é um processo natural. A maneira mais eficaz de responsabilizar as equipes de Produto pelas despesas é cobrando-as pelo consumo da nuvem. Se a cobrança de unidades de negócios não for possível para sua empresa, o mínimo é criar um poderoso mecanismo de showback.

A previsão de despesas com a nuvem também pode ser um desafio. Isso é particularmente verdadeiro durante um processo de migração para a nuvem. Você tem muitas peças em movimento (datacenter local, novo ambiente de nuvem, pessoas para requalificar, diferentes práticas e tecnologias) e pouca experiência com as novas arquiteturas. Definir um orçamento para cada centro de custo é fundamental, mesmo que seja apenas um limite no início. É tudo uma questão de responsabilidade e criação de uma cultura - o quanto antes melhor - de que as despesas com nuvem são importantes. Uma forma de conduzir essa discussão é alavancar o conceito de Unidade de Economia - uma forma de analisar a relação custo/receita de uma empresa em relação à sua unidade básica. Por exemplo, para um site de comércio eletrônico, quanto dinheiro você gasta por pedido feito? Isso faz sentido? Essa é uma ótima maneira de promover conversas voltadas para negócios e ajustar seus investimentos em nuvem com base nos resultados. Com o tempo, com mais dados históricos, padrões de arquitetura estabelecidos e refinando sua abordagem de previsão, a definição do orçamento se tornará mais acessível e precisa.

OTIMIZAR

A fase de otimização lida com a implementação real das melhorias. Depois de colocar o mecanismo "Informar" para funcionar, você pode detectar anomalias e identificar iniciativas que precisam de atenção e ação. Dividimos as tarefas de otimização em cinco grupos. Aqui estão as abordagens possíveis, do menos ao mais intrusivo:

  1. Acordos comerciais e descontos por uso contínuo (CUDs): Você pode reduzir drasticamente as faturas mensais implementando acordos comerciais mais favoráveis e compromissos profundos com o provedor de nuvem. A parte complicada é planejar o volume (por exemplo, o número de instâncias) e o prazo do contrato (geralmente de um a três anos). A exportação de dados de faturamento e o exercício de previsão mencionados acima são críticos para isso.
  2. Recursos não utilizados: Identifique e remova os recursos que a empresa não está usando. Com o tempo, é comum encontrar instâncias de computação, discos permanentes e outros recursos não utilizados gerando custos sem valor associado.
  3. Dimensionamento correto: Historicamente, os datacenters usam apenas 10-20% de seu poder de computação. Muitas empresas replicam esse padrão na nuvem. No entanto, com atualizações contínuas, atualizações sem tempo de inatividade e dimensionamento automático, não há necessidade de desperdiçar dinheiro com servidores superdimensionados.
  4. Posicionamento Dinâmico: Um dos benefícios mais notáveis da nuvem é o dimensionamento sob demanda. Novos recursos podem ser criados para acomodar sazonalidades e picos de utilização. É necessária uma arquitetura que suporte esse recurso e uma configuração/configuração adequada, mas vale a pena implantar a médio/longo prazo.
  5. Produtos de nova plataforma ou nova arquitetura: livrar-se de middleware caro, redesenhar a arquitetura para dimensionamento automático e alavancar serviços gerenciados otimizados para tarefas específicas pode ajudar muito a reduzir as despesas com a nuvem e melhorar a experiência do cliente.

OPERAR

A etapa de operação define e revisa processos internos e modelos operacionais para manter os custos sob controle. Esta é provavelmente a parte mais complicada porque afeta os aspectos culturais e as estruturas organizacionais da sua empresa. Como mencionado anteriormente, o FinOps é uma iniciativa multidisciplinar. Por que as pessoas deveriam se importar com isso? Como você promoverá o engajamento e a responsabilidade?

Chargeback é parte da resposta. Vimos empresas vincularem metas de despesas com nuvem à remuneração variável. Outras organizações contam com colaboração e compartilhamento de conhecimento para atingir seus objetivos. Não existe uma solução definitiva para esse desafio e cada cenário requer discussão e customização. Dito isso, aqui estão algumas práticas recomendadas padrão que vemos com alguns de nossos clientes:

  • Monitoramento e alertas: Aproveite os recursos integrados de monitoramento/alerta de seu provedor de nuvem ou ferramentas de terceiros, como Cloudability (da Apptio) para fazer o trabalho.
  • Equipe FinOps: Defina uma equipe de pessoas com responsabilidades claras para manter as práticas funcionando e as otimizações priorizadas.
  • PDCA (Sigla em inglês para Planeje, Faça, Verifique, Aja) entre equipes: Facilite uma reunião recorrente com as principais partes interessadas para discutir a situação atual da prática, aprendizados e evoluções futuras.
  • Livro de conhecimento de FinOps: Consolide as melhores práticas, lições aprendidas e padrões/antipadrões para projetar proativamente soluções econômicas e corrigir problemas rapidamente quando algo sair dos trilhos.
  • Objetivos compartilhados: Se negócios, infraestrutura e finanças compartilham os mesmos objetivos, é muito mais fácil alinhar as prioridades. 


CONSIDERAÇÕES FINAIS

O FinOps é essencial e pode ajudar sua empresa a operar com muito mais eficiência. Quanto mais cedo você implantar o FinOps, melhor, principalmente do ponto de vista cultural. Nunca é tarde para começar. A boa notícia é que geralmente é uma iniciativa “autofinanciada”. Dependendo de seus gastos atuais, você pode economizar de 5 a 10 vezes mais em despesas com nuvem do que o dinheiro investido na implantação da prática.

A CI&T pode ajudá-lo com as seguintes prioridades de FinOps:

  • INFORMAR: Exportação de faturamento, visualização de faturamento, estrutura de centro de custo, mecanismos de chargeback/showback, marcação de recursos de nuvem (usando Terraform ou similar), definição de orçamento/previsão e muito mais.
  • OTIMIZAR: Defina sua estratégia de CUDs, detecte automaticamente recursos não utilizados, identifique oportunidades de redimensionamento e redefina/rearquitete soluções existentes para oferecer suporte a escalabilidade automática e arquiteturas nativas da nuvem. Também podemos aumentar suas equipes de produto para implementar histórias e épicos de FinOps.
  • OPERAR: Implemente e implante um mecanismo eficaz de monitoramento/alerta, orquestre reuniões PDCA entre diferentes equipes, crie/mantenha uma base de conhecimento de FinOps e garanta que sua prática de FinOps esteja funcionando perfeitamente de ponta a ponta.

Daniel Viveiros CI&T

Daniel Viveiros

Chief Technology Officer, CI&T