Partilhar via


Otimize as soluções nativas da nuvem após a implantação

Uma solução implantada deve evoluir para permanecer segura, econômica e eficiente. A otimização pós-implantação garante que a carga de trabalho continue a atender aos requisitos técnicos e de negócios à medida que os padrões de uso mudam.

Ajuste as configurações de serviço

  1. Aplique as recomendações do Azure Advisor.O Azure Advisor analisa os dados de monitoramento da carga de trabalho e fornece recomendações acionáveis em termos de custo, desempenho, confiabilidade e segurança. Reveja as recomendações semanalmente e implemente primeiro alterações críticas. Aceda ao Azure Advisor a partir do portal do Azure e filtre recomendações por carga de trabalho ou grupo de recursos.

  2. Implemente configurações de otimização específicas do serviço. Use os guias de serviços do Azure do Well-Architected Framework (WAF) para alinhar as configurações com as práticas recomendadas. Esta orientação ajuda a garantir que as cargas de trabalho sejam otimizadas para o Azure

  3. Resolva as descobertas de segurança imediatamente. Após a implantação, fique atento à postura de segurança. Use ferramentas como o Microsoft Defender for Cloud para identificar erros de configuração de segurança, atualizações ausentes ou problemas de conformidade. Corrija lacunas de segurança assim que forem descobertas para proteger a carga de trabalho e manter a conformidade. A segurança não é uma tarefa de atividade única. O monitoramento contínuo e a mitigação rápida são fundamentais para operações seguras na nuvem.

Validar a prontidão operacional

Uma solução operacionalmente pronta pode atender às demandas do mundo real e se recuperar de falhas. Essa validação garante que o monitoramento, os controles de custos e os procedimentos de backup funcionem como pretendido após a implantação.

Verificar a integridade e a precisão do monitoramento

  1. Habilite o registro em log e as métricas para todos os componentes críticos. Confirme se o Azure Monitor e quaisquer outras ferramentas coletam logs e métricas de todos os serviços essenciais. Verifique se as configurações de diagnóstico estão configuradas para enviar dados para o Log Analytics, Hubs de Eventos ou Contas de Armazenamento, conforme necessário.

  2. Testar a funcionalidade de alerta. Simule cenários de falha ou limites de desempenho para verificar se os alertas são acionados corretamente. Por exemplo, induza um pico de CPU ou erro de aplicativo e confirme se os alertas notificam as equipes apropriadas.

  3. Analise os painéis para obter relevância e clareza. Certifique-se de que os painéis reflitam a arquitetura atual e forneçam insights acionáveis. Inclua indicadores-chave de desempenho (KPIs), métricas de integridade e dependências de serviço.

  4. Cobertura de monitorização de documentos. Mantenha um registro do que cada alerta e painel monitora. Esta documentação suporta futuras auditorias e integração.

Para obter mais informações, consulte Monitorar o Azure.

Estabeleça o monitoramento de custos e otimize os custos

