Framework Well-Architected: pilar de otimização do desempenho

Last reviewed 2024-12-06 UTC

Este pilar da Google Cloud estrutura bem arquitetada fornece recomendações para otimizar o desempenho das cargas de trabalho no Google Cloud.

Este documento destina-se a arquitetos, programadores e administradores que planeiam, concebem, implementam e gerem cargas de trabalho no Google Cloud.

As recomendações neste pilar podem ajudar a sua organização a operar de forma eficiente, melhorar a satisfação do cliente, aumentar a receita e reduzir os custos. Por exemplo, quando o tempo de processamento de back-end de uma aplicação diminui, os utilizadores têm tempos de resposta mais rápidos, o que pode levar a uma maior retenção de utilizadores e mais receita.

O processo de otimização do desempenho pode envolver um equilíbrio entre o desempenho e o custo. No entanto, a otimização do desempenho pode, por vezes, ajudar a reduzir os custos. ​​Por exemplo, quando a carga aumenta, o dimensionamento automático pode ajudar a oferecer um desempenho previsível, garantindo que os recursos do sistema não ficam sobrecarregados. A escala automática também ajuda a reduzir os custos removendo recursos não usados durante períodos de carga baixa.

A otimização do desempenho é um processo contínuo e não uma atividade única. O diagrama seguinte mostra as fases do processo de otimização do desempenho:

Processo de otimização do desempenho

O processo de otimização do desempenho é um ciclo contínuo que inclui as seguintes fases:

  1. Defina requisitos: defina requisitos de desempenho detalhados para cada camada da pilha de aplicações antes de conceber e desenvolver as suas aplicações. Para planear a atribuição de recursos, considere as principais características da carga de trabalho e as expetativas de desempenho.
  2. Conceba e implemente: use padrões de conceção elásticos e escaláveis que podem ajudar a cumprir os seus requisitos de desempenho.
  3. Monitorize e analise: monitorize o desempenho continuamente através de registos, rastreio, métricas e alertas.
  4. Otimize: considere potenciais reformulações à medida que as suas aplicações evoluem. Ajuste os recursos da nuvem e use novas funcionalidades para cumprir os requisitos de desempenho em constante mudança.

    Conforme mostrado no diagrama anterior, continue o ciclo de monitorização, reavaliação dos requisitos e ajuste dos recursos da nuvem.

Para ver princípios e recomendações de otimização do desempenho específicos das cargas de trabalho de IA e ML, consulte o artigo Perspetiva de IA e ML: otimização do desempenho no Well-Architected Framework.

Princípios fundamentais

As recomendações no pilar de otimização do desempenho da Well-Architected Framework estão mapeadas para os seguintes princípios essenciais:

Colaboradores

Autores:

Outros colaboradores: