Descrição geral dos exemplos de migração de aplicações para o AzureOverview of application migration examples for Azure

Esta secção do Quadro de Adoção da Nuvem para O Azure fornece exemplos de vários cenários de migração comuns e demonstra como pode migrar as infraestruturas no local para o Microsoft Azure.This section of the Cloud Adoption Framework for Azure provides examples of several common migration scenarios and demonstrates how you can migrate on-premises infrastructure to Microsoft Azure.

IntroduçãoIntroduction

O Azure dá acesso a um conjunto abrangente de serviços cloud.Azure provides access to a comprehensive set of cloud services. Como desenvolvedores e profissionais de TI, pode utilizar estes serviços para construir, implementar e gerir aplicações numa série de ferramentas e quadros através de uma rede global de datacenters.As developers and IT professionals, you can use these services to build, deploy, and manage applications on a range of tools and frameworks through a global network of datacenters. À medida que o seu negócio enfrenta desafios associados à mudança digital, a plataforma Azure ajuda-o a descobrir como:As your business faces challenges associated with the digital shift, the Azure platform helps you to figure out how to:

  • Otimizar recursos e operações.Optimize resources and operations.
  • Envolva-se com os seus clientes e colaboradores.Engage with your customers and employees.
  • Transforme os seus produtos.Transform your products.

A nuvem proporciona vantagens para a velocidade e flexibilidade, custos minimizados, desempenho e fiabilidade.The cloud provides advantages for speed and flexibility, minimized costs, performance, and reliability. Mas muitas organizações terão de continuar a funcionar nos centros de dados no local.But many organizations will need to continue to run on-premises datacenters. Em resposta às barreiras de adoção em nuvem, o Azure fornece uma estratégia híbrida em nuvem que constrói pontes entre os centros de dados no local e a nuvem pública Azure.In response to cloud adoption barriers, Azure provides a hybrid cloud strategy that builds bridges between your on-premises datacenters and the Azure public cloud. Um exemplo é usar recursos em nuvem Azure como o Azure Backup para proteger recursos no local ou análise azure para obter insights sobre cargas de trabalho no local.An example is using Azure cloud resources like Azure Backup to protect on-premises resources or Azure analytics to gain insights into on-premises workloads.

Como parte da estratégia de nuvem híbrida, o Azure fornece soluções crescentes para a migração de aplicações no local e cargas de trabalho para a nuvem.As part of the hybrid cloud strategy, Azure provides growing solutions for migrating on-premises applications and workloads to the cloud. Com passos simples, você pode avaliar exaustivamente os seus recursos no local para descobrir como eles vão funcionar na plataforma Azure.With simple steps, you can comprehensively assess your on-premises resources to figure out how they'll run in the Azure platform. Em seguida, com uma avaliação detalhada à sua disposição, pode migrar recursos para o Azure com toda a confiança.Then, with a deep assessment in hand, you can confidently migrate resources to Azure. Quando os recursos estiverem operacionais no Azure, pode otimizá-los para manter e melhorar o acesso, a flexibilidade, a segurança e a fiabilidade.When resources are up and running in Azure, you can optimize them to retain and improve access, flexibility, security, and reliability.

Padrões de migraçãoMigration patterns

As estratégias para a migração para a cloud inserem-se em quatro padrões gerais: realojamento, refatorização, rearquitetura ou reconstrução.Strategies for migration to the cloud fall into four broad patterns: rehost, refactor, rearchitect, or rebuild. A estratégia a adotar depende dos seus fatores comerciais e metas de migração.The strategy you adopt depends on your business drivers and migration goals. Pode adotar vários padrões.You might adopt multiple patterns. Por exemplo, pode optar por reencamitizar aplicações não críticas enquanto retorquiu aplicações mais complexas e críticas ao negócio.For example, you could choose to rehost noncritical applications while rearchitecting applications that are more complex and business-critical. Vejamos esses padrões.Let's look at these patterns.

