Avaliar melhorias específicas - Pilar da sustentabilidade

Avaliar melhorias específicas

Compreenda os recursos provisionados por sua workload para concluir uma unidade de trabalho. Avalie melhorias potenciais e calcule seu impacto potencial, o custo da implementação e os riscos associados.

Para medir melhorias ao longo do tempo, primeiramente, compreenda o que você provisionou na AWS e como esses recursos estão sendo consumidos.

Comece com uma visão geral do seu uso da AWS e use os Relatórios de Custos e Uso da AWS para ajudar a identificar pontos de acesso. Use este código de exemplo da AWS para ajudar a rever e analisar seu relatório com a ajuda do Amazon Athena.

Métricas de proxy

Ao avaliar alterações específicas, avalie também as métricas que quantificam melhor o efeito dessa alteração no recurso associado. Essas métricas são chamadas de métricas de proxy. Selecione as métricas de proxy que refletem melhor o tipo de melhoria que você está avaliando e os recursos alvos da melhoria. Essas métricas podem evoluir ao longo do tempo.

Os recursos provisionados para comportar a workload incluem computação, armazenamento e recursos de rede. Avalie os recursos provisionados usando suas métricas de proxy para verificar como esses recursos são consumidos.

Use suas métricas de proxy para medir os recursos provisionados para atingir os resultados dos negócios.

Recurso Métricas de proxy de exemplo Metas de melhoria
Computação Minutos de vCPU Utilização máxima de recursos provisionados
Armazenamento GB provisionados Reduzir o total provisionado
da AWS GB ou pacotes transferidos Reduzir o total transferido e a distância transferida

Métricas de negócios

Selecione as métricas de negócios para quantificar a aquisição dos resultados dos negócios. As métricas dos negócios devem refletir o valor fornecido pela workload, por exemplo, o número de usuário ativos simultâneos, as chamadas de API atendidas ou o número de transações concluídas. Essas métricas podem evoluir ao longo do tempo. Tenha cuidado ao avaliar métricas financeiras dos negócios, pois a inconsistência no valor das transações invalida as comparações.

Indicadores-chave de performance

Usando a fórmula a seguir, divida os recursos provisionados pelos resultados dos negócios obtidos, para determinar os recursos provisionados por unidade de trabalho.

Fórmula mostrada no diagrama: recursos provisionados por unidade de trabalho = métrica de proxy do recurso provisionado / métrica de negócios dos resultados

Fórmula do KPI

Use os recursos por unidade de trabalho como seus KPIs. Estabeleça padrões baseados nos recursos provisionados para fazer as comparações.

Recurso KPIs de exemplo Metas de melhoria
Computação Minutos de vCPU por transação Utilização máxima de recursos provisionados
Armazenamento GB por transação Reduzir o total provisionado
da AWS GB transferido por transação ou pacotes transferidos por transação Reduzir o total transferido e a distância transferida

Calcular a melhoria

Calcule a melhoria como a redução quantitativa dos recursos provisionados (conforme indicado pelas métricas de proxy) e a porcentagem da alteração de seus recursos provisionados de linha de base por unidade de trabalho.

Recurso KPIs de exemplo Metas de melhoria
Computação % de redução de minutos de vCPU por transação Maximize a utilização
Armazenamento % de redução de GB por transação Reduzir o total provisionado
da AWS % de redução de GB transferido por transação ou pacotes transferidos por transação Reduzir o total transferido e a distância transferida

Avaliar as melhorias

Avalie as melhorias potenciais em relação ao benefício líquido antecipado. Avalie o tempo, o custo e o nível de esforço da implementação e da manutenção e os riscos dos negócios, como impactos não antecipados.

Com frequência, as melhorias direcionadas representam concessões entre os tipos de recursos consumidos. Por exemplo, para reduzir o consumo de computação, você pode armazenar um resultado ou limitar os dados transferidos e processar os dados antes de enviar o resultado a um cliente. No entanto, concessões serão discutidas em mais detalhes posteriormente.

Inclua requisitos não funcionais ao avaliar os riscos da sua workload, incluindo segurança, confiabilidade, eficiência de performance, otimização de custos e o impacto de melhorias na habilidade de operar sua workload.

Ao aplicar esta etapa ao Cenário de exemplo, você avalia as melhorias alvo com os seguintes resultados:

Melhores práticas Melhoria direcionada Potencial Custos Risco
Use a quantidade mínima de hardware para atender às suas necessidades Implemente escalabilidade preditiva para reduzir períodos de baixa utilização Médio Baixo Baixo
Use tecnologias que melhor ofereçam suporte aos seus padrões de acesso e armazenamento de dados Implemente compactação mais efetiva de mecanismos para reduzir o armazenamento total e o tempo de obtenção dele Alto Baixo Baixo

A implementação de programação preditiva reduz as horas de vCPU consumidas por instâncias subutilizadas ou não utilizadas, fornecendo benefícios moderados sobre os mecanismos de escalabilidade existentes com uma redução estimada de 11% em recursos consumidos. Os custos envolvidos são baixos e incluem a configuração dos recursos de nuvem e a operação de escalabilidade preditiva para o Amazon EC2 Auto Scaling. O risco é performance restringida ao aumentar a escala horizontalmente de forma reativa em resposta a predições que excedem a demanda.

A implementação de compactação mais efetiva terá um impacto significativo em grandes reduções de tamanho de arquivos em todas as suas imagens originais e manipuladas, com uma redução estimada em 25% nos requisitos de armazenamento na produção. A implementação do novo algoritmo é uma substituição de pouco esforço com pouco risco envolvido.