O que é FinOps?

FinOps é uma disciplina que combina princípios de gestão financeira com engenharia e operações de nuvem para fornecer às organizações uma melhor compreensão de seus gastos em nuvem. Também os ajuda a tomar decisões informadas sobre como alocar e gerenciar seus custos de nuvem. O objetivo do FinOps não é economizar dinheiro, mas maximizar a receita ou o valor do negócio por meio da nuvem. Ele ajuda a permitir que as organizações controlem os gastos na nuvem, mantendo o nível de desempenho, confiabilidade e segurança necessários para dar suporte às suas operações de negócios.

O FinOps normalmente envolve o uso de ferramentas de gerenciamento de custos na nuvem, como o Microsoft Cost Management, e práticas recomendadas para:

  • Analise e acompanhe os gastos na nuvem
  • Identificar oportunidades de redução de custos
  • Aloque custos para equipes, projetos ou produtos específicos.

O FinOps envolve a colaboração entre as equipes de finanças, tecnologia e negócios para estabelecer e aplicar políticas e processos que permitam às equipes rastrear, analisar e otimizar os custos da nuvem. O FinOps procura alinhar os gastos na nuvem com os objetivos de negócios e encontrar um equilíbrio entre otimização de custos e desempenho para que as organizações possam atingir suas metas de negócios sem gastar demais em recursos de nuvem.

A palavra FinOps é uma mistura de Finanças e DevOps e às vezes é referida como gerenciamento de custos na nuvem ou gerenciamento financeiro na nuvem. A principal diferença entre FinOps e estes termos é o impacto cultural que se expande por toda a organização. Enquanto um indivíduo ou equipe pode "gerenciar custos" ou "otimizar recursos", a cultura FinOps refere-se a um conjunto de valores, princípios e práticas que permeiam as organizações. Isso ajuda a permitir que eles alcancem o máximo valor comercial com seu investimento em nuvem.

A FinOps Foundation, uma organização sem fins lucrativos focada em FinOps, oferece uma ótima descrição em vídeo:

FinOps O modelo operacional para a nuvem

Parceria com a FinOps Foundation

A FinOps Foundation é uma organização sem fins lucrativos hospedada na Linux Foundation. Dedica-se ao avanço das pessoas que praticam a disciplina de gerenciamento e otimização de custos na nuvem por meio de melhores práticas, educação e padrões. A FinOps Foundation gere uma comunidade de profissionais em todo o mundo, incluindo muitos dos nossos valiosos clientes e parceiros do Microsoft Cloud. A Fundação FinOps acolhe grupos de trabalho e grupos de interesse especiais para cobrir muitos tópicos. Estas incluem:

  • Padronização de dados de custo e uso
  • Contentores e Kubernetes
  • Sustentabilidade baseada em histórias do mundo real e experiência da comunidade

A Microsoft juntou-se à FinOps Foundation em fevereiro de 2023. A Microsoft participa ativamente em vários grupos de trabalho, contribuindo para o conteúdo da Fundação. Ele se envolve com organizações dentro da comunidade FinOps para melhorar as melhores práticas e orientações do FinOps Framework. Além disso, integra os aprendizados da comunidade FinOps de volta aos produtos e orientações da Microsoft.

O que é o FinOps Framework?

O FinOps Framework da FinOps Foundation é um conjunto abrangente de melhores práticas e princípios. Ele fornece uma abordagem estruturada para implementar uma cultura FinOps para:

  • Ajude as organizações a gerir os seus custos na nuvem de forma mais eficaz
  • Alinhe os gastos na nuvem com os objetivos de negócios
  • Aumente o valor comercial a partir de sua infraestrutura de nuvem

A orientação da Microsoft é amplamente baseada no FinOps Framework com algumas melhorias baseadas nas lições aprendidas com nosso vasto ecossistema de clientes e parceiros do Microsoft Cloud. Essas extensões são mapeadas de forma limpa para os conceitos do FinOps Framework e destinam-se a fornecer orientações mais direcionadas e acionáveis para clientes e parceiros do Microsoft Cloud. Estamos trabalhando com a Fundação FinOps para incorporar nossos aprendizados coletivos de volta ao FinOps Framework.

Nas próximas seções, abordamos os conceitos básicos do FinOps Framework:

  • Os princípios que devem orientar os seus esforços de FinOps.
  • As partes interessadas que devem ser envolvidas.
  • O ciclo de vida pelo qual você itera.
  • Os recursos que você implementa com as partes interessadas ao longo do ciclo de vida.
  • O modelo de maturidade que você usa para medir o crescimento ao longo do tempo.

Princípios

Antes de se aprofundar no FinOps, é importante entender os princípios fundamentais que devem orientar seus esforços de FinOps. A comunidade FinOps desenvolveu os princípios aplicando a sua experiência coletiva e ajuda-o a criar uma cultura de responsabilidade partilhada e transparência.

  • As equipes precisam colaborar – Crie um foco comum na eficiência de custos, processos e decisões de custos entre equipes que normalmente não trabalham juntas.
  • Todos assumem a responsabilidade – Descentralize as decisões sobre o uso e a otimização de recursos na nuvem e leve as equipes técnicas a considerar o custo, o tempo de atividade e o desempenho.
  • Uma equipe centralizada conduz o FinOps – centralize o gerenciamento das práticas de FinOps para consistência, automação e negociações de taxas.
  • Os relatórios FinOps devem ser acessíveis e oportunos – Forneça dados claros de uso e custo rapidamente, para as pessoas certas, para permitir decisões e previsões rápidas.
  • As decisões são orientadas pelo valor comercial da nuvem – equilibre as decisões de custos com os benefícios comerciais, incluindo qualidade, velocidade e capacidade de negócios.
  • Aproveite o modelo de custo variável da nuvem – Faça pequenos ajustes contínuos no uso e otimização da nuvem.