PadrãoPattern DefiniçãoDefinition Quando utilizarWhen to use
RealojarRehost Muitas vezes referida como uma migração de elevador e mudança, esta opção não requer alterações de código.Often referred to as a lift-and-shift migration, this option doesn't require code changes. Pode usá-lo para migrar as suas aplicações existentes para Azure rapidamente.You can use it to migrate your existing applications to Azure quickly. Cada aplicação é migrada como é colher os benefícios da nuvem sem o risco e o custo associados às alterações de código.Each application is migrated as is to reap the benefits of the cloud without the risk and cost associated with code changes. Quando é necessário mover as aplicações rapidamente para a nuvem.When you need to move applications quickly to the cloud.

Quando quiser mover uma aplicação sem modificá-la.When you want to move an application without modifying it.

Quando as suas aplicações são projetadas para que possam tirar partido da infraestrutura Azure como um serviço (IaaS) escalabilidade após a migração.When your applications are designed so that they can take advantage of Azure infrastructure as a service (IaaS) scalability after migration.

Quando as aplicações são importantes para o seu negócio, mas não precisa de alterar imediatamente as capacidades de aplicação.When applications are important to your business, but you don't need to immediately change application capabilities.
RefatorizarRefactor 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 em nuvem.Often referred to as "repackaging," refactoring requires minimal changes to applications so that they can connect to Azure platform as a service (PaaS) and use cloud offerings.

Por exemplo, pode migrar as aplicações existentes para o Azure App Service ou para o Serviço Azure Kubernetes (AKS).For example, you could migrate existing applications to Azure App Service or Azure Kubernetes Service (AKS).

Ou, pode refactor de bases de dados relacionais e não-culturais em opções como Azure SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL e Azure Cosmos DB.Or, you could refactor relational and nonrelational databases into options such as Azure SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL, and Azure Cosmos DB.
Se a sua aplicação puder ser facilmente reembalada para trabalhar no Azure.If your application can easily be repackaged to work in Azure.

Se quiser aplicar práticas inovadoras de DevOps fornecidas pela Azure, ou se estiver a pensar em DevOps usando uma estratégia de contentor para cargas de trabalho.If you want to apply innovative DevOps practices provided by Azure, or if you're thinking about DevOps using a container strategy for workloads.

Para refactorização, precisa pensar na portabilidade da sua base de código existente e nas competências de desenvolvimento disponíveis.For refactoring, you need to think about the portability of your existing code base and available development skills.
RearquitetarRearchitect A rearquetecção para migração centra-se na modificação e alargamento da funcionalidade da aplicação e na base de código para otimizar a arquitetura da aplicação para a escalabilidade da nuvem.Rearchitecting for migration focuses on modifying and extending application functionality and the code base to optimize the application architecture for cloud scalability.

Por exemplo, pode dividir uma aplicação monolítica num grupo de microsserviços que funcionam em conjunto para um dimensionamento fácil.For example, you could break down a monolithic application into a group of microservices that work together and scale easily.

Também pode rearchit bases de dados relacionais e não-culturais para uma solução de base de dados totalmente gerida, tais como SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL e Azure Cosmos DB.You could also rearchitect relational and nonrelational databases to a fully managed database solution, such as SQL Managed Instance, Azure Database for MySQL, Azure Database for PostgreSQL, and Azure Cosmos DB.
Quando as suas aplicações precisam de grandes revisões para incorporar novas capacidades ou para trabalhar eficazmente numa plataforma cloud.When your applications need major revisions to incorporate new capabilities or to work effectively on a cloud platform.

Quando pretende utilizar os investimentos de aplicações existentes, cumpra os requisitos de escalabilidade, aplique práticas inovadoras de DevOps e minimize o uso de máquinas virtuais.When you want to use existing application investments, meet scalability requirements, apply innovative DevOps practices, and minimize use of virtual machines.
ReconstruirRebuild Reconstruir leva as coisas um passo mais além, reconstruindo uma aplicação de raiz usando tecnologias de nuvem Azure.Rebuild takes things a step further by rebuilding an application from scratch using Azure cloud technologies.

