Planeie a sua migração

Concluído

Para organizações como a Contoso, que estão a considerar transferir os seus recursos para a Azure, um dos primeiros e mais importantes passos na migração é o planeamento. Num projeto de migração, a maior parte do trabalho é geralmente feito nas fases de pré-planeamento.

Estas fases envolvem uma avaliação muito aprofundada de:

  • O modelo de negócio.
  • O processamento e os sistemas atuais.
  • Como o processo de negócio se assemelhará em Azure quando a migração estiver concluída.

A tabela a seguir identifica vários itens que deve considerar, e estratégias correspondentes que deve tomar na definição e determinação de uma estratégia global de migração.

Consideração Detalhes
Impulsionadores de negócios A liderança da TI deve trabalhar em estreita colaboração com os parceiros de negócios para entender o que querem alcançar com a migração. Os condutores de empresas devem concentrar-se em abordar o crescimento das empresas, limitar os riscos e especificar a extensão da migração.
Objetivos de migração Os objetivos são usados para determinar o melhor método de migração.
Design de solução Depois de identificar os seus objetivos e requisitos, concebe e revê uma solução de implementação e identifica o processo de migração, incluindo os serviços Azure que utilizará para a migração.

Escolha uma estratégia de migração

As estratégias de migração em nuvem enquadram-se em quatro grandes categorias:

  • Realojar
  • Refatorizar
  • Rearquitetar
  • Reconstruir

A estratégia a adotar depende dos seus fatores comerciais e metas de migração. Pode até adotar vários padrões. Por exemplo, o Contoso pode optar por reencaminar aplicações simples ou apps que não sejam críticas para o seu negócio, mas aplicações rearchitet que sejam mais complexas e críticas ao negócio. A tabela seguinte descreve estes padrões.

Padrão Definição Quando utilizar
Realojar Muitas vezes referido como uma migração de elevador e mudança . Esta opção não requer alterações de código e permite migrar as aplicações existentes para o Azure rapidamente. Cada aplicação é migrada como é para colher os benefícios da nuvem sem o risco e custo associados a alterações de código. Quando precisa de mover aplicações rapidamente para a cloud. Quando quer mover uma aplicação sem a modificar. Quando as suas aplicações são desenhadas para que possam utilizar a escalabilidade Azure IaaS após a migração. Quando as aplicações são importantes para o seu negócio, mas não precisa de alterações imediatas nas capacidades da aplicação.
Refatorizar Muitas vezes referido como reembalagem, a refacagem requer alterações mínimas nas aplicações para que possam ligar-se à plataforma Azure como um serviço (PaaS) e usar ofertas de nuvem. Por exemplo, pode migrar as aplicações existentes para o Serviço de Aplicações do Azure ou o Azure Kubernetes Service (AKS). Em alternativa, pode refactor de bases de dados relacionais e não-culturais em opções como SQL do Azure Database Managed Instance, Base de Dados do Azure para MySQL, Base de Dados do Azure para PostgreSQL e Azure Cosmos DB. Se a aplicação puder ser facilmente reempacotada para funcionar no Azure. Se quiser aplicar práticas inovadoras de DevOps disponibilizadas pelo Azure ou considerar a utilização de DevOps ao utilizar uma estratégia de contentor para as cargas de trabalho. Para refactorização, precisa pensar na portabilidade da sua base de código existente e nas competências de desenvolvimento disponíveis.
Rearquitetar A rearquitetura para a migração incide na modificação e no alargamento da funcionalidade d aplicação e da base de código para otimizar a arquitetura da aplicação e permitir a escalabilidade da cloud. Por exemplo, pode dividir uma aplicação monolítica num grupo de microsserviços que funcionam em conjunto para um dimensionamento fácil. Em alternativa, pode rearquimar bases de dados relacionais e não-culturais para uma solução de base de dados totalmente gerida, como SQL do Azure Database Managed Instance, Base de Dados do Azure para MySQL, Base de Dados do Azure para PostgreSQL e Azure Cosmos DB. Quando as aplicações precisarem de grandes revisões para incorporar as novas funções ou para funcionarem mais eficazmente numa plataforma da cloud. Quando pretender utilizar os investimentos de aplicações existentes, satisfaça os requisitos de escalabilidade, aplique práticas inovadoras de DevOps e minimize o uso de máquinas virtuais (VMs).
Reconstruir A reconstrução vai um pouco mais longe ao criar uma aplicação de base com tecnologias de cloud do Azure. Por exemplo, você poderia construir aplicativos de campo verde com tecnologias nativas da nuvem, tais como Funções do Azure, Azure AI, SQL do Azure Database Managed Instance, e Azure Cosmos DB. Quando quiser um desenvolvimento rápido, mas as aplicações existentes têm funcionalidades e vida útil limitadas. Quando estiver pronto para acelerar a inovação empresarial (incluindo práticas de DevOps fornecidas pela Azure). Quando quiser construir novas aplicações utilizando tecnologias nativas da nuvem. Quando quiser utilizar avanços em IA, Blockchain e Internet das Coisas (IoT).

Ferramentas de migração

Depois de selecionada uma estratégia, a Contoso deve escolher a ferramenta ou ferramentas de migração adequadas. A tabela seguinte descreve algumas das diferentes ferramentas de migração que estão disponíveis para Contoso usar, dependendo do cenário de migração.

Ferramenta Cenário de migração
Azure Migrate: Avaliação do Servidor Realiza uma avaliação para servidores físicos e máquinas virtuais no local que funcionam em ambientes Hiper-V e VMware como preparação para a migração para Azure.
Azure Migrate: Migração do Servidor Executa migração para servidores físicos do Windows e VMs no local em execução em ambientes Hiper-V e VMware, e outros VMs em nuvem pública.
Azure Migrate: Avaliação da base de dados Realiza uma avaliação das bases de dados da Microsoft SQL Server como preparação para a migração para SQL do Azure Database, uma SQL do Azure Database gerido, instância gerida por Base de Dados ou VMs Azure em execução SQL Server.
Azure Migrate: Migração da base de dados Realiza uma avaliação como preparação para a migração para VMs Azure executando SQL Server, SQL do Azure Database, ou SQL do Azure Database -casos geridos.
Azure Migrate: Avaliação de aplicações web Realiza uma avaliação de aplicações web no local e migra-as para Azure.
Azure Migrate: Caixa de Dados Executa um movimento de grandes quantidades de dados offline para Azure usando Azure Data Box.