Partilhar via


Prepare-se para a modernização da nuvem

A modernização da nuvem é a prática de melhorar as cargas de trabalho existentes baseadas na nuvem para melhor atender às necessidades de negócios. Ele alinha cargas de trabalho com as práticas recomendadas da nuvem, sem adicionar novos recursos. Essa estrutura fornece um guia completo para as organizações planejarem e executarem a modernização em todas as suas equipes de carga de trabalho.

Diagrama mostrando um processo de quatro etapas para modernizar cargas de trabalho: 1 Preparar para modernização, 2 Planejar modernização, 3 Executar modernização e 4 Otimizar cargas de trabalho.

Definir modernização para a sua organização

O sucesso da modernização começa com a preparação organizacional. Esta etapa garante que todos entendam o que a modernização significa para a sua empresa. Você também precisa avaliar se suas equipes têm as habilidades necessárias e identificar quais aplicativos modernizar primeiro.

  1. 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 replataforma (mover componentes para um novo ambiente de hospedagem), refatoração (otimização ou reestruturação de código) e rearquitetura (redesenhar a estrutura do sistema) dentro da nuvem. A modernização exclui funcionalidades completamente novas ou reescritas completas para novas capacidades.

  2. Comunicar a definição de modernização. Partilhe esta definição com todas as equipas e partes interessadas relevantes. Certifique-se de que os gerentes de projeto, engenheiros, proprietários de produtos e executivos entendam e concordem. Um entendimento unificado evita desalinhamentos.

  3. Crie responsabilidades compartilhadas entre as equipes. A modernização requer colaboração entre as equipes de desenvolvimento, operações, segurança e arquitetura. Cada equipe contribui com diferentes conhecimentos para o sucesso da modernização. Estabelecer processos regulares de comunicação e de tomada de decisão conjunta. Evite trabalhos em silos que criem problemas de integração ou requisitos perdidos. Atribua funções claras enquanto mantém a coordenação entre equipes.

Avaliar a prontidão e as habilidades de modernização

  1. Avalie suas habilidades de modernização. Antes de embarcar na modernização, avalie se sua equipe tem as habilidades e ferramentas necessárias para se modernizar com sucesso. As principais áreas a avaliar incluem:

    Área de competências Perguntas de avaliação
    Conhecimento de serviços na 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ê tem pipelines maduros de integração contínua/entrega contínua estabelecidos? Você pode automatizar testes e implantações com infraestrutura como código?
    Padrões de arquitetura moderna A equipe entende microsserviços, conteinerização e outros conceitos modernos nativos da nuvem que podem fazer parte da refatoração ou rearquitetura?
    Monitorização e automatização Suas ferramentas de monitoramento, registro e automação são suficientes para dar suporte a operações de nuvem mais avançadas após a modernização?
  2. Identifique quaisquer lacunas de competências e crie um plano para as preencher. Você pode treinar a equipe existente (certificações do Azure, workshops de arquitetura de nuvem) ou trazer novos contratados/contratados com experiência específica. Muitas vezes, as competências são mais importantes do que as tecnologias específicas. Uma equipa bem treinada executa uma modernização de forma mais fluida do que uma equipa que aprende em tempo real.

  3. Recorrer a peritos externos, 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 cronogramas realistas.

Priorize quais cargas de trabalho modernizar

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 do negócio em relação ao risco técnico e identificar quaisquer gatilhos urgentes que forcem a ação.

  1. Avalie o valor do negócio. Faça uma lista das cargas de trabalho dos candidatos e classifique cada uma pela sua importância para o negócio. Você pode usar uma classificação alta/média/baixa ou uma pontuação numérica para o valor comercial. Quanto mais crítica for a carga de trabalho para a receita, a satisfação do cliente ou as operações, maior será a pontuação de valor do negócio:

    Categoria de valor comercial Examples
    Receita ou missão crítica Sistemas que processam transações de vendas ou suportam funções essenciais do negócio (tempo de inatividade significa diretamente dinheiro perdido)
    Experiência do cliente Sistemas com os quais os clientes interagem diretamente (desempenho e confiabilidade afetam a satisfação)
    Conformidade ou regulamentação Sistemas sujeitos a regulamentos rigorosos ou requisitos de segurança (a falha na atualização pode representar riscos legais)
    Ampla dependência interna Plataformas amplamente utilizadas por funcionários ou outros sistemas (se for lento ou instável, reduz a produtividade em toda a organização)
  2. Avaliar o risco técnico. De forma independente, avalie o estado técnico de cada sistema. Essencialmente, descubra o quanto ele precisa de modernização. Classifique o risco/necessidade técnica como alto, médio ou baixo para cada carga de trabalho. 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 ultrapassada Sistemas operacionais ou bancos de dados próximos do fim do suporte, linguagens de programação preteridas
    Elevado esforço de manutenção Intervenções manuais frequentes, custos de suporte crescentes, processos complexos de resoluçã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 de dimensionamento manual
  3. Identificar gatilhos urgentes de modernização. Certos eventos podem alterar repentinamente a prioridade de uma carga de trabalho, mesmo que ela não estivesse no topo da lista inicialmente. Fique atento a esses gatilhos que tornam a modernização urgente:

    Categoria do disparador 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
    Exigências de crescimento do negócio Rápido crescimento 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
  4. Priorize cargas de trabalho. Combine o valor comercial e as avaliações de risco técnico em uma matriz de prioridades simples.

    Valor comercial Risco técnico Prioridade de modernização Action
    High High Prioridade máxima Comece a modernização agora. Alto retorno sobre o investimento
    High Low Monitor Adie a modernização, a menos que existam benefícios comerciais específicos
    Low High Caso a caso 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 de recursos.

Entenda como modernizar

Antes de mergulhar na execução, certifique-se de que você e as equipes de carga de trabalho individuais entendam as abordagens e as práticas recomendadas para modernização na nuvem.

  1. Use o Azure Well-Architected Framework para identificar oportunidades de melhoria. O Well-Architected Framework (WAF) é um conjunto de práticas recomendadas em cinco pilares: confiabilidade, segurança, otimização de custos, excelência operacional e eficiência de desempenho. Realizar uma revisão Well-Architected das suas cargas de trabalho pode destacar onde elas não estão seguindo as práticas recomendadas. Essas lacunas geram efetivamente uma lista de tarefas para modernização. Quanto maiores ou mais numerosas forem as lacunas, mais premente será a necessidade de modernizar essa carga de trabalho. Desta forma, o WAF fornece um roteiro orientado por dados do que corrigir.

  2. Permita que as equipes de carga de trabalho tomem decisões de modernização. As equipes que possuem e executam cada aplicativo no dia-a-dia geralmente têm a visão mais profunda sobre seus pontos problemáticos e quais mudanças ajudariam. É sensato envolver essas equipes na decisão de como modernizar seus sistemas. Dê-lhes o contexto de negócios ("precisamos deste sistema para lidar com tráfego 2x" ou "precisamos reduzir seu custo de manutenção em 30%") e deixe-os 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, cronograma e padrões gerais de arquitetura. Estabeleça verificações regulares para garantir que os seus planos estejam alinhados com os objetivos mais amplos da organização.

Próximo passo