Por exemplo, você poderia construir aplicações de campo verde com tecnologias nativas da nuvem como Azure Functions, AI, SQL Managed Instance e Azure Cosmos DB.For example, you could build greenfield applications with cloud-native technologies like Azure Functions, AI, SQL Managed Instance, and Azure Cosmos DB.
Quando se deseja um rápido desenvolvimento, e as aplicações existentes têm funcionalidade e duração de vida limitadas.When you want rapid development, and existing applications have limited functionality and lifespan.

Quando estiver pronto para acelerar a inovação empresarial (incluindo práticas de DevOps fornecidas pela Azure), construa novas aplicações usando tecnologias nativas da nuvem e aproveite os avanços em IA, blockchain e IoT.When you're ready to expedite business innovation (including DevOps practices provided by Azure), build new applications using cloud-native technologies, and take advantage of advancements in AI, blockchain, and IoT.

Artigos de exemplo de migraçãoMigration example articles

Esta secção fornece exemplos de vários cenários de migração comuns.This section provides examples of several common migration scenarios. Cada exemplo inclui informações de fundo e cenários de implantação detalhados que ilustram como criar uma infraestrutura de migração e avaliar a adequação dos recursos no local para a migração.Each example includes background information and detailed deployment scenarios that illustrate how to set up a migration infrastructure and assess the suitability of on-premises resources for migration. Ao longo do tempo, serão adicionados mais artigos a esta secção.More articles will be added to this section over time.

Diagrama das categorias de projetos de migração e modernização. Figura 1: Categorias comuns de projetos de migração e modernização.Diagram of migration and modernization project categories. Figure 1: Common migration and modernization project categories.

Esta série centra-se em cada cenário de migração, impulsionado por objetivos de negócio ligeiramente diferentes que determinam a estratégia de migração.This series focuses on each migration scenario, driven by slightly different business goals that determine the migration strategy. Para cada cenário de implantação, fornecemos informações sobre:For each deployment scenario, we provide information about:

  • Motoristas de negócios e objetivos.Business drivers and goals.
  • Uma arquitetura proposta.A proposed architecture.
  • Passos para realizar a migração.Steps to perform the migration.
  • Recomendações para limpeza e próximos passos após a migração está terminada.Recommendations for cleanup and next steps after migration is finished.

AvaliaçãoAssessment

ArtigoArticle DetalhesDetails
Avaliar os recursos no local para a migração para o AzureAssess on-premises resources for migration to Azure Este artigo de boas práticas na metodologia do Plano discute como executar uma avaliação de uma aplicação no local em execução na VMware.This best practice article in the Plan methodology discusses how to run an assessment of an on-premises application running on VMware. No artigo, uma organização de exemplo avalia os VMs de aplicação utilizando o Azure Migrate e a base de dados do Servidor SQL da aplicação utilizando o Data Migration Assistant.In the article, an example organization assesses application VMs by using Azure Migrate and the application SQL Server database by using Data Migration Assistant.

InfraestruturaInfrastructure

ArtigoArticle DetalhesDetails
Implementar a infraestrutura do AzureDeploy Azure infrastructure Este artigo explica como uma organização pode preparar a infraestrutura no local e a infraestrutura do Azure para a migração.This article shows how an organization can prepare its on-premises infrastructure and its Azure infrastructure for migration. O exemplo de infraestrutura presente neste artigo é referido nos outros exemplos incluídos nesta secção.The infrastructure example established in this article is referenced in the other samples provided in this section.

Cargas de trabalho do Windows ServerWindows Server workloads

ArtigoArticle DetalhesDetails
Reencauma aplicação em VMs AzureRehost an application on Azure VMs Este artigo fornece um exemplo de migração de VMs para VMs Azure usando Azure Migrate.This article provides an example of migrating on-premises application VMs to Azure VMs using Azure Migrate.