Os custos da solução exigem monitoramento e otimização contínuos. O Microsoft Cost Management fornece ferramentas para controlar as despesas reais em relação aos orçamentos e identificar oportunidades de otimização de custos.

  1. Monitore os custos com alertas automatizados. Configure alertas de custo e orçamentos no Azure para receber notificações quando os gastos se aproximarem dos limites definidos. Compare os custos reais com as estimativas iniciais para identificar variações e ajustar o planejamento futuro. Revise os dados de custos semanalmente para detetar padrões de gastos inesperados com antecedência.

  2. Aplique sistematicamente as melhores práticas de otimização de custos. Use os guias de otimização de custos do Well-Architected Framework para implementar estratégias comprovadas para reduzir despesas, mantendo o desempenho e a confiabilidade.

    Category Guide Description
    Monitorização de custos Coletar e revisar dados de custos Estabelecer processos para coletar e analisar informações de custos
    Governação dos custos Definir limites de gastos Implementar controlos para evitar derrapagens de custos
    Preços Otimize as tarifas Garanta melhores preços através de reservas e acordos
    Usage Alinhar o uso aos incrementos de faturamento Fazer corresponder o consumo de recursos aos ciclos de faturação
    Components Otimize os custos dos componentes Dimensionar adequadamente serviços individuais do Azure
    Environment Otimize os custos do ambiente Reduza as despesas em ambientes de desenvolvimento e produção
    Flow Otimize os custos de fluxo Minimize as despesas de transferência e processamento de dados
    Data Otimize os custos de dados Reduza os custos de armazenamento e processamento de dados
    Code Otimize os custos de código Melhore a eficiência dos aplicativos para reduzir o consumo de recursos
    Scaling Otimize os custos de dimensionamento Equilibre o desempenho e o custo durante operações de escala
    Operations Otimize o tempo do pessoal Reduza a sobrecarga operacional manual
    Consolidation Consolidar o uso de recursos Combine recursos para obter melhores taxas de utilização
  3. Rever e agir de acordo com as recomendações de custos regularmente. Analise padrões de utilização de recursos para identificar recursos subutilizados ou ociosos. Descomissione recursos desnecessários e redimensione serviços superprovisionados com base em dados de uso reais. Programe ambientes que não sejam de produção para desligar fora do horário de expediente para reduzir custos.

Testar procedimentos de backup e recuperação

  1. Confirme a cobertura e o agendamento de backup para todos os dados críticos. Use o Backup do Azure ou sua solução selecionada para proteger todos os armazenamentos de dados essenciais. Analise as configurações de backup para garantir que elas atendam aos RPOs (Recovery Point Objetives, objetivos de ponto de recuperação) e às políticas de retenção. Valide se os trabalhos de backup foram concluídos com êxito e abrangem todos os recursos necessários.

  2. Realize testes de restauração num ambiente de não-produção. As restaurações de avaliação verificam se os dados de backup estão intactos e se o processo de restauração atende aos RTOs (Recovery Time Objetives, objetivos de tempo de recuperação). Use um ambiente de preparo para testar as operações de restauração sem afetar as cargas de trabalho de produção. Documente quaisquer problemas e atualize os procedimentos para resolver lacunas.

  3. Infraestrutura documental e procedimentos de recuperação de dados. Crie instruções passo a passo para reimplantar a infraestrutura a partir do código e restaurar dados de backups. Inclua dependências, credenciais e detalhes de configuração. Armazene a documentação em um local seguro e acessível para as equipes operacionais.

  4. Realize exercícios de recuperação de desastres regularmente. Agende e ensaie cenários de recuperação para validar a prontidão da equipe e garantir que os procedimentos permaneçam precisos. Use eventos de falha simulados para testar o fluxo de trabalho de recuperação completa, incluindo reimplantação de infraestrutura e restauração de dados. Atualize a documentação com base nos resultados do exercício.

Para obter mais informações, consulte Gerenciar continuidade de negócios.

