Recentemente, entramos em uma era verdadeiramente dourada de serviços de nuvem: sua prevalência, flexibilidade e acessibilidade financeira, mesmo para as menores empresas, abrem oportunidades sem precedentes para o desenvolvimento de quase qualquer negócio, de uma forma ou de outra vinculado à infraestrutura de TI. Mas a baixa barreira para entrada na “nuvem” inevitavelmente levou a vários problemas de gerenciamento de serviços de nuvem, que são mais frequentemente associados ao gerenciamento de custos de nuvem.
Naturalmente, novos desafios levaram à evolução das profissões de TI existentes e ao desenvolvimento de novas, como FinOps. Já falamos sobre esse papel em um de nossos artigos anteriores. Resumindo a história, o FinOps começou a desempenhar um grande papel no mercado há apenas alguns anos, com a Adobe e a Intuit como empresas pioneiras. O papel foi uma evolução natural dos gerentes de custo de nuvem e otimizadores de custo de nuvem.
Neste artigo, aprenderemos como as equipes de TI, e antes de tudo, FinOps, conseguem manter os custos sob controle e quais ferramentas elas usam. Então, daremos uma olhada mais de perto na detecção de anomalias de custo e TTLs de recursos, sem dúvida as maneiras mais eficazes de otimizar os custos da nuvem.
As formas mais comuns de controlar os custos da nuvem
Etiquetas
Implementando um sistema de tags e mantê-lo atualizado não é uma tarefa trivial, mas mesmo assim vale a pena o esforço. As tags facilitam o acompanhamento de recursos e cargas de trabalho de TI em uso, identificam e controlam os recursos que estão usando a maior parte dos custos da nuvem e desabilitam aqueles que não estão mais em uso. Um detalhe importante aqui é uma abordagem padronizada e consistente para atribuição de tags. Então, por exemplo, no caso da Amazon Web Services, há Tags geradas pela AWS e definidas pelo usuário, e quais usar depende da quantidade de recursos de TI que uma empresa possui. Não é preciso dizer que o uso de tags definidas pelo usuário é uma opção melhor, pois fornece mais flexibilidade e ajuda a obter relatórios de alocação de custos detalhados e perspicazes que podem ser divididos por parâmetros específicos, mas, obviamente, é mais trabalhoso.
Dimensione e otimize tamanhos de instância
Uma das principais vantagens da nuvem é a capacidade de pagar apenas pelos recursos da nuvem e, apenas na medida em que são necessários para uso. No entanto, infelizmente, é impossível automatizar totalmente o upscaling e o downscaling dependendo das capacidades necessárias. Além disso, além do controle manual, você precisará procurar um equilíbrio entre o escalonamento horizontal e vertical: se você precisa adicionar mais (ou remover) máquinas à sua infraestrutura de VM (escalonamento horizontal) ou aumentar a potência da CPU ou RAM para máquinas virtuais existentes (escalonamento vertical).
Uso razoável de ambientes não produtivos
Não manter o controle desses ambientes de TI é um erro muito comum que pode custar muito dinheiro a uma empresa. É aí que gerenciamento de ambiente de teste entra em jogo – é um conjunto de atividades que inclui automação de testes, implementação dinâmica de ambientes de teste, preparação do plano de ambiente de teste, etc.
Otimização de custo de nuvem gratuita. Vida
Detecção de anomalias na nuvem
Em poucas palavras, é um tipo de serviço que analisa sua curva de gastos e, portanto, ajuda você a identificar picos de gastos anômalos, encontrar causas raiz e, em alguns casos, até mesmo prever os gastos futuros com a nuvem com base em padrões comportamentais. Existem diferentes serviços no mercado: Google e Amazon oferecem soluções nativas de detecção de anomalias para suas nuvens. No entanto, se você tem um arranjo multi-nuvem ou quer evitar um bloqueio de fornecedor por algum outro motivo, você pode querer voltar sua atenção para serviços de terceiros, que muitas vezes lhe fornecem mais flexibilidade e versatilidade. No caso de aumento de despesas com a nuvem ou contagens de recursos, em tempo real OptScale define a detecção de anomalias que notificará sua equipe de engenharia para agir rapidamente e evitar cobranças imprevistas
TTLs
As regras TTL (tempo de vida) fornecem um recurso que permite configurar políticas para certos itens; essas políticas determinam as datas e horários em que os itens devem ser removidos. É útil se você souber com antecedência quais fontes específicas se tornarão obsoletas ou inúteis após um certo período de tempo, bem como por quanto tempo você usará essas fontes. Para aproveitar ao máximo o recurso TTL, você precisa criar um plano de exclusão e deixar a ferramenta TTL (como no caso da detecção de anomalias na nuvem, pode ser nativa ou solução de terceiros) são executados em segundo plano e eliminam repetidamente fontes e dados qualificados para exclusão.
Conclusão: como melhorar a eficiência do gerenciamento e controle de custos na nuvem?
Como uma equipe de profissionais e engenheiros experientes que enfrentam desafios de nuvem diariamente, nós nos esforçamos para criar uma solução com uma abordagem completamente diferente para o gerenciamento de custos de nuvem – OptScale.
Quando se trata de detecção de anomalias de custo, o OptScale observa continuamente o custo da nuvem e a utilização de recursos para identificar anomalias e picos. Devido ao monitoramento em tempo real da ferramenta, anomalias de custo são detectadas quase instantaneamente, permitindo que você avalie rapidamente a situação e tome medidas para evitar custos inesperados. Notificações oportunas aos proprietários de recursos ajudam, em primeiro lugar, a evitar estouros de orçamento e, em segundo lugar, tornam os membros da equipe de engenharia responsáveis pelo uso de recursos da nuvem, o que leva a uma economia de custos ainda maior. Além disso, o OptScale facilita a determinação das causas raiz de anomalias e picos de custos, o que permite que sua equipe de engenharia tome medidas urgentes e evite estouros de orçamento.
Além disso, o OptScale tem uma série de recursos que permitem que você ajuste várias opções. Por exemplo, o gerenciamento de política de detecção de anomalias permite que você crie um sistema que será preciso o suficiente para detectar picos significativos de despesas e, ao mesmo tempo, não será acionado por alarmes falsos.
A página Resource que mostra todas as despesas da nuvem tem opções robustas de classificação, agrupamento e filtragem e permite. Tudo isso, junto com o recurso de detalhamento de despesas diárias, que mostra quantos recursos de um determinado tipo foram criados ou excluídos na data selecionada, fornece uma visão geral holística dos recursos da fonte de dados.
Por fim, o OptScale torna possível gerenciar recursos por meio de regras TTL e configurações de limite de orçamento. Vários cenários disponíveis ajudam a minimizar a subutilização de recursos e a melhorar o gerenciamento geral de custos da nuvem.
Recursos negligenciados são contribuídos para uma conta de nuvem da empresa, e os usuários nem esperam que estejam pagando por eles.
💡 Descubra maneiras de identificar e limpar instantâneos órfãos para manter os custos do MS Azure e do Alibaba Cloud sob controle → https://hystax.com/finops-best-practices-how-to-find-and-cleanup-orphaned-and-unused-snapshots-in-microsoft-azure-and-alibaba-cloud