Este princípio no pilar de otimização do desempenho da Google Cloud estrutura bem arquitetada fornece recomendações para ajudar a monitorizar e melhorar continuamente o desempenho.
Depois de implementar aplicações, monitorize continuamente o respetivo desempenho através de registos, rastreio, métricas e alertas. À medida que as suas aplicações crescem e evoluem, pode usar as tendências nestes pontos de dados para reavaliar os seus requisitos de desempenho. Eventualmente, pode ter de reformular partes das suas aplicações para manter ou melhorar o respetivo desempenho.
Vista geral do princípio
O processo de melhoria contínua do desempenho requer ferramentas e estratégias de monitorização robustas. As ferramentas de observabilidade na nuvem podem ajudar a recolher indicadores essenciais de desempenho (IEDs), como a latência, o débito, as taxas de erro e a utilização de recursos. Os ambientes de nuvem oferecem vários métodos para realizar avaliações de desempenho detalhadas na aplicação, na rede e na experiência do utilizador final.
A melhoria do desempenho é um esforço contínuo que requer uma abordagem multifacetada. Os seguintes mecanismos e processos principais podem ajudar a melhorar o desempenho:
- Para dar uma orientação clara e ajudar a acompanhar o progresso, defina objetivos de desempenho que se alinhem com os objetivos da sua empresa. Defina objetivos SMART: específicos, mensuráveis, alcançáveis, relevantes e com prazos.
- Para medir o desempenho e identificar áreas de melhoria, recolha métricas de IEDs.
- Para monitorizar continuamente os seus sistemas quanto a problemas, use fluxos de trabalho visualizados em ferramentas de monitorização. Use técnicas de mapeamento de processos de arquitetura para identificar redundâncias e ineficiências.
- Para criar uma cultura de melhoria contínua, ofereça formação e programas que apoiem o crescimento dos seus funcionários.
- Para incentivar a melhoria proativa e contínua, motive os seus funcionários e clientes a fornecerem feedback contínuo sobre o desempenho da sua aplicação.
Recomendações
Para promover designs modulares, considere as recomendações nas secções seguintes.
Defina métricas e objetivos de desempenho claros
Defina objetivos de desempenho claros que se alinhem com os objetivos da sua empresa. Isto requer uma compreensão profunda da arquitetura da sua aplicação e dos requisitos de desempenho de cada componente da aplicação.
Como prioridade, otimize os componentes mais críticos que influenciam diretamente as funções empresariais essenciais e a experiência do utilizador. Para ajudar a garantir que estes componentes continuam a ser executados de forma eficiente e a satisfazer as necessidades da sua empresa, defina alvos de desempenho específicos e mensuráveis. Estes alvos podem incluir tempos de resposta, taxas de erro e limites de utilização de recursos.
Esta abordagem proativa pode ajudar a identificar e resolver potenciais gargalos, otimizar a atribuição de recursos e, em última análise, oferecer uma experiência integrada e de alto desempenho aos seus utilizadores.
Monitorize o desempenho
Monitorize continuamente os seus sistemas na nuvem para detetar problemas de desempenho e configure alertas para potenciais problemas. A monitorização e os alertas podem ajudar a detetar e corrigir problemas antes que afetem os utilizadores. A criação de perfis de aplicações pode ajudar a identificar restrições e a otimizar a utilização de recursos.
Pode usar ferramentas que facilitam a resolução de problemas eficaz e a otimização da rede. Use o Google Cloud Observability para identificar áreas com consumo elevado de CPU, consumo de memória ou consumo de rede. Estas capacidades podem ajudar os programadores a melhorar a eficiência, reduzir os custos e melhorar a experiência do utilizador. O Network Intelligence Center mostra visualizações da topologia da sua infraestrutura de rede e pode ajudar a identificar caminhos de latência elevada.
Incentive a melhoria contínua
Crie uma cultura de melhoria contínua que possa beneficiar a aplicação e a experiência do utilizador.
Ofereça aos seus funcionários oportunidades de formação e desenvolvimento que melhoram as suas competências e conhecimentos em técnicas de desempenho nos serviços na nuvem. Estabeleça uma comunidade de prática (CoP) e ofereça programas de mentoria e coaching para apoiar o crescimento dos funcionários.
Para evitar a gestão do desempenho reativa e incentivar a gestão do desempenho proativa, incentive o feedback contínuo dos seus funcionários, clientes e partes interessadas. Pode considerar a gamificação do processo através da monitorização dos IEDs de desempenho e da apresentação dessas métricas às equipas com frequência sob a forma de uma tabela de classificação.
Para compreender o seu desempenho e a satisfação dos utilizadores ao longo do tempo, recomendamos que meça o feedback dos utilizadores de forma quantitativa e qualitativa. A estrutura HEART pode ajudar a captar o feedback dos utilizadores em cinco categorias:
- Felicidade
- Relação
- Adoção
- Retenção
- Êxito da tarefa
Ao usar uma estrutura deste tipo, pode incentivar os engenheiros com feedback orientado por dados, métricas centradas no utilizador, estatísticas acionáveis e uma compreensão clara dos objetivos.