Guias de modernização

A modernização de cargas de trabalho de nuvem normalmente envolve uma ou mais das três estratégias principais: migração de plataforma, refatoração e rearquitetura. Este guia fornece links categorizados para diretrizes relevantes para cada estratégia. Embora não seja exaustivo, ele fornece um ponto de partida útil para planejar seu esforço de modernização.

Replatforme

O replatformamento envolve a movimentação de componentes de carga de trabalho para ofertas de PaaS (plataforma como serviço) com alterações mínimas de código. Use essa abordagem quando precisar reduzir a sobrecarga operacional ou melhorar a confiabilidade sem um redesenvolvimento completo.

Categoria replatforme Diretrizes de Replataformação Tipo de diretriz
Componentes baseados em VM para PaaS do Azure Opções de tecnologia para o Azure
Padrão de aplicativo Web confiável
Guia de arquitetura
Architecture
Migração de outra nuvem para o PaaS do Azure AWS para PaaS do Azure
Google Cloud para Azure PaaS
Guia de migração
Guia de migração

Refactor

A refatoração concentra-se na modificação do código do aplicativo para melhorar a manutenção, o desempenho ou o alinhamento com as práticas recomendadas de nuvem. Use essa abordagem quando a dívida técnica estiver reduzindo a velocidade de desenvolvimento ou quando o código não for otimizado para ambientes de nuvem.

Refatoração da categoria Diretrizes de refatoração Tipo de diretriz
Reliability Autopreservação
Monitorar aplicativos
Guia de design
Guia de design
Segurança Proteger segredos do aplicativo
Rede segura
Guia de design
Guia de design
Excelência operacional Atualizar a versão do .NET
Adotar a infraestrutura como código
Aplicativo de instrumentação
Coletar dados do aplicativo
Automação de tarefas
Práticas de implantação seguras
Guia do .NET
Guia de design
Guia de design
Guia de design
Guia de design
Guia de design
Otimização de custos Otimizar os custos de fluxo
Otimizar os custos de dados
Otimizar os custos de código
Reduzir a demanda de carga de trabalho
Otimizar ambientes de desenvolvimento
Guia de design
Guia de design
Guia de design
Guia de design
Guia de design
Eficiência de desempenho Projetar o código do aplicativo para escalar
Conjuntos de dados de partição
Otimizar o desempenho do código
Otimizar o desempenho dos dados
Priorizar fluxos críticos
Guia de design
Guia de design
Guia de design
Guia de design
Guia de design

Rearchitect

A rearquitecagem envolve a reformulação da arquitetura do aplicativo para habilitar a escalabilidade, agilidade ou inovação. Use essa abordagem quando o projeto atual de design restringir a escalabilidade ou as capacidades nativas da nuvem.

Categoria Rearchitect Diretrizes de reestruturação arquitetônica Tipo de diretriz
Desacoplar componentes Estilo de arquitetura de microsserviços
Padrão de aplicativo Web moderno
Architecture
Architecture
Usar várias regiões Aplicativo Web altamente disponível e redundante entre zonas
Balanceamento de carga de várias regiões com o Gerenciador de Tráfego
Guia de design
Architecture
Consolidar serviços Consolidação Guia de design
Usar mensagens assíncronas Opções de mensagens assíncronas
Padrão de aplicativo Web moderno
Guia de arquitetura
Architecture
Usar microsserviços Projetar infraestrutura para escalabilidade
Arquitetura de microsserviços
Padrão de aplicativo Web moderno
Guia de design
Guia de arquitetura
Architecture
Adicionar cache Padrão de aplicativo Web confiável
Utilize cache
Architecture
Guia de design
Alterar arquitetura de dados Estilo de arquitetura de Big Data
Estilo de arquitetura controlado por eventos
Usar persistência poliglota
Guia de arquitetura
Guia de design

Próximas etapas

  1. Preparar a organização para a modernização da nuvem
  2. Planejar a modernização da nuvem
  3. Executar a modernização da nuvem
  4. Otimizar cargas de trabalho após a modernização