Esse conteúdo está desatualizado. Esta versão da Well-Architected Framework agora pode ser encontrada em: https://docs.aws.amazon.com/pt_br/wellarchitected/2022-03-31/framework/cost-optimization.html

COST 3: Como você monitora o uso e os custos?

Estabeleça políticas e procedimentos para monitorar e alocar adequadamente os custos. Isso permite medir e aprimorar a eficiência de custos dessa carga de trabalho.

Recursos

Managing AWS Cost and Usage Reports
AWS tagging strategies
Analyzing your costs with Cost Explorer
Analyzing your costs with AWS Budgets

Melhores práticas:

Plano de melhoria

Configurar fontes de informações detalhadas

  • Configurar o relatório de custos e uso : Usando o console de faturamento, configure pelo menos um relatório de custos e uso. Configure um relatório com granularidade por hora que inclua todos os identificadores e IDs de recursos. Você também pode criar outros relatórios com diferentes granularidades para fornecer informações resumidas de alto nível.
    AWS Account Setup
  • Configurar a granularidade por hora no Cost Explorer : Usando o console de faturamento, habilite Por hora e Dados no nível do recurso. OBSERVAÇÃO: haverá custos associados com a habilitação desse recurso. Consulte a definição de preço.
    AWS Account Setup
    AWS Cost Management Pricing
  • Configurar o registro em log de aplicativos : Verifique se o seu aplicativo registra cada resultado comercial entregue para que possa ser acompanhado e medido. Verifique se a granularidade desses dados é pelo menos por hora para corresponder aos dados de custo e uso. Consulte o pilar Excelência operacional para obter mais detalhes sobre registro em log e monitoramento.
    Well-Architected Operational Excellence Pillar
  • Identificar categorias de atribuição de custos

  • Definir as categorias da sua organização : Conheça as partes interessadas para definir categorias que reflitam a estrutura e os requisitos da sua organização. Eles serão mapeados diretamente para a estrutura das categorias financeiras existentes, como unidade de negócios, orçamento, centro de custo ou departamento. Veja os resultados que a nuvem oferece para a sua empresa, como treinamento ou educação, já que também são categorias de organização. Várias categorias podem ser atribuídas a um recurso, e um recurso pode estar em várias categorias diferentes. Portanto, defina quantas categorias forem necessárias.
  • Definir suas categorias funcionais : Conheça as partes interessadas para definir categorias que reflitam as funções que você tem dentro da sua empresa. Podem ser os nomes da carga de trabalho ou do aplicativo e o tipo de ambiente, como produção, teste ou desenvolvimento. Várias categorias podem ser atribuídas a um recurso, e um recurso pode estar em várias categorias diferentes. Portanto, defina quantas categorias forem necessárias.
  • Estabelecer métricas da organização

  • Definir resultados da carga de trabalho : Reúna-se com as partes interessadas da empresa e defina os resultados para a carga de trabalho. Essas são medidas principais de uso do cliente e devem ser métricas de negócios, e não técnicas. Deve haver um pequeno número de métricas de alto nível (menos de cinco) por carga de trabalho. Se a carga de trabalho produzir vários resultados para diferentes casos de uso, agrupe-os em uma única métrica.
  • Definir os resultados do componente da carga de trabalho : Opcionalmente, se você tiver uma carga de trabalho grande e complexa ou puder facilmente dividir sua carga de trabalho em componentes (como microsserviços) com entradas e saídas bem definidas, defina métricas para cada componente. O esforço deve refletir o valor e o custo do componente. Comece com os maiores componentes e trabalhe em direção aos componentes menores.
  • Configurar as ferramentas de faturamento e gerenciamento de custos

  • Criar um grupo de otimização de custos : Configure sua conta e crie um grupo que tenha acesso aos relatórios de custos e uso necessários. Esse grupo deve incluir representantes de todas as equipes que têm ou gerenciam um aplicativo. Isso garante que cada equipe tenha acesso às próprias informações de custo e uso.
    Well-Architected Labs - AWS Account Setup
  • Configurar o Orçamentos da AWS : Configure o Orçamentos da AWS em todas as contas para sua carga de trabalho. Defina um orçamento para o gasto total da conta e outro para a carga de trabalho usando tags.
    Well-Architected Labs: Cost and Governance Usage
  • Configurar o AWS Cost Explorer : Configure o AWS Cost Explorer para sua carga de trabalho e contas. Crie um painel para a carga de trabalho que monitora o gasto geral e as principais métricas de uso da carga de trabalho.
    Well-Architected Labs: Billing Visualization
  • Configurar ferramentas avançadas : Como opção, você pode criar ferramentas personalizadas para sua organização que fornecem detalhes e granularidade adicionais. Você pode implementar recursos avançados de análise usando o Amazon Athena e painéis usando o Amazon QuickSight.
    Well-Architected Labs: Cost and Usage Analysis
    Well-Architected Labs: Cost and Usage Visualization
  • Adicionar informações da organização ao custo e ao uso

  • Definir um esquema de marcação : Reúna todas as partes interessadas de toda a sua empresa para definir um esquema. Isso geralmente inclui pessoas dos departamentos técnico, financeiro e de gerenciamento. Defina uma lista de tags que todos os recursos devem ter, bem como outra lista com as tags que os recursos podem ter. Os nomes e valores das tags precisam ser consistentes em toda a organização.
    AWS tagging strategies
  • Marcar recursos : Usando suas categorias de atribuição de custo definidas, coloque tags em todos os recursos em suas cargas de trabalho de acordo com as categorias. Use ferramentas como CLI, Tag Editor ou Systems Manager para aumentar a eficiência.
    AWS tagging strategies
  • Implementar Cost Categories : Você pode criar Cost Categories sem implementar a marcação. Cost Categories usam as dimensões de custo e uso existentes. Crie regras de categoria a partir do esquema e as implemente em Cost Categories.
    AWS Cost Categories
  • Automatizar a marcação : Para garantir que você mantenha altos níveis de marcação em todos os recursos, automatize a marcação para que os recursos sejam marcados automaticamente quando forem criados. Use os recursos dentro do serviço ou use serviços como o AWS CloudFormation para garantir que os recursos sejam marcados quando criados. Você também pode criar um microsserviço personalizado que verifica a carga de trabalho periodicamente e remove todos os recursos que não estão marcados, o que é ideal para ambientes de teste e desenvolvimento.
    AWS CloudFormation Resource Tag
    Amazon EC2 and Amazon EBS add support for tagging resources upon creation
  • Monitorar e gerar relatórios sobre marcação : Para garantir que você mantenha altos níveis de marcação em toda a organização, relate e monitore as tags em todas as cargas de trabalho. Você pode usar o AWS Cost Explorer para visualizar o custo de recursos marcados e não marcados ou usar serviços como o Tag Editor. Analise regularmente o número de recursos não marcados com tags e tome medidas para adicionar tags até atingir o nível desejado de marcação.
  • Alocar custos baseados nas métricas de trabalho

  • Alocar custos para métricas de carga de trabalho : Usando as métricas definidas e a marcação configurada, crie uma métrica que combine a saída e o custo da carga de trabalho. Use os serviços de estudo analítico, como o Athena e o QuickSight, para criar um painel de eficiência para a carga de trabalho geral e todos os componentes.