Para obter mais informações sobre os princípios do FinOps, incluindo dicas dos especialistas, consulte FinOps com o Azure – Dando vida ao FinOps por meio do alinhamento organizacional e cultural.

Intervenientes

FinOps requer uma abordagem holística e multifuncional que envolve várias partes interessadas (ou personas). Eles têm diferentes papéis, responsabilidades e perspetivas que influenciam como usam e otimizam os recursos e custos da nuvem. Familiarize-se com cada função e identifique as partes interessadas dentro da sua organização. Um programa de FinOps eficaz requer colaboração entre todas as partes interessadas:

  • Finanças – Orçamento, previsão e relatórios precisos sobre os custos da nuvem.
  • Liderança – Aplique os pontos fortes da nuvem para maximizar o valor do negócio.
  • Proprietários de produtos – Lance novas ofertas ao preço certo.
  • Equipes de engenharia – Ofereça serviços de alta qualidade e com boa relação custo-benefício.
  • Profissionais de FinOps – Educar, padronizar e promover as melhores práticas de FinOps.

Ciclo de vida

FinOps é um processo iterativo e hierárquico. Cada equipe itera o ciclo de vida do FinOps em seu próprio ritmo, fazendo parcerias com equipes mencionadas em todas as áreas da organização.

O FinOps Framework define um ciclo de vida simples com três fases:

  • Informar – Forneça visibilidade de custos e crie responsabilidade compartilhada por meio de alocação, benchmarking, orçamento e previsão.
  • Otimizar – Reduza o desperdício na nuvem e melhore a eficiência da nuvem implementando várias estratégias de otimização.
  • Operar – Defina, acompanhe e monitore indicadores-chave de desempenho e políticas de governança que alinham os objetivos de nuvem e de negócios.

Capacidades

O FinOps Framework inclui recursos que abrangem tudo, desde análise e monitoramento de custos até otimização e alinhamento organizacional, agrupados em um conjunto de domínios relacionados. Cada capacidade define uma área funcional de atividade e um conjunto de tarefas para apoiar a sua prática de FinOps.

  • Compreender o uso e o custo da nuvem

    • Alocação de custos
    • Análise de dados e showback
    • Gestão de custos partilhados
    • Ingestão e normalização de dados
  • Acompanhamento e benchmarking de desempenho

    • Medição de custos unitários
    • Previsão
    • Gestão orçamental
  • Tomada de decisões em tempo real

    • Gestão de anomalias
    • Estabelecer uma estrutura de decisão e responsabilização FinOps
  • Otimização da taxa de nuvem

    • Gerenciando descontos baseados em compromisso
  • Otimização do uso da nuvem

    • Cargas de trabalho de integração
    • Utilização de recursos e eficiência
    • Gerenciamento e automação da carga de trabalho
  • Alinhamento organizacional

    • Estabelecer uma cultura FinOps
    • Estorno e integração financeira
    • Educação e capacitação de FinOps
    • Política e governança da nuvem
    • FinOps e estruturas de intersecção

Modelo de vencimento

À medida que as equipas progridem ao longo do ciclo de vida do FinOps, aprendem e crescem naturalmente, desenvolvendo práticas mais maduras a cada iteração. Como o ciclo de vida do FinOps, cada equipe está em diferentes níveis de maturidade com base em sua experiência e áreas de foco.

O FinOps Framework define um modelo de maturidade simples de Crawl-Walk-Run, mas a verdade é que a maturidade é mais complexa e matizada. Em vez de nos concentrarmos em um nível de maturidade global, acreditamos que é mais importante identificar e avaliar o progresso em relação aos seus objetivos em cada área. A um nível elevado, irá:

  1. Identifique os recursos mais críticos para o seu negócio.
  2. Defina o quão importante é que cada equipe tenha conhecimento, processo, métricas de sucesso, alinhamento organizacional e automação para cada uma das capacidades identificadas.
  3. Avalie o conhecimento atual, o processo, as métricas de sucesso, o alinhamento organizacional e o nível de automação de cada equipe com base nas metas definidas.
  4. Identificar as etapas que cada equipe pode tomar para melhorar a maturidade de cada capacidade.
  5. Configure check-ins regulares para monitorar o progresso e reavaliar a avaliação de maturidade a cada 3-6 meses.

Saiba mais na FinOps Foundation

FinOps Foundation oferece muitos recursos para ajudá-lo a aprender e implementar FinOps. Junte-se à comunidade FinOps, explore programas de treinamento e certificação, participe de grupos de trabalho da comunidade e muito mais. Para obter mais informações sobre FinOps, incluindo playbooks úteis, consulte a documentação do FinOps Framework.

Próximos passos

Conduzir uma iteração FinOps