Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este artigo ajuda você a entender o recurso de otimização de carga de trabalho dentro do FinOps Framework e como implementá-lo no Microsoft Cloud.
Definição
A otimização da carga de trabalho refere-se ao processo de garantir que os serviços em nuvem sejam utilizados e ajustados para maximizar o valor comercial e minimizar o desperdício de uso e gastos.
Analise como os serviços são usados e certifique-se de que cada um está maximizando o retorno sobre o investimento. Avaliar e implementar as melhores práticas e recomendações.
Cada custo deve ter rastreabilidade direta ou indireta até o valor comercial. Elimine recursos totalmente "otimizados" que não estão contribuindo para o valor comercial.
Analise seus padrões de uso de recursos e determine se eles podem ser reduzidos ou até mesmo desligados (para interromper o faturamento) fora do horário de pico. Para reduzir custos, considere alternativas mais baratas. Evite o uso desnecessário e custos que não contribuem para a missão, o que, por sua vez, aumenta o retorno sobre o investimento e a rentabilidade.
Início
Quando você começar a trabalhar com um serviço ou gerenciar custos na nuvem, priorize o uso de ferramentas nativas dentro do portal para impulsionar a eficiência e otimizar custos.
- Analise e implemente as melhores práticas de cálculo de custos do Cloud Adoption Framework.
- Revise e implemente as diretrizes de otimização de custos do Azure Well-Architected Framework.
- Analise e implemente as recomendações de custos do Azure Advisor.
- O Azure Advisor fornece recomendações de alta confiança com base no seu uso. O Azure Advisor é sempre o melhor lugar para começar quando procura otimizar qualquer carga de trabalho.
- Considere subscrever os alertas do Azure Advisor para ser notificado quando houver novas recomendações de custos.
- Analise o seu uso e adquira descontos de compromisso quando fizer sentido.
- Aproveite o Benefício Híbrido do Azure para Windows, Linux e SQL Server.
- Familiarize-se com os serviços que você usa, como você é cobrado e quais opções de otimização de custos específicas do serviço você tem.
- Pode descobrir os serviços que utiliza a partir da página Todos os recursos do portal do Azure ou a partir da vista Serviços em Análise de custos.
- Para saber como cada serviço cobra você, explore as páginas de preços do Azure e a calculadora de preços do Azure. Use-os para identificar opções que possam reduzir custos. Por exemplo, infraestrutura compartilhada e descontos de compromisso.
- Consulte a documentação de serviço para saber mais sobre quaisquer recursos relacionados a custos que possam ajudá-lo a otimizar seu ambiente ou melhorar a visibilidade de custos. Alguns exemplos:
- Escolha VMs spot para cargas de menor prioridade e de trabalho suscetíveis a interrupções.
- Evite a transferência de dados entre regiões.
- Determine se os serviços podem ser pausados ou interrompidos para parar de incorrer em cobranças.
- Alguns serviços oferecem suporte à parada automática nativamente, como Microsoft Dev Box, Azure DevTest Labs, Azure Lab Services e Azure Load Testing.
- Se utilizar um serviço que suporta a paragem, mas não a paragem automática, considere usar um fluxo leve no Power Automate ou nos Aplicativos Lógicos.
- Se o serviço não puder ser interrompido, analise as alternativas para determinar se há alguma opção que possa ser interrompida para interromper a cobrança.
- Preste muita atenção às cobranças não computacionais que podem continuar a ser cobradas quando um recurso é interrompido para que você não seja surpreendido. O armazenamento é um exemplo comum de um custo que continua a ser cobrado mesmo se um recurso de computação que estava usando o armazenamento não estiver mais em execução.
- O serviço suporta computação sem servidor?
- As camadas de computação sem servidor podem reduzir custos quando não estão ativas. Alguns exemplos: Banco de Dados SQL do Azure, Serviço Azure SignalR, Cosmos DB, Synapse Analytics, Azure Databricks.
- Consulte a documentação de serviço para saber mais sobre quaisquer recursos relacionados a custos que possam ajudá-lo a otimizar seu ambiente ou melhorar a visibilidade de custos. Alguns exemplos:
- Escolha VMs spot para cargas de menor prioridade e de trabalho suscetíveis a interrupções.
- Evite a transferência de dados entre regiões.
- Determine se os serviços oferecem suporte ao dimensionamento automático.
- Se o serviço oferecer suporte ao dimensionamento automático, configure-o para ser dimensionado com base nas necessidades do seu aplicativo.
- O dimensionamento automático pode funcionar com o comportamento de parada automática para máxima eficiência.
- Para evitar custos desnecessários, considere parar automaticamente e iniciar manualmente os recursos que não são de produção durante o horário de trabalho.
- Evite iniciar automaticamente recursos não produtivos que não são usados todos os dias.
- Se você optar por iniciar automaticamente, esteja ciente de férias e feriados em que os recursos podem ser iniciados automaticamente, mas não podem ser usados.
- Considere marcar manualmente os recursos parados. Para garantir que todos os recursos sejam interrompidos, guarde uma consulta no Azure Resource Graph ou uma vista na lista Todos os recursos e fixe-a no painel do portal do Azure.
- Considere modelos de arquitetura, como contêineres e sem servidor, para usar recursos apenas quando forem necessários e para impulsionar a máxima eficiência em serviços essenciais.
- Use a pasta de trabalho de Otimização de custos para avaliar a utilização de recursos, como recursos ociosos e não utilizados.
🏗️ Tirar partido do essencial
Neste ponto, você implementou todas as recomendações básicas de otimização de custos e aplicativos ajustados para atender às melhores práticas mais fundamentais. Ao ir além do básico, considere os seguintes pontos:
- Automatize recomendações de custos usando o Azure Resource Graph
- Mantenha-se a par das tecnologias, ferramentas e práticas recomendadas do setor emergentes para otimizar ainda mais a utilização de recursos.
- Automatize o processo de escalar automaticamente ou interromper recursos que não suportam este processo ou têm requisitos mais complexos.
- Considere o uso de serviços de automação, como a Automação do Azure ou o Azure Functions.
-
Atribua uma tag "Env" ou Ambiente para identificar quais recursos são para desenvolvimento, teste, preparação, produção, etc.
- Prefira atribuir etiquetas ao nível de subscrição ou de grupo de recursos. Em seguida, ative a política de herança de tags para o Azure Policy e a herança de tags do Cost Management para cobrir recursos que não emitem tags com dados de uso.
- Considere configurar scripts automatizados para interromper recursos com perfis de tempo de atividade específicos (por exemplo, parar VMs de desenvolvedor fora do horário de pico se elas não forem usadas em 2 horas).
- Documente as expectativas de tempo de atividade com base em valores de tag específicos e no que acontece quando a tag não está presente.
- Use a Política do Azure para controlar a conformidade com a política de tag.
- Use a Política do Azure para impor regras de configuração específicas com base no ambiente.
- Considere o uso de tags "substituir" para ignorar a política padrão quando necessário. Para garantir a prestação de contas, acompanhe os custos e reporte-os às partes interessadas.
- Considere estabelecer e controlar KPIs para cargas de trabalho de baixa prioridade, como servidores de desenvolvimento.
- Considere implantar outras ferramentas para ajudá-lo a otimizar seu ambiente, por exemplo, o Mecanismo de Otimização do Azure disponível no kit de ferramentas FinOps fornecido pela Microsoft.
Saiba mais na FinOps Foundation
Esse recurso faz parte do FinOps Framework da FinOps Foundation, uma organização sem fins lucrativos dedicada ao avanço do gerenciamento e otimização de custos na nuvem. Para obter mais informações sobre FinOps, incluindo manuais úteis, programas de treinamento e certificação e muito mais, consulte o artigo Capacidade de otimização de carga de trabalho na documentação do FinOps Framework.
Você também pode encontrar vídeos relacionados no canal do YouTube da FinOps Foundation:
Enviar comentários
Dê-nos a sua opinião com uma breve avaliação. Usamos essas análises para melhorar e expandir as ferramentas e os recursos do FinOps.
Se você está procurando algo específico, vote em uma ideia existente ou crie uma nova. Partilhe ideias com outras pessoas para obter mais votos. Focamo-nos nas ideias mais votadas.
Conteúdos relacionados
Recursos de FinOps relacionados:
Produtos relacionados:
- Assistente do Azure
- Azure Monitor
- Azure Resource Graph
- Calculadora de preços do Azure
- Gestão de Custos
- Política do Azure
Soluções relacionadas:
Outros recursos: