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:
-
Configurar fontes de informações detalhadas: Configure o Relatório de custos e uso da AWS e a granularidade por hora do Cost Explorer
para fornecer informações detalhadas de custos e uso. Configure sua carga de trabalho
para ter entradas de log para cada resultado comercial entregue.
-
Identificar categorias de atribuição de custos: Identifique as categorias de organização que podem ser usadas para alocar custos dentro
da organização.
-
Estabelecer métricas da organização: Estabeleça as métricas da organização que são necessárias para esta carga de trabalho.
Exemplo de métricas de uma carga de trabalho são relatórios de clientes produzidos
ou páginas da Web veiculadas aos clientes.
-
Configurar as ferramentas de faturamento e gerenciamento de custos: Configure o AWS Cost Explorer e o Orçamentos da AWS de acordo com as políticas da
organização.
-
Adicionar informações da organização ao custo e ao uso: Defina um esquema de marcação baseado na organização, nos atributos da carga de trabalho
e nas categorias de alocação de custos. Implemente a marcação em todos os recursos.
Use o Cost Categories para agrupar custos e uso de acordo com atributos da organização.
-
Alocar custos baseados nas métricas de trabalho: Aloque os custos da carga de trabalho por métricas ou resultados de negócios para
medir a eficiência de custos da carga de trabalho. Implemente um processo para analisar
o Relatório de custos e uso da AWS com o Amazon Athena, que pode fornecer informações
e recurso de cobrança retroativa.
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.