Cargas de trabalho do SQL ServerSQL Server workloads

ArtigoArticle DetalhesDetails
Migrar bases de dados do SQL Server para o AzureMigrate SQL Server databases to Azure Este artigo demonstra como a empresa fictícia Contoso avaliou, planeou e emigrou as suas várias bases de dados de SQL Server para Azure.This article demonstrates how the fictional company Contoso assessed, planned, and migrated its various on-premises SQL Server databases to Azure.
Reencauma aplicação sobre um Azure VM e SQL Managed InstanceRehost an application on an Azure VM and SQL Managed Instance Este artigo fornece um exemplo de uma migração de elevador e mudança para Azure para uma aplicação no local.This article provides an example of a lift-and-shift migration to Azure for an on-premises application. Este processo envolve a migração da VM frontal da aplicação utilizando o Azure Migrate e a base de dados de aplicações para SQL Managed Instance utilizando o Serviço de Migração da Base de Dados de Azure.This process involves migrating the application front-end VM by using Azure Migrate and the application database to SQL Managed Instance by using Azure Database Migration Service.
Reencauma uma aplicação em VMs Azure usando SQL Server Always On availability groupsRehost an application on Azure VMs using SQL Server Always On availability groups Este exemplo mostra como migrar uma aplicação e dados utilizando VMs de servidor SQL hospedados no Azure.This example shows how to migrate an application and data by using Azure-hosted SQL Server VMs. Utiliza o Azure Migrate para migrar a aplicação VMs e o Serviço de Migração de Bases de Dados para migrar a base de dados de aplicações para um cluster sql server que está protegido por um grupo de disponibilidade Always On.It uses Azure Migrate to migrate the application VMs and Database Migration Service to migrate the application database to a SQL Server cluster that's protected by an Always On availability group.

Bases de dados do Linux e open-sourceLinux and open-source databases

ArtigoArticle DetalhesDetails
Migrar bases de dados open-source para o AzureMigrate open-source databases to Azure Este artigo demonstra como a empresa fictícia Contoso avaliou, planeou e emigrou as suas várias bases de dados de código aberto para Azure.This article demonstrates how the fictional company Contoso assessed, planned, and migrated its various on-premises open-source databases to Azure.
Migrar o MySQL para o AzureMigrate MySQL to Azure Este artigo demonstra como a empresa fictícia Contoso planeou e emigrou a sua plataforma de base de dados de código aberto MySQL para Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises MySQL open-source database platform to Azure.
Migrar o PostgreSQL para o AzureMigrate PostgreSQL to Azure Este artigo demonstra como a empresa fictícia Contoso planeou e emigrou a sua plataforma de base de dados de código aberto PostgreSQL para Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises PostgreSQL open-source database platform to Azure.
Migrar o MariaDB para o AzureMigrate MariaDB to Azure Este artigo demonstra como a empresa fictícia Contoso planeou e emigrou a sua plataforma de base de dados de código aberto MariaDB para Azure.This article demonstrates how the fictional company Contoso planned and migrated its on-premises MariaDB open-source database platform to Azure.
Rehost uma aplicação Linux em VMs Azure e Azure Database para MySQLRehost a Linux application on Azure VMs and Azure Database for MySQL Este artigo fornece um exemplo de migração de uma aplicação hospedada em Linux para Azure VMs usando Azure Migrate.This article provides an example of migrating a Linux-hosted application to Azure VMs by using Azure Migrate. A base de dados de aplicações é migrada para a Base de Dados Azure para o MySQL utilizando o Serviço de Migração de Bases de Dados.The application database is migrated to Azure Database for MySQL by using Database Migration Service.
Rehost uma aplicação Linux em VMs AzureRehost a Linux application on Azure VMs Este exemplo mostra como completar uma migração de elevador e mudança de uma aplicação baseada em Linux para Azure VMs usando Azure Migrate.This example shows how to complete a lift-and-shift migration of a Linux-based application to Azure VMs by using Azure Migrate.