Colete feedback dos usuários e meça os resultados

  1. Reúna feedback estruturado dos usuários regularmente. Estabeleça canais para que os usuários forneçam informações sobre o desempenho, a confiabilidade e a usabilidade da solução. Por exemplo, você pode enviar uma pesquisa do Microsoft Forms para usuários finais ou usuários internos após o lançamento e, em seguida, periodicamente. Preste atenção também aos tickets de suporte ou chamadas de helpdesk relacionadas à nova solução. Categorize-os e contabilize-os para identificar pontos problemáticos recorrentes. Concentre-se no feedback sobre fluxos de trabalho críticos para os negócios. Se os usuários acharem um determinado processo lento ou complicado, essa é uma visão valiosa. Ciclos de feedback regulares garantem que você esteja ouvindo sobre problemas ou elogios diretamente dos usuários.

  2. Acompanhe e resolva o feedback de forma sistemática. Trate os itens de feedback como itens de trabalho em sua lista de pendências de desenvolvimento. Use o Azure DevOps ou GitHub Issues (ou sua ferramenta de gerenciamento de projetos de escolha) para registrar cada feedback ou problema relatado. Priorize-os por valor e urgência. Por exemplo, um bug que impede o envio de pedidos é fundamental, enquanto uma sugestão menor de interface do usuário é de menor prioridade. Atribua pessoas responsáveis para investigar e resolver itens de feedback e defina datas-alvo para resolução. Ao gerir o feedback como se fosse qualquer outro requisito, você garante que ele seja priorizado e não se perca. Feche o ciclo atualizando ou informando as partes interessadas quando agir de acordo com o feedback. Este processo mostra aos utilizadores que o seu contributo é valorizado e conduz a melhorias tangíveis.

  3. Meça e comunique os resultados do negócio. Agora que a solução está em uso, quantifique os benefícios que ela oferece. Reúna métricas-chave alinhadas com os objetivos originais. Por exemplo, o documento aumentou o número de transações por dia, reduziu os tempos de carregamento de página e reduziu os custos em comparação com o sistema antigo. Use o Azure Monitor, o Application Insights e os relatórios de custos para obter esses dados. Compile comparações de antes e depois para ilustrar melhorias. Em seguida, compartilhe regularmente esses resultados com as partes interessadas do negócio e a equipe mais ampla. A demonstração de resultados mensuráveis não só prova o valor do projeto, mas também ajuda a justificar o investimento futuro em novas melhorias.

Continuar a evoluir e melhorar

  1. Agende revisões periódicas da carga de trabalho. Periodicamente, revisite a arquitetura da solução à luz dos cinco pilares do Well-Architected Framework. À medida que seus padrões de uso ou requisitos de negócios mudam, certas decisões de design podem precisar ser revistas. Realize uma Revisão Well-Architected para identificar quaisquer áreas de melhoria. Documente todas as descobertas e crie itens de ação para otimizar ou refatorar no próximo ciclo. As revisões regulares ajudam a evitar a deriva das melhores práticas e a manter o sistema alinhado com as necessidades atuais.

  2. Otimização automatizada sempre que possível. Procure oportunidades de usar a automação para gerenciar e otimizar a solução. Por exemplo, use a Política do Azure para impor marcação, configurações de segurança ou padrões de dimensionamento de recursos em novas implantações para que elas permaneçam sempre otimizadas. Configure regras de dimensionamento automático para lidar com alterações na carga sem intervenção manual. Use a deteção de anomalias de custos no Microsoft Cost Management para alertar automaticamente se os gastos aumentarem inesperadamente. Ao permitir que os recursos de automação do Azure lidem com otimizações de rotina (como desligar máquinas virtuais não utilizadas em uma agenda), sua equipe pode se concentrar em melhorias de nível mais alto. A automação garante consistência e pode reagir mais rapidamente do que a intervenção humana para muitos ajustes operacionais.

  3. Partilhe lições e melhores práticas. Capture o que você aprendeu com essa compilação nativa da nuvem e compartilhe-o com outras equipes em sua organização. Por exemplo, se você desenvolveu um padrão eficaz para implantações azul-verde ou um script útil para semear dados de teste, disponibilize-o para outros. Documente os sucessos e armadilhas encontrados durante o projeto como estudos de caso internos. Este esforço pode envolver a criação de um pequeno documento post-mortem ou retrospetivo do projeto que destaque o que correu bem e o que poderá ser melhor da próxima vez. Contribua com atualizações para a estrutura ou playbooks de adoção de nuvem da sua organização para que os próximos projetos possam aproveitar sua experiência. Ao promover o compartilhamento de conhecimento, você ajuda a melhorar as práticas de nuvem em toda a organização e impulsiona a maturidade geral da nuvem.

Próximos passos