Nativa da nuvem
As soluções nativas da nuvem criam novo valor comercial criando aplicativos ou adicionando recursos que usam recursos de nuvem para escalabilidade, resiliência e agilidade. Esta orientação fornece uma abordagem estruturada para planejar projetos de desenvolvimento nativos da nuvem que se alinham com os objetivos de negócios e minimizam os riscos de entrega.
Planejando soluções nativas da nuvem no Azure
Defina objetivos de negócios para soluções nativas da nuvem. Comece com objetivos de negócios claros e mensuráveis, identifique restrições e critérios de sucesso e valide o alinhamento das partes interessadas para garantir que todos compartilhem as mesmas expectativas desde o início do projeto.
Defina requisitos para soluções nativas da nuvem. Documente os requisitos funcionais vinculados aos objetivos de negócios, estabeleça requisitos não funcionais, incluindo métricas de confiabilidade e linhas de base de segurança, e controle o escopo definindo claramente o que está dentro do escopo versus fora do escopo para a versão inicial.
Planeje as arquiteturas nativas da nuvem. Explore arquiteturas de referência validadas do Centro de Arquitetura do Azure, selecione estilos de arquitetura apropriados com base nas características da carga de trabalho, aplique práticas recomendadas de design e padrões de nuvem, integre os cinco pilares do Well-Architected Framework em decisões de projeto, planeje integrações com sistemas existentes, selecione serviços e camadas de serviço do Azure apropriados com base nos requisitos, determine a estratégia de implantação regional com base em metas de confiabilidade e documente arquiteturas com diagramas detalhados e decisões de conceção.
Planeje a estratégia de implantação nativa da nuvem. Estabeleça práticas de DevOps para automação de implantação, planeje a prontidão operacional com procedimentos de monitoramento e resposta a incidentes, defina práticas de desenvolvimento que suportem implantações confiáveis, use a exposição progressiva para novas cargas de trabalho começando com grupos piloto, planeje a integração de recursos usando processos de gerenciamento de alterações com padrões de implantação apropriados (atualizações in-loco para pequenas alterações, azul-verde para alterações maiores) e defina responsabilidades de propriedade e suporte para pós-implantação operações.
Defina o plano de reversão para soluções nativas da nuvem. Crie procedimentos de reversão abrangentes para recuperar rapidamente de problemas de implantação e garantir a continuidade dos negócios durante as atividades de lançamento.
Crie soluções nativas da nuvem
Desenvolva novas soluções nativas da nuvem. Aplique os princípios do Well-Architected Framework durante o desenvolvimento, crie em ambientes que não sejam de produção que espelham a produção, implemente o controle do código-fonte com pipelines de CI/CD, integre ferramentas de monitoramento como o Azure Monitor e o Application Insights desde o início e valide sua solução por meio de testes abrangentes, incluindo testes funcionais, de desempenho, de segurança e de aceitação do usuário.
Crie uma infraestrutura reutilizável. Estabeleça padrões de infraestrutura padronizados e repetíveis que possam ser implantados de forma consistente em ambientes e projetos para reduzir o tempo de implantação e garantir a consistência da configuração.
Crie documentação de implantação. Documente seus processos de implantação, configurações e procedimentos operacionais para permitir implantações confiáveis e transferência de conhecimento eficaz para as equipes de operações.
Implante soluções nativas da nuvem
Prepare as partes interessadas para implantações nativas da nuvem. Anuncie os cronogramas de implantação e os impactos esperados para todas as partes interessadas relevantes antes de iniciar as implantações de produção. Notifique as equipes de suporte e os grupos afetados sobre o que está sendo liberado para que possam lidar com os problemas dos usuários. Defina expectativas claras para a funcionalidade durante as janelas de implantação e realize revisões de preparação pré-implantação para confirmar que todas as equipes entendem suas funções e têm acesso necessário.
Execute as implantações nativas na nuvem. Crie ambientes de produção usando pipelines de CI/CD validados com os mesmos artefatos de construção e modelos IaC testados no preparo. Execute testes de fumaça para verificar a funcionalidade principal e a disponibilidade do serviço. Implemente implementações progressivas expondo novos sistemas a pequenos grupos de usuários primeiro e, em seguida, expanda gradualmente com base nos resultados de monitoramento e no feedback dos usuários.
Valide o sucesso da implantação. Verifique se as jornadas críticas do usuário funcionam corretamente no ambiente ao vivo, além dos testes básicos de fumaça. Verifique se os processos em segundo plano, as integrações e os trabalhos agendados estão funcionando corretamente. Revise os painéis de monitoramento em busca de anomalias na integridade do sistema e inspecione os sistemas de alerta em busca de gatilhos inesperados. Realizar reuniões de acompanhamento com as partes interessadas e declarar a implementação como concluída apenas após a validação completa de acordo com os critérios de aceitação.
Suportar cargas de trabalho durante a estabilização. Estabeleça uma postura de monitoramento e suporte reforçada com as equipes de desenvolvimento de plantão ao lado das equipes de operações. Acompanhe as métricas do sistema e o feedback do usuário continuamente durante a primeira ou duas semanas como um período de estabilização. Ajuste as configurações com base no comportamento observado e registre todos os problemas descobertos. Definir critérios de saída claros para a transição da estabilização para operações padrão.
Otimize as soluções nativas da nuvem após a implantação
Ajuste as configurações de serviço. Aplique as recomendações do Azure Advisor semanalmente para implementar melhorias críticas de custo, desempenho, confiabilidade e segurança. Use os guias de serviços do Azure do Well-Architected Framework para alinhar as configurações com as práticas recomendadas e abordar as descobertas de segurança imediatamente usando o Microsoft Defender for Cloud para manter a conformidade e proteger as cargas de trabalho.
Valide a prontidão operacional. Habilite o registro em log e as métricas abrangentes para todos os componentes críticos por meio do Azure Monitor, teste a funcionalidade de alerta simulando cenários de falha e revise os painéis para garantir que eles forneçam insights acionáveis. Monitorização de documentação para apoiar futuras auditorias e a integração de novos membros da equipa.
Estabeleça o monitoramento de custos e otimize os custos. Configure alertas de custos e orçamentos automatizados no Azure para controlar os gastos em relação aos limites, aplique estratégias de otimização de custos do Well-Architected Framework sistematicamente em monitoramento, governança, taxas, uso e componentes. Revise os padrões de utilização de recursos regularmente para identificar e desativar recursos subutilizados enquanto agenda ambientes que não são de produção para encerrar fora do horário de expediente.
Teste os procedimentos de backup e recuperação. Confirme a cobertura de backup para todos os dados críticos usando o Backup do Azure, execute restaurações de avaliação em ambientes que não sejam de produção para verificar a integridade dos dados e os objetivos de tempo de recuperação. Documente a infraestrutura e os procedimentos de recuperação de dados com instruções passo a passo e realize exercícios regulares de recuperação de desastres para validar a prontidão da equipe.
Colete feedback dos usuários e meça os resultados. Estabelecer canais estruturados de feedback por meio de inquéritos e análise de tickets de suporte para identificar desafios em fluxos de trabalho críticos para o negócio. Acompanhe e resolva comentários sistematicamente usando o Azure DevOps ou GitHub Issues, priorizando por valor e urgência enquanto comunica resoluções às partes interessadas.
Continuar a evoluir e a melhorar. Agende revisões periódicas do Well-Architected Framework para avaliar a arquitetura em relação às mudanças nos requisitos e padrões de uso. Implemente a otimização automatizada usando a Política do Azure para governança, dimensionamento automático para gerenciamento de carga e deteção de anomalias de custos para controle de gastos, enquanto compartilha lições aprendidas e práticas recomendadas em toda a sua organização para impulsionar a maturidade da nuvem.
Para obter as diretrizes detalhadas do Cloud Adoption Framework, consulte Criar soluções nativas da nuvem.