Cargas de trabalho de dev/testDev/test workloads

ArtigoArticle DetalhesDetails
Migrar ambientes de dev/test para o Azure IaaSMigrate dev/test environments to Azure IaaS Este artigo demonstra como a Contoso reencaminho o seu ambiente dev/teste para duas aplicações em execução em VMware VMs migrando para VMs Azure.This article demonstrates how Contoso rehosts its dev/test environment for two applications running on VMware VMs by migrating to Azure VMs.
Migrar para o Azure DevTest LabsMigrate to Azure DevTest Labs Este artigo discute como a Contoso move as suas cargas de trabalho dev/teste para Azure usando a DevTest Labs.This article discusses how Contoso moves its dev/test workloads to Azure by using DevTest Labs.

Aplicações Web ASP.NET e PHPASP.NET and PHP web apps

ArtigoArticle DetalhesDetails
Refactor uma aplicação Windows usando o Serviço de Aplicações e Base de Dados SQLRefactor a Windows application using App Service and SQL Database Este exemplo mostra como migrar uma aplicação baseada no Windows no local para uma aplicação web Azure e migrar a base de dados de aplicações para uma instância do servidor Azure SQL Database utilizando o Serviço de Migração de Bases de Dados.This example shows how to migrate an on-premises Windows-based application to an Azure web app and migrate the application database to an Azure SQL Database server instance by using Database Migration Service.
Refactor uma aplicação Windows usando o Serviço de Aplicações e a SqL Managed InstanceRefactor a Windows application using App Service and SQL Managed Instance Este exemplo mostra como migrar uma aplicação baseada no Windows para uma aplicação web Azure e migrar a base de dados de aplicações para SQL Managed Instance utilizando o Serviço de Migração de Bases de Dados.This example shows how to migrate an on-premises Windows-based application to an Azure web app and migrate the application database to SQL Managed Instance by using Database Migration Service.
Refactor uma aplicação Linux para várias regiões usando o App Service, Azure Traffic Manager e Azure Database for MySQLRefactor a Linux application to multiple regions using App Service, Azure Traffic Manager, and Azure Database for MySQL Este exemplo mostra como migrar uma aplicação baseada no Linux no local para uma aplicação web Azure em várias regiões do Azure, utilizando o Traffic Manager para integrar com o GitHub para entrega contínua.This example shows how to migrate an on-premises Linux-based application to an Azure web app on multiple Azure regions by using Traffic Manager to integrate with GitHub for continuous delivery. A base de dados de aplicações é migrada para uma base de dados Azure para o caso MySQL.The application database is migrated to an Azure Database for MySQL instance.
Reconstruir uma aplicação em AzureRebuild an application in Azure Este artigo fornece um exemplo de reconstrução de uma aplicação no local utilizando uma gama de capacidades Azure e serviços geridos.This article provides an example of rebuilding an on-premises application by using a range of Azure capabilities and managed services. Estas capacidades e serviços incluem App Service, AKS, Azure Functions, Azure Cognitive Services e Azure Cosmos DB.These capabilities and services include App Service, AKS, Azure Functions, Azure Cognitive Services, and Azure Cosmos DB.
Servidor da Fundação Refactor Team para serviços Azure DevOpsRefactor Team Foundation Server to Azure DevOps Services Este artigo apresenta um exemplo de migração de uma implementação do Team Foundation Server no local para o Serviços de DevOps do Azure no Azure.This article shows an example migration of an on-premises Team Foundation Server deployment to Azure DevOps Services in Azure.

SAPSAP

ArtigoArticle DetalhesDetails
Guia de migração SAPSAP migration guide Obtenha orientação prática para mover as suas cargas de trabalho SAP no local para a nuvem.Get practical guidance to move your on-premises SAP workloads to the cloud.
Migrar aplicações SAP para o AzureMigrate SAP applications to Azure Papel branco e roteiro para a sua viagem sap à nuvem.White paper and roadmap for your SAP journey to the cloud.
Metodologias de migração para SAP no AzureMigration methodologies for SAP on Azure Visão geral de várias opções de migração para mover aplicações SAP para Azure.Overview of various migration options to move SAP applications to Azure.

