FinOps ou operações financeiras
FinOps –uma mala de viagem dos termos finanças e DevOps– é uma estrutura para gerenciar Opex em uma organização, muitas vezes em conjunto com nuvem e computação em nuvem. Um objetivo importante do FinOps é ajudar as equipes de engenharia, finanças, negócios e tecnologia dentro da mesma organização a obter valor comercial e manter a responsabilidade financeira pelos serviços em nuvem. As melhores práticas para FinOps foram desenvolvidas pela FinOps Foundation, uma associação comercial sem fins lucrativos cujos membros incluem Atlassian e Cloudify.
FinOps vai além do objetivo de simplesmente economizar dinheiro e se esforça para gerar receita ajudando equipes multifuncionais a colaborar para tomar as melhores decisões em relação ao desempenho, qualidade e custo em decisões de investimento e execução em tecnologia, principalmente em torno de decisões e uso da nuvem. A ideia é que uma empresa tome as “melhores” decisões de investimento, e não apenas as decisões de menor custo.
O que é a Fundação FinOps?
O conceito de FinOps está intimamente ligado à Fundação FinOps. Embora não defina diretrizes de negócios ou de tecnologia —não há uma maneira certa de implementar FinOps—, a Fundação promove diretrizes, práticas recomendadas e treinamento projetados para ajudar as equipes distribuídas que executam na nuvem a colher os benefícios econômicos das implantações em nuvem. Os proponentes do FinOps procuram criar uma comunicação forte entre as equipes de TI e finanças de uma organização para que as partes interessadas possam determinar de forma rápida e fácil quais serviços em nuvem fornecem valor comercial e quais não.
Hoje, a Fundação FinOps inclui mais de 5.300 membros individuais de mais de 1.500 empresas. A Fundação oferece vários programas de treinamento e certificação FinOps, como a certificação Certified FinOps Professional, bem como os reconhecimentos Certified FinOps Platform e Certified FinOps Service Provider.
História das FinOps
É difícil citar um cronograma único para FinOps devido ao seu rápido surgimento e envolvimento em vários projetos da indústria –muitas organizações e colaboradores influenciaram o recente surgimento de FinOps. Mas vale a pena considerar suas origens históricas básicas.
A premissa fundamental por trás do FinOps é ajudar uma empresa a fazer os investimentos em tecnologia mais eficientes e benéficos para uma empresa. Isto pode significar centralizar as compras, adquirir recursos em volume e negociar os melhores negócios. No entanto, esta não é uma ideia nova, uma vez que as empresas têm procurado de alguma forma eficiência na gestão de custos desde a era da industrialização.
O alvorecer da era digital viu a ascensão da computação como um novo tipo de produção em que os centros de dados e os computadores substituíram os equipamentos tradicionais de produção física. Hoje, a computação é muitas vezes a própria natureza e o produto da própria empresa, como o Google. As empresas aplicaram sistematicamente os conceitos de finanças básicas e eficiência financeira às instalações dos centros de dados e à infraestrutura de TI para garantir que o capital de TI fosse adquirido e implementado da forma mais estratégica, útil e rentável para o negócio.
A ascensão da computação em nuvem no século 21 colocou uma nova ênfase no gerenciamento financeiro e de custos em nuvem. A computação em nuvem fornece computação como um utilitário, permitindo que empresas e líderes empresariais acessem infraestrutura e serviços sob demanda por meio de provedores de nuvem terceirizados, como AWS, Google e Azure. A perda de compras centralizadas, as lacunas na responsabilidade financeira e as estruturas complexas de preços da nuvem levaram rapidamente ao desperdício financeiro no uso excessivo, redundante ou desnecessário da computação em nuvem.
A ideia do FinOps surgiu como um meio de aplicar as sensibilidades financeiras tradicionais ao gerenciamento de custos e recursos para serviços externos –particularmente a computação em nuvem e o uso de múltiplas nuvens dentro de um orçamento variável– ao mesmo tempo em que apoia esforços de negócios dinâmicos como DevOps. A ideia é simples; em vez de permitir que cada gerente de departamento ou parte interessada na aplicação tome suas próprias decisões sobre a nuvem, reúna um grupo colaborativo multifuncional para realizar as seguintes tarefas:
- avaliar as necessidades de carga de trabalho;
- projetar a arquitetura de nuvem mais eficiente para o aplicativo;
- negociar centralmente os preços de nuvem mais eficientes;
- usar recursos de nuvem de um pool comum e;
- Aplique as melhores práticas para orçamento, compras, relatórios, rastreamento e gerenciamento.
A FinOps Foundation foi formada pela Linux Foundation em 20 de agosto de 2020. O objetivo da Fundação é promover a disciplina de gerenciamento financeiro em nuvem por meio de melhores práticas, educação e padrões. A Fundação foi lançada com forte apoio de organizações líderes do setor, incluindo:
- Aptio,
- Nuvem mais fácil,
- nuvemsoft,
- CloudWize,
- Eu continuo,
- Kubecost,
- Neos,
- Opsani,
- ProsperOps,
- Timspirit e
- VMware.
Ciclo de vida de FinOps
A FinOps Foundation recomenda uma abordagem iterativa para gerenciar o custo variável dos serviços em nuvem. As melhores práticas incluem as três fases a seguir que devem ser gerenciadas continuamente.
- Informar. A alocação e gestão de custos não podem existir sem informações precisas e oportunas. Essa visibilidade é a chave para benchmarking, orçamento e previsão, e é essencial para determinar o retorno do investimento (ROI) e outros benefícios empresariais. As informações podem incluir mecanismos como tags de recursos e atribuições de negócios para que cada consumidor de nuvem possa ser facilmente identificado e monitorado.
- Otimize. A otimização envolve custos e uso de recursos. Em alguns casos, a otimização pode depender de economias de custos, como instâncias reservadas ou descontos de uso comprometido, para economizar dinheiro no uso de instâncias de longo prazo. Em outros casos, a otimização pode depender da redução ou da desativação de recursos subutilizados ou desnecessários. No entanto, outras otimizações podem focar no desempenho da carga de trabalho; expandir recursos vitais para garantir o desempenho adequado da carga de trabalho em resposta ao aumento ou mudança da demanda.
- Função. A operação envolve o uso contínuo de métricas FinOps para avaliar o desempenho, a qualidade e os benefícios de custo das cargas de trabalho em nuvem. Esta fase permite que as equipes de negócios, finanças, tecnologia e engenharia colaborem com outras partes interessadas na governança de atividades e cargas de trabalho.
É importante observar que essas três fases de FinOps podem existir simultaneamente para diferentes projetos de nuvem ou cargas de trabalho em toda a empresa.
Princípios de operações financeiras
FinOps baseia-se numa série de práticas ou princípios que sublinham os principais objetivos de um ambiente FinOps. Estas são diretrizes gerais que podem ser facilmente adaptadas para atender às necessidades específicas de organizações individuais.
- Colaboração. As equipes de FinOps precisam colaborar, o que requer contribuições e apoio construtivo das equipes de negócios, finanças, tecnologia e engenharia. Uma boa colaboração exige a quebra dos silos tradicionais e o incentivo a algumas partes do negócio para se adaptarem às dinâmicas mutáveis do uso da nuvem.
- Propriedade. Embora uma equipe de FinOps possa fornecer a uma empresa um centro de excelência em nuvem centralizado, os princípios de FinOps promovem a visibilidade direta e a propriedade das partes interessadas sobre o uso da nuvem em relação ao orçamento estabelecido. Cada departamento ou proprietário da carga de trabalho entende e assume a responsabilidade pela sua parcela de utilização da nuvem.
- Centralização. A equipe FinOps pode fornecer um núcleo de profissionais qualificados, capazes de centralizar recursos importantes e elementos de custo do uso da nuvem. A equipe FinOps pode negociar e gerenciar questões como descontos por uso comprometido, instâncias reservadas e descontos por volume. Isso alivia as preocupações com custos para outras partes interessadas na nuvem e pode permitir os recursos de nuvem mais econômicos disponíveis para implantação de carga de trabalho.
- Relatórios. As equipes de FinOps dependem de relatórios precisos, completos e oportunos para que a equipe e os proprietários da carga de trabalho recebam feedback rápido e tomem decisões críticas o mais rápido possível. Os relatórios também podem ajudar a visualizar tendências e melhorar as previsões.
- Valor. As decisões são orientadas pelo valor comercial da nuvem e não apenas pelo custo. A principal premissa aqui é que o FinOps depende de dados de qualidade, como benchmarks e relatórios, para estabelecer um equilíbrio significativo entre desempenho, qualidade e custo de uso da nuvem para os negócios.
- Custo. As equipes de FinOps usam modelos de custos variáveis de nuvem para beneficiar a organização, permitindo que as equipes otimizem instâncias e serviços em níveis apropriados e encontrem o melhor preço comparando preços.
Partes interessadas em FinOps
Não há requisitos definidos para o tamanho ou composição da equipe, mas a FinOps Foundation define os seguintes cinco principais interessados —chamados de pessoas— que normalmente colaboram em um ambiente FinOps:
- Executivos. As preocupações do lado comercial são normalmente representadas por um ou mais executivos, como um CIO, CTO ou diretor do Cloud Center of Excellence. Os executivos normalmente se concentram na eficiência da equipe, na responsabilidade, na gestão orçamentária e na transparência.
- Proprietários de produtos. Assim como os executivos, os proprietários de produtos normalmente representam chefes de departamento ou líderes de projeto diretamente responsáveis pela criação, implantação e gerenciamento de cargas de trabalho em nuvem para a empresa. Estes também podem incluir um diretor de otimização de nuvem, um analista de nuvem ou um gerente de operações de negócios.
- Engenharia. FinOps precisa de pessoas que entendam e usem a tecnologia de nuvem, como engenheiros de software, engenheiros de sistemas, arquitetos de nuvem e gerentes de engenharia. Estes são os membros da equipe FinOps que traduzem orçamentos e requisitos em ambientes de nuvem acionáveis onde as cargas de trabalho são implantadas. Os membros da equipe de engenharia também cuidam de grande parte da solução de problemas, da automação e do dimensionamento necessários para otimizar uma carga de trabalho na nuvem.
- Finança. Um aspecto importante do uso da nuvem é o custo, e profissionais financeiros, como especialistas em compras, planejadores e consultores financeiros empresariais, ajudarão a definir orçamentos, lidar com a contabilidade e implementar previsões na nuvem. Isso normalmente envolve o uso de faturamento contínuo para criar modelos de custos de nuvem mais precisos. Os especialistas financeiros também podem lidar com negociações de preços com provedores de nuvem.
- Praticantes. Um profissional de FinOps é uma função relativamente especializada ou dedicada destinada a facilitar ambientes e iniciativas de FinOps, liderando efetivamente a colaboração e orientando os membros da equipe de FinOps por meio de atividades prescritivas e melhores práticas.
Benefícios do FinOps
Quando implementadas corretamente, as práticas e diretrizes de FinOps podem fornecer uma variedade de benefícios para os negócios baseados em nuvem, tais como:
- Poupança de custos. A empresa pode economizar dinheiro reduzindo gastos com nuvem, reduzindo recursos desperdiçados ou não utilizados ou fazendo investimentos mais eficazes em recursos de nuvem, como proteger instâncias reservadas para cargas de trabalho de longo prazo, em vez de usar instâncias sob demanda.
- Visibilidade de custos. As partes interessadas e as equipes financeiras podem usar relatórios detalhados da nuvem para ver como o orçamento da nuvem está sendo gasto por departamento ou carga de trabalho.
- Responsabilidade de custos. Os custos são alocados às partes interessadas ou proprietários do projeto que são diretamente responsáveis pelos gastos com nuvem e seus efeitos nos negócios.
- Otimização de custos. Ao compreender a utilização de recursos e os custos correspondentes, as equipes de tecnologia podem procurar maneiras de otimizar e melhorar o desempenho da carga de trabalho para economizar dinheiro ou manter o desempenho por meio do crescimento da carga de trabalho.
Desafios de FinOps
Apesar dos benefícios atraentes, o FinOps pode representar vários desafios potenciais para organizações despreparadas. Os desafios comuns de FinOps incluem:
- Desafios de ferramentas. As empresas exigem inúmeras ferramentas ou plataformas adequadas para o planejamento de FinOps, como ferramentas de otimização de custos para provedores de nuvem específicos e até mesmo ferramentas com suporte multinuvem.
- Desafios de colaboração. FinOps funciona melhor quando a equipe FinOps inclui engenharia, tecnologia, finanças e representação comercial. Isto pode representar desafios para empresas com silos tradicionais ou para aquelas que não têm incentivos para trabalhar em colaboração.
- Desafios de gestão. FinOps depende das melhores práticas, políticas e processos para alcançar eficiência tecnológica e de custos. Se não for implementada adequadamente, uma iniciativa FinOps pode falhar ou falhar.