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:
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
- Monitorar e analisar o desempenho.
- Otimizar o desempenho da computação.
- Otimizar o desempenho do armazenamento.
- Otimizar o desempenho da rede.
- Otimizar o desempenho do banco de dados.
- Otimizar o desempenho da análise.