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.
A modernização da nuvem é a prática de melhorar as cargas de trabalho existentes baseadas em nuvem para atender melhor às necessidades de negócios. Ele alinha cargas de trabalho com as práticas recomendadas de nuvem, sem adicionar novos recursos. Essa estrutura fornece um guia de ponta a ponta para que as organizações planejem e executem a modernização em todas as suas equipes de carga de trabalho.
Definir a modernização para sua organização
O sucesso da modernização começa com a preparação organizacional. Essa fase garante que todos entendam o que significa modernização para sua empresa. Você também precisa avaliar se suas equipes têm as habilidades necessárias e identificar quais aplicativos modernizar primeiro.
Estabelecer uma definição comum de modernização. A modernização da nuvem melhora a forma como as cargas de trabalho existentes funcionam sem criar novos recursos. As atividades típicas de modernização incluem replatformação (mover componentes para um novo ambiente de hospedagem), refatoração (otimização ou código de reestruturação) e rearquitecagem (redesenhar a estrutura do sistema) na nuvem. A modernização exclui características totalmente novas ou reescritas completas para novas funcionalidades.
Comunique a definição de modernização. Compartilhe essa definição com todas as equipes e stakeholders relevantes. Certifique-se de que gerentes de projeto, engenheiros, proprietários de produtos e executivos entendam e concordem. Uma compreensão unificada impede o desalinhamento.
Crie responsabilidade compartilhada entre as equipes. A modernização requer colaboração entre equipes de desenvolvimento, operações, segurança e arquitetura. Cada equipe contribui com diferentes conhecimentos para o sucesso da modernização. Estabeleça processos regulares de comunicação e tomada de decisões conjuntas. Evite trabalho isolado que cria problemas de integração ou requisitos não atendidos. Atribua funções claras enquanto mantém a coordenação entre equipes.
Avaliar a preparação e as habilidades de modernização
Avalie suas habilidades de modernização. Antes de embarcar na modernização, avalie se sua equipe tem as habilidades e ferramentas necessárias para modernizar com êxito. As principais áreas a serem avaliadas incluem:
Área de habilidade Perguntas de avaliação Conhecimento dos serviços de nuvem Os engenheiros estão familiarizados com os serviços relevantes do Azure que você pode usar durante a modernização? DevOps e CI/CD Você possui pipelines maduros de integração contínua/entrega contínua? Você pode automatizar testes e implantações com a infraestrutura como código? Padrões de arquitetura modernos A equipe entende microsserviços, contêineres e outros conceitos modernos nativos de nuvem que podem fazer parte da refatoração ou da rearquitecagem? Monitoramento e automação As ferramentas de monitoramento, registro em log e automação são suficientes para dar suporte a operações de nuvem mais avançadas após a modernização? Identifique as lacunas de habilidades e crie um plano para preenchê-las. Você pode treinar funcionários existentes (certificações do Azure, workshops de arquiteto de nuvem) ou trazer novos funcionários ou contratados com conhecimentos específicos. As habilidades geralmente importam mais do que as tecnologias específicas. Uma equipe bem treinada executa uma modernização com mais eficiência do que uma equipe aprendendo de forma improvisada.
Envolva experiência externa, se necessário. Se sua equipe não tiver experiência em áreas críticas, traga a Microsoft ou um parceiro da Microsoft. Especialistas externos podem validar sua estratégia de modernização, recomendar ferramentas apropriadas e ajudar a estabelecer linhas do tempo realistas.
Priorizar as cargas de trabalho que devem ser modernizadas.
Nem toda carga de trabalho deve ser modernizada. Use uma abordagem estruturada para decidir quais cargas de trabalho modernizar primeiro. A chave é pesar o valor dos negócios em relação ao risco técnico e identificar os gatilhos urgentes que forçam a ação.
Avaliar o valor de negócios. Faça uma lista de cargas de trabalho e avalie cada uma por sua importância para a empresa. Você pode usar uma classificação alta/média/baixa ou uma pontuação numérica para o valor de negócios. Quanto mais crítica a carga de trabalho for a receita, a satisfação do cliente ou as operações, maior será sua pontuação de valor comercial:
Categoria de valor comercial Examples Receita ou missão crítica Sistemas que processam transações de vendas ou dão suporte a funções comerciais principais (tempo de inatividade significa diretamente perda de dinheiro) Experiência do cliente Sistemas com os quais clientes ou clientes interagem diretamente (desempenho e confiabilidade afetam a satisfação) Conformidade ou regulamentação Sistemas sujeitos a regulamentações estritas ou requisitos de segurança (a falha na atualização pode representar riscos legais) Dependência interna ampla Plataformas amplamente usadas por funcionários ou outros sistemas (se for lenta ou instável, ela arrastará para baixo a produtividade em toda a organização) Avaliar o risco técnico. Independentemente, avalie o estado técnico de cada sistema. Essencialmente, descubra o quanto precisa de modernização. Classificar o risco técnico/a necessidade como alto, médio ou baixo para cada carga de trabalho. Os sinais de alto risco técnico ou dívida incluem:
Categoria de risco técnico Examples Dívida técnica Código herdado com soluções alternativas, estruturas desatualizadas, arquitetura difícil de modificar Tecnologia desatualizada Sistemas operacionais ou bancos de dados próximos ao fim do suporte, linguagens de programação preteridas Alto esforço de manutenção Intervenções manuais frequentes, custos de suporte crescentes, processos complexos de solução de problemas Problemas de desempenho e confiabilidade Tempo de inatividade crônico, tempos de resposta lentos, incapacidade de lidar com picos de carga Escalabilidade limitada Arquitetura que requer grande retrabalho para crescer, processos manuais de escala Identificar gatilhos de modernização urgentes. De repente, determinados eventos podem alterar a prioridade de uma carga de trabalho, mesmo que ela não esteja no topo da lista inicialmente. Observe esses gatilhos que tornam a modernização urgente:
Categoria de gatilho Examples Vulnerabilidades de segurança Falhas de segurança recém-descobertas em componentes herdados, protocolos de criptografia desatualizados ou violações de conformidade Prazos de fim do suporte Plataforma ou software perdendo suporte do fornecedor dentro de 12 meses, patches de segurança antigos Demandas de crescimento dos negócios Crescimento rápido do cliente excedendo a capacidade do sistema, novos requisitos de entrada no mercado ou necessidades de integração Problemas de confiabilidade do sistema Interrupções repetidas, problemas crônicos de desempenho ou aumento dos custos de manutenção Priorizar cargas de trabalho. Combine o valor de negócios e as avaliações de risco técnico em uma matriz de prioridade simples.
Valor do negócio Risco técnico Prioridade de modernização Action High High Prioridade máxima Inicie a modernização agora. Alto retorno sobre o investimento High Low Monitor Atrasar a modernização, a menos que existam benefícios comerciais específicos Low High Case-by-case Não se modernize imediatamente, a menos que haja um benefício claro Low Low Não fazer nada O esforço de modernização aqui não seria um bom uso dos recursos.
Entender como modernizar
Antes de se aprofundar na execução, verifique se você e as equipes de carga de trabalho individuais entendem as abordagens e as práticas recomendadas para modernização na nuvem.
Use o Azure Well-Architected Framework para detectar oportunidades de melhoria. O WAF (Well-Architected Framework) é um conjunto de práticas recomendadas em cinco pilares: Confiabilidade, Segurança, Otimização de Custos, Excelência Operacional e Eficiência de Desempenho. A realização de uma revisão Well-Architected de suas cargas de trabalho pode realçar onde elas não estão seguindo as práticas recomendadas. Essas lacunas geram de fato uma lista de tarefas para modernização. Quanto maior ou mais numerosas as lacunas, mais urgente é a necessidade de modernizar essa carga de trabalho. Dessa forma, o WAF fornece um roteiro controlado por dados do que corrigir.
Habilite as equipes de carga de trabalho a tomar decisões de modernização. As equipes que possuem e executam cada aplicativo diariamente geralmente têm a visão mais profunda de seus pontos de dor e quais mudanças ajudariam. É sábio envolver essas equipes na decisão de como modernizar seus sistemas. Dê a eles o contexto de negócios ("precisamos desse sistema para lidar com o tráfego 2x" ou "precisamos reduzir seu custo de manutenção em 30%") e deixá-los propor soluções. Talvez eles saibam que um determinado serviço pode ser trocado ou quais partes do código são as piores. Forneça autoridade de tomada de decisão a essas equipes para escolhas técnicas, dentro dos limites de orçamento, linha do tempo e padrões de arquitetura geral. Estabeleça verificações regulares para garantir o alinhamento de seus planos com metas organizacionais mais amplas.