Guias de modernização

A modernização de cargas de trabalho na nuvem normalmente envolve uma ou mais de três estratégias principais: replataforma, refatorar e rearquitetar. Este guia fornece links categorizados para orientações relevantes para cada estratégia. Embora não seja exaustivo, oferece um ponto de partida útil para planear o seu esforço de modernização.

Replataforma

A migração para uma nova plataforma envolve a movimentação dos componentes das cargas de trabalho para ofertas de plataforma como serviço (PaaS), com alterações mínimas de código. Use esta abordagem quando precisar de reduzir os custos operacionais ou melhorar a fiabilidade sem uma requalificação completa.

Categoria de replataforma Orientações sobre migração de plataforma Tipo de orientação
Componentes baseados em VM para Azure PaaS Opções de tecnologia para o Azure
Padrão confiável de aplicativo Web
Guia de arquitetura
Architecture
Outra nuvem para o Azure PaaS "AWS" a "Azure PaaS"
Google Cloud para Azure PaaS
Guia de migração
Guia de migração

Refactor

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

Categoria de refatoração Orientação de refatoração Tipo de orientação
Reliability Autopreservação
Monitorizar aplicações
Guia de design
Guia de design
Segurança Proteja os segredos da aplicação
Rede segura
Guia de design
Guia de design
Excelência Operacional Atualizar a versão .NET
Adotar infraestrutura como código
Aplicação de instrumentos
Coletar dados do aplicativo
Automação de tarefas
Práticas de implementação seguras
Guia .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 código de aplicação para dimensionar
Particionar conjuntos de dados
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 reestruturação envolve redesenhar a arquitetura da aplicação para permitir escalabilidade, agilidade ou inovação. Use esta abordagem quando o design atual restringe a escalabilidade ou as capacidades nativas da cloud.

Categoria Rearquiteto Orientação de rearquitetura Tipo de orientação
Desacoplar componentes Estilo de arquitetura de microsserviços
Padrão moderno de aplicação Web
Architecture
Architecture
Usar várias regiões Aplicação web altamente disponível e redundante por zonas
Balanceamento de carga multi-região com o Traffic Manager
Guia de design
Architecture
Consolidar serviços Consolidação Guia de design
Usar mensagens assíncronas Opções de mensagens assíncronas
Padrão moderno de aplicação Web
Guia de arquitetura
Architecture
Usar microsserviços Projetar infraestrutura para escalar
Arquitetura de microsserviços
Padrão moderno de aplicação Web
Guia de design
Guia de arquitetura
Architecture
Adicionar cache Padrão confiável de aplicativo Web
Use cache
Architecture
Guia de design
Alterar arquitetura de dados Estilo de arquitetura de Big Data
Estilo de arquitetura orientada a eventos
Usar persistência poliglota
Guia de arquitetura
Guia de design

Próximos passos

  1. Preparar a organização para a modernização da nuvem
  2. Planeje sua modernização na nuvem
  3. Execute sua modernização na nuvem
  4. Otimize as cargas de trabalho após a modernização