O que é FinOps?

O FinOps é uma disciplina que combina princípios de gerenciamento financeiro com engenharia de nuvem e operações para fornecer às organizações uma melhor compreensão de seus gastos com a nuvem. Ele também os ajuda a tomar decisões informadas sobre como alocar e gerenciar seus custos de nuvem. A meta do FinOps não é economizar dinheiro, mas maximizar a receita ou o valor comercial por meio da nuvem. Isso 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 operações de negócios.

O FinOps normalmente envolve o uso de ferramentas de gerenciamento de custos de nuvem, como o Gerenciamento de Custos da Microsoft, e práticas recomendadas para:

  • Analisar e acompanhar os gastos com nuvem
  • Identificar oportunidades de economia de custos por equipe
  • Alocar 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 impor políticas e processos que permitem que as equipes acompanhem, analisem e otimizem os custos de nuvem. O FinOps busca alinhar os gastos na nuvem com os objetivos de negócios e encontrar um equilíbrio entre a otimização de custos e o 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ça e DevOps e, às vezes, é conhecida como gerenciamento de custos de nuvem ou gerenciamento financeiro em nuvem. A principal diferença entre FinOps e esses termos é o impacto cultural que causa em toda a organização. Embora um indivíduo ou equipe possa "gerenciar custos" ou "otimizar recursos", a cultura FinOps se refere a um conjunto de valores, princípios e práticas que permeia as organizações. Isso ajuda a permitir que eles obtenham o valor máximo de negócios com seu investimento em nuvem.

A FinOps Foundation, uma organização sem fins lucrativos focada no 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. É dedicada ao avanço de pessoas que praticam a disciplina de gerenciamento e otimização de custos de nuvem por meio de práticas recomendadas, educação e padrões. A FinOps Foundation gerencia uma comunidade de profissionais em todo o mundo, incluindo muitos de nossos valorizados clientes e parceiros da Microsoft Cloud. A FinOps Foundation hospeda grupos de trabalho e grupos de interesse especiais para abordar muitos tópicos. Eles incluem:

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

A Microsoft se juntou à FinOps Foundation em fevereiro de 2023. A Microsoft participa ativamente de vários grupos de trabalho, contribuindo para o conteúdo da Fundação. Ela se envolve com organizações da comunidade FinOps para aprimorar as melhores práticas e diretrizes da Estrutura do FinOps. Além disso, ela devolve os aprendizados da comunidade FinOps aos produtos e diretrizes da Microsoft.

O que é a Estrutura do FinOps?

A Estrutura do FinOps da FinOps Foundation é um conjunto abrangente de práticas recomendadas e princípios. Ela fornece uma abordagem estruturada para implementar uma cultura FinOps para:

  • Ajudar as organizações a gerenciar seus custos de nuvem com mais eficiência
  • Alinhar os gastos na nuvem com as metas de negócios
  • Gerar maior valor comercial a partir de sua infraestrutura de nuvem

A orientação da Microsoft é em grande parte baseada na Estrutura do FinOps com alguns aprimoramentos com base nas lições aprendidas com nosso vasto ecossistema de clientes e parceiros do Microsoft Cloud. Essas extensões são mapeadas de volta aos conceitos do FinOps Framework e destinam-se a fornecer diretrizes mais direcionadas e acionáveis para clientes e parceiros do Microsoft Cloud. Estamos trabalhando com a FinOps Foundation para devolver nossos aprendizados coletivos à Estrutura do FinOps Framework.

Nas próximas seções, abordaremos os conceitos básicos da Estrutura do FinOps:

  • Os princípios que devem orientar seus esforços no FinOps.
  • Os stakeholders que devem estar envolvidos.
  • O ciclo de vida através do qual você itera.
  • Os recursos que você implementa com os stakeholders durante todo o ciclo de vida.
  • O modelo de maturidade que você usa para medir o crescimento ao longo do tempo.

Princípios

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

  • As equipes precisam colaborar: crie um foco comum na eficiência de custos, processos e decisões de custo entre equipes que normalmente não funcionam em conjunto.
  • Todos assumem a propriedade: descentralizar decisões sobre uso e otimização de recursos de nuvem e orientar as equipes técnicas a considerar o custo, bem como o tempo de atividade e o desempenho.
  • Uma equipe centralizada impulsiona o FinOps: centralize o gerenciamento das práticas do FinOps para consistência, automação e negociações de taxa.
  • Os Relatórios do FinOps devem ser acessíveis e oportunos: forneça dados de uso e custo claros rapidamente, para as pessoas certas, para habilitar decisões de prompt e previsão.
  • As decisões são orientadas pelo valor comercial da nuvem: equilibre as decisões de custo com 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 na 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.

