Processo de otimização de desempenho

Last reviewed 2023-07-12 UTC

Neste documento, no framework de arquitetura do Google Cloud, fornecemos uma visão geral do processo de otimização de desempenho.

A otimização do desempenho é um processo contínuo, e não uma atividade única. O diagrama a seguir mostra os estágios no processo de otimização de desempenho:

Processo de otimização de desempenho

Confira a seguir uma visão geral das etapas do processo de otimização de desempenho:

Definir os requisitos de desempenho

Antes de começar a projetar e desenvolver os aplicativos que você quer implantar ou migrar para a nuvem, determine os requisitos de desempenho. Defina os requisitos da maneira mais granular possível para cada camada de pilha de aplicativos: balanceamento de carga de front-end, servidores da Web ou de aplicativos, banco de dados e armazenamento. Por exemplo, para a camada de armazenamento da pilha, defina a capacidade de processamento e as operações de E/S por segundo (IOPS) que seus aplicativos precisam.

Projetar e implantar aplicativos

Projete seus aplicativos usando padrões de design elásticos e escalonáveis que podem ajudar a atender aos requisitos de desempenho. Considere as seguintes diretrizes para projetar aplicativos elásticos e escalonáveis:

  • Arquitete as cargas de trabalho para otimizar o posicionamento do conteúdo.
  • Isole o tráfego de leitura e gravação.
  • Isole o tráfego estático e dinâmico.
  • Implemente o armazenamento de conteúdo em cache. Use caches de dados para camadas internas.
  • Use serviços gerenciados e arquiteturas sem servidor.

O Google Cloud oferece ferramentas de código aberto que podem ser usadas para comparar o desempenho dos serviços do Google Cloud com outras plataformas de nuvem.

Monitorar e analisar o desempenho

Depois de implantar os aplicativos, monitore continuamente o desempenho usando registros e alertas, analise os dados e identifique problemas de desempenho. À medida que seus aplicativos ficarem mais complexos e evoluírem, reavalie seus requisitos de desempenho. Talvez seja necessário reformular algumas partes dos aplicativos para manter ou melhorar o desempenho.

Otimizar o desempenho

Com base no desempenho dos seus aplicativos e mudanças nos requisitos, configure os recursos da nuvem para atender aos requisitos de desempenho atuais. Por exemplo, redimensione os recursos ou configure o escalonamento automático. Ao configurar os recursos, avalie as oportunidades para usar recursos e serviços do Google Cloud lançados recentemente que podem ajudar a otimizar ainda mais o desempenho.

O processo de otimização de desempenho não termina nessa etapa. Continue o ciclo de monitoramento de desempenho, reavaliando requisitos quando necessário e ajustando os recursos da nuvem para manter e melhorar o desempenho.

A seguir