Cargas de trabalho especializadasSpecialized workloads

ArtigoArticle DetalhesDetails
Mover infraestrutura VMware no local para o AzureMove on-premises VMware infrastructure to Azure Este artigo fornece um exemplo de como mover VMware VMs para Azure no local utilizando a Azure VMware Solution.This article provides an example of moving on-premises VMware VMs to Azure by using Azure VMware Solution.
Azure NetApp FilesAzure NetApp Files Armazenamento de ficheiros da empresa alimentado pelo NetApp.Enterprise file storage powered by NetApp. Executar cargas de trabalho de ficheiros Linux e Windows em Azure.Run Linux and Windows file workloads in Azure.
Oracle no AzureOracle on Azure Execute as suas bases de dados oracle e aplicações empresariais em Infraestruturas Azure e Oracle Cloud.Run your Oracle databases and enterprise applications in Azure and Oracle Cloud Infrastructure.
Cray no AzureCray in Azure Computação de alto desempenho com Cray em Azure.High-performance computing with Cray in Azure. Um supercomputador dedicado na sua rede virtual.A dedicated supercomputer on your virtual network.

VDIVDI

ArtigoArticle DetalhesDetails
Mover-se no local Serviços remotos de desktop para Windows Virtual Desktop em AzureMove on-premises Remote Desktop Services to Windows Virtual Desktop in Azure Este artigo mostra como migrar no local Serviços de Ambiente de Trabalho Remoto para Windows Virtual Desktop em Azure.This article shows how to migrate on-premises Remote Desktop Services to Windows Virtual Desktop in Azure.

Dimensionamento da migraçãoMigration scaling

ArtigoArticle DetalhesDetails
Dimensionar uma migração para o AzureScale a migration to Azure Este artigo mostra como uma organização de exemplo se prepara para escalar para uma migração completa para Azure.This article shows how an example organization prepares to scale to a full migration to Azure.

Aplicações de demonstraçãoDemo applications

Os artigos de exemplo fornecidos nesta secção utilizam duas aplicações de demonstração: SmartHotel360 e osTicket.The example articles provided in this section use two demo applications: SmartHotel360 and osTicket.

SmartHotel360: Esta aplicação de teste foi desenvolvida pela Microsoft para utilizar quando trabalha com o Azure.SmartHotel360: This test application was developed by Microsoft to use when you work with Azure. É fornecido sob uma licença de código aberto, e você pode descarregá-lo de GitHub.It's provided under an open-source license, and you can download it from GitHub. É uma aplicação ASP.NET ligada a uma base de dados do SQL Server.It's an ASP.NET application connected to a SQL Server database. Nos cenários discutidos nestes artigos, a versão atual desta aplicação é implantada em dois VMware VMs com execução do Windows Server 2008 R2 e SQL Server 2008 R2.In the scenarios discussed in these articles, the current version of this application is deployed to two VMware VMs running Windows Server 2008 R2 and SQL Server 2008 R2. Estas VMs de aplicação são hospedadas no local e geridas pelo vCenter Server.These application VMs are hosted on-premises and managed by vCenter Server.

osTicket: Esta aplicação de bilhete de balcão de serviço de código aberto é de linux.osTicket: This open-source service desk ticketing application runs on Linux. Pode transferi-la do GitHub.You can download it from GitHub. Nos cenários discutidos nestes artigos, a versão atual desta aplicação é implantada no local para dois VMware VMs executando Ubuntu 16.04 LTS usando Apache 2, PHP 7.0 e MySQL 5.7.In the scenarios discussed in these articles, the current version of this application is deployed on-premises to two VMware VMs running Ubuntu 16.04 LTS using Apache 2, PHP 7.0, and MySQL 5.7.