Stakeholders

O FinOps requer uma abordagem holística e multifuncional que envolve vários stakeholders (ou personas). Eles têm diferentes funções, responsabilidades e perspectivas que influenciam a forma como usam e otimizam os recursos e os custos da nuvem. Familiarize-se com cada função e identifique os stakeholders em sua organização. Um programa FinOps eficaz requer colaboração entre todos os stakeholders:

  • Finanças: orçamento, previsão e relatório precisos sobre os custos de nuvem.
  • Liderança: aplique os pontos fortes da nuvem para maximizar o valor comercial.
  • Proprietários de produtos: iniciam novas ofertas com o preço certo.
  • Equipes de engenharia: fornecem serviços econômicos e de alta qualidade.
  • Profissionais do FinOps: educam, padronizam e promovem as práticas recomendadas do FinOps.

Ciclo de vida

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

A estrutura do FinOps define um ciclo de vida simples com três fases:

  • Informar: forneçar visibilidade de custo e criar responsabilidade compartilhada por meio de alocação, benchmarking, orçamento e previsão.
  • Otimizar: reduza o desperdício de nuvem e melhore a eficiência da nuvem implementando várias estratégias de otimização.
  • Operar: defina, acompanhe e monitore os principais indicadores de desempenho e políticas de governança que alinham os objetivos de nuvem e de negócios.

Funcionalidades

A Estrutura do FinOps inclui recursos que abrangem desde a análise de custos e o monitoramento até a otimização e o alinhamento organizacional, agrupados em um conjunto de domínios relacionados. Cada recurso define uma área funcional de atividade e um conjunto de tarefas para dar suporte à prática do FinOps.

  • Noções básicas sobre o uso e o custo da nuvem

    • Alocação de custos
    • Análise de dados e retorno de exibição
    • Como gerenciar o custo compartilhado
    • Ingestão e normalização de dados
  • Acompanhamento de desempenho e benchmarking

    • Como medir os custos unitários
    • Previsão
    • Gerenciamento de orçamento
  • Tomada de decisão em tempo real

    • Como gerenciar anomalias
    • Como estabelecer uma estrutura de decisão e responsabilidade do FinOps
  • Otimização de taxa de nuvem

    • Como gerenciar descontos baseados em compromisso
  • Otimização de uso da nuvem

    • Como integrar cargas de trabalho
    • Utilização e eficiência de recursos
    • Gerenciamento de Campanha e Automação
  • Alinhamento da organização

    • Como estabelecer uma cultura FinOps
    • Integração de encargos e finanças
    • Educação e habilitação do FinOps
    • Política e governança de nuvem
    • FinOps e estruturas de interseção

Modelo de maturidade

À medida que as equipes avançam pelo ciclo de vida do FinOps, elas aprendem e crescem naturalmente, desenvolvendo práticas mais maduras a cada iteração. Assim como o ciclo de vida do FinOps, cada equipe está em diferentes níveis de maturidade com base em suas áreas de experiência e foco.

A Estrutura do FinOps define um modelo de maturidade simples de Crawl-Walk-Run, mas a verdade é que a maturidade é mais complexa e cheia de sutilezas. Em vez de nos concentrarmos em um nível de maturidade global, acreditamos que é mais importante identificar e avaliar o progresso em relação às suas metas em cada área. Em um alto nível, você vai:

  1. Identificar os recursos mais críticos para sua empresa.
  2. Definir a importância de cada equipe ter conhecimento, processo, métricas de sucesso, alinhamento organizacional e automação para cada um dos recursos identificados.
  3. Avaliar o conhecimento, o processo, as métricas de sucesso, o alinhamento organizacional e o nível de automação de cada equipe com base nos destinos definidos.
  4. Identificar as etapas que cada equipe pode seguir para melhorar a maturidade de cada funcionalidade.
  5. Configurar marcar regulares para monitorar o progresso e reavaliar a avaliação de maturidade a cada 3 a 6 meses.

Saiba mais na FinOps Foundation

A FinOps Foundation oferece muitos recursos para ajudá-lo a aprender e implementar o FinOps. Participe da 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 o FinOps, incluindo guias estratégicos úteis, consulte a documentação da Estrutura do FinOps.

Próximas etapas

Realizar uma iteração do FinOps