Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Uma solução implantada deve evoluir para permanecer segura, econômica e com desempenho. A otimização pós-implantação garante que a carga de trabalho continue a atender aos requisitos técnicos e comerciais à medida que os padrões de uso mudam.
Ajustar configurações de serviço
Aplicar recomendações do Assistente do Azure.O Assistente do Azure analisa dados de monitoramento de carga de trabalho e fornece recomendações acionáveis entre custo, desempenho, confiabilidade e segurança. Examine as recomendações semanalmente e implemente as alterações críticas primeiro. Acesse o Assistente do Azure no portal do Azure e filtre recomendações por carga de trabalho ou grupo de recursos.
Implementar configurações de otimização específicas do serviço. Use os guias de serviços Azure do Well-Architected Framework (WAF) para alinhar as configurações com as práticas recomendadas. Essas diretrizes ajudam a garantir que as cargas de trabalho sejam otimizadas para o Azure
Resolva as descobertas de segurança imediatamente. Após a implantação, fique atento à postura de segurança. Use ferramentas como o Microsoft Defender para Nuvem para identificar quaisquer configurações incorretas de segurança, atualizações ausentes ou problemas de conformidade. Corrija as lacunas de segurança assim que elas são 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 de nuvem seguras.
Validar a preparação operacional
Uma solução operacionalmente pronta pode atender às demandas do mundo real e se recuperar de falhas. Essa validação garante que os procedimentos de monitoramento, controles de custo e backup funcionem conforme pretendido após a implantação.
Verificar a integridade e a precisão do monitoramento
Habilite os logs 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 cada serviço essencial. 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.
Testar a funcionalidade de alerta. Simule cenários de falha ou limites de desempenho para verificar se os alertas disparam corretamente. Por exemplo, induz um pico de CPU ou erro de aplicativo e confirma que os alertas notificam as equipes apropriadas.
Examine 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 KPIs (Indicadores-Chave de Desempenho), métricas de saúde e dependências de serviço.
Cobertura de monitoramento de documentos. Mantenha um registro do que cada alerta e dashboard monitora. Esta documentação dá suporte a auditorias futuras e integração.
Para obter mais informações, consulte Monitorar o Azure.
Estabelecer o monitoramento de custos e otimizar os custos
Os custos da solução exigem monitoramento e otimização contínuas. O Gerenciamento de Custos da Microsoft fornece ferramentas para controlar as despesas reais em relação aos orçamentos e identificar oportunidades de otimização de custos.
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. Examine os dados de custo semanalmente para capturar padrões de gastos inesperados antecipadamente.
Aplique as melhores práticas de otimização de custo sistematicamente. Use os guias de otimização de custos do Well-Architected Framework para implementar estratégias comprovadas para reduzir as despesas, mantendo o desempenho e a confiabilidade.
Category Guide Description Monitoramento de custos Coletar e examinar dados de custo Estabelecer processos para coletar e analisar informações de custo Governança de custos Definir diretrizes de gastos Implementar controles para evitar sobrecargas de custos Rates Otimizar taxas Proteger melhores preços por meio de reservas e contratos Usage Alinhar o uso a incrementos de cobrança Corresponder o consumo de recursos aos ciclos de cobrança Components Otimizar custos de componente Dimensionar corretamente os serviços individuais do Azure Environment Otimizar os custos de ambiente Reduzir despesas em ambientes de desenvolvimento e produção Flow Otimizar os custos de fluxo Minimizar as despesas de transferência e processamento de dados Data Otimizar os custos de dados Reduzir os custos de armazenamento e processamento de dados Code Otimizar os custos de código Melhorar a eficiência do aplicativo para reduzir o consumo de recursos Scaling Otimizar custos de dimensionamento Balancear o desempenho e o custo durante operações de escala Operations Otimizar o tempo de pessoal Reduzir a sobrecarga operacional manual Consolidation Consolidar o uso de recursos Combinar recursos para obter melhores taxas de utilização Revise e tome medidas regularmente sobre recomendações de custo. Analise padrões de utilização de recursos para identificar recursos subutilizados ou ociosos. Desativar recursos desnecessários e redimensionar serviços superprovisionados com base nos dados de uso reais. Agende ambientes de não produção para serem desligados fora do horário comercial para reduzir os custos.
Testar procedimentos de backup e recuperação
Confirme a cobertura de backups e o agendamento de todos os dados críticos. Use o Backup do Azure ou sua solução selecionada para proteger todos os armazenamentos de dados essenciais. Examine as configurações de backup para garantir que elas atendam aos RPOs (objetivos de ponto de recuperação) e às políticas de retenção. Valide se os trabalhos de backup são concluídos com êxito e abrangem todos os recursos necessários.
Realize restaurações de teste em um 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 (objetivos de tempo de recuperação). Use um ambiente de preparo para testar operações de restauração sem afetar cargas de trabalho de produção. Documente quaisquer problemas e procedimentos de atualização para resolver lacunas.
Documente a infraestrutura e os procedimentos de recuperação de dados. Crie instruções passo a passo para reimplantar a infraestrutura a partir do código e restaurar dados a partir de backups. Inclua dependências, credenciais e detalhes de configuração. Armazene a documentação em um local seguro e acessível para equipes operacionais.
Realize exercícios de recuperação de desastre regularmente. Agende e ensaio cenários de recuperação para validar a preparaçã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 a reimplantação de infraestrutura e a restauração de dados. Atualize a documentação com base nos resultados do exercício.
Para obter mais informações, consulte Gerenciar a continuidade dos negócios.
Coletar comentários do usuário e medir resultados
Reúna comentários estruturados do usuário 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 início e, em seguida, periodicamente. Além disso, preste atenção aos tíquetes de suporte ou chamadas de assistência técnica relacionadas à nova solução. Categorize e marque-os para detectar pontos de dor recorrentes. Concentre-se nos comentários em torno de fluxos de trabalho críticos aos negócios. Se os usuários acharem um processo específico lento ou complicado, isso é uma visão valiosa. Os loops de comentários regulares garantem que você esteja ouvindo sobre problemas ou elogios diretamente dos usuários.
Acompanhe e resolva comentários sistematicamente. Trate os itens de comentários como itens de trabalho em sua lista de pendências de desenvolvimento. Use o Azure DevOps ou Problemas do GitHub (ou sua ferramenta de gerenciamento de projetos de escolha) para registrar cada parte dos comentários ou problemas relatados. Priorize-os por valor e urgência. Por exemplo, um bug que impede envios de pedidos é fundamental, enquanto uma sugestão de interface do usuário secundária é de menor prioridade. Atribua responsáveis para investigar e resolver itens de feedback e definir datas-alvo para a resolução. Ao gerenciar feedback como qualquer outro requisito, você garante que ele seja priorizado e não perdido. Feche o loop informando ou atualizando as partes interessadas quando agir com base no feedback. Esse processo mostra aos usuários que sua entrada é valorizada e leva a melhorias tangíveis.
Medir e comunicar os resultados dos negócios. Agora que a solução está em uso, quantifique os benefícios que ela oferece. Reúna as principais métricas que se alinham aos objetivos originais. Por exemplo, o documento aumentou o número de transações por dia, reduziu os tempos de carregamento da página e reduziu o custo em comparação com o sistema antigo. Use o Azure Monitor, o Application Insights e os relatórios de custo para obter esses dados. Compile comparações antes e depois para ilustrar melhorias. Em seguida, compartilhe regularmente esses resultados com os stakeholders de negócios e a equipe mais ampla. Demonstrar resultados mensuráveis não só prova o valor do projeto, mas também ajuda a justificar investimentos futuros em aprimoramentos adicionais.
Continuar evoluindo e melhorando
Agende revisões periódicas da carga de trabalho. Periodicamente, reveja 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, determinadas decisões de design podem precisar ser revisitada. Realize uma revisão de Well-Architected para identificar quaisquer áreas de melhoria. Documente quaisquer descobertas e crie itens de ação para otimizar ou refatorar no próximo ciclo. As revisões regulares ajudam a capturar o descompasso das práticas recomendadas e manter o sistema alinhado com as necessidades atuais.
Otimização automatizada sempre que possível. Procure oportunidades para usar a automação para gerenciar e otimizar a solução. Por exemplo, use o Azure Policy para impor padrões de marcação, configurações de segurança ou dimensionamento de recursos em novas implantações para que elas sempre permaneçam otimizadas. Configure regras de dimensionamento automático para lidar com alterações na carga sem intervenção manual. Use a detecção de anomalias de custo no Gerenciamento de Custos da Microsoft 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 utilizados em um agendamento), sua equipe pode se concentrar em melhorias de nível superior. A automação garante a consistência e pode reagir mais rápido do que a intervenção humana para muitos ajustes operacionais.
Compartilhe lições e práticas recomendadas. Capture o que você aprendeu com esse build nativo de 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 propagar dados de teste, disponibilize-o para outras pessoas. Documente os sucessos e armadilhas encontrados durante o projeto como estudos de caso internos. Esse esforço pode envolver a criação de um documento breve pós-mortem ou retrospectiva do projeto que realça o que foi bem-sucedido e o que pode ser aprimorado na próxima ocasião. Contribua com atualizações para a estrutura de adoção de nuvem ou guias estratégicos da sua organização para que os próximos projetos possam se basear em sua experiência. Ao promover o compartilhamento de conhecimento, você ajuda a melhorar as práticas de nuvem em toda a organização e impulsionar a maturidade geral da nuvem.