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:
O processo de otimização do desempenho é um ciclo contínuo que inclui as seguintes fases:
- 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.
- Conceba e implemente: use padrões de conceção elásticos e escaláveis que podem ajudar a cumprir os seus requisitos de desempenho.
- Monitorize e analise: monitorize o desempenho continuamente através de registos, rastreio, métricas e alertas.
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:
- Planeie a atribuição de recursos
- Tire partido da elasticidade
- Promova o design modular
- Monitorize e melhore continuamente o desempenho
Colaboradores
Autores:
- Daniel Lees | Arquiteto de segurança da nuvem
- Gary Harmson | Principal Architect
- Luis Urena | Developer Relations Engineer
- Zach Seils | Especialista em redes
Outros colaboradores:
- Filipe Gracio, PhD | Engenheiro de clientes, especialista em IA/AA
- Jose Andrade | Customer Engineer, SRE Specialist
- Kumar Dhanagopal | Cross-Product Solution Developer
- Marwan Al Shawi | Partner Customer Engineer
- Nicolas Pintaux | Customer Engineer, Application Modernization Specialist
- Ryan Cox | Principal Architect
- Radhika Kanakam | Program Lead, Google Cloud Well-Architected Framework
- Samantha He | Redatora técnica
- Wade Holmes | Global Solutions Director