Hospedar novamente um aplicativo local em uma Instância Gerenciada do Banco de Dados SQL e VM do AzureRehost an on-premises app on an Azure VM and SQL Database Managed Instance

Este artigo mostra como a empresa fictícia Contoso migra um aplicativo de front-end do Windows .NET de duas camadas em execução em VMs VMware para uma VM do Azure usando o serviço migrações para Azure.This article shows how the fictional company Contoso migrates a two-tier Windows .NET front-end app running on VMware VMs to an Azure VM using the Azure Migrate service. Também mostra como a Contoso migra o banco de dados de aplicativo para Instância Gerenciada do Banco de Dados SQL do Azure.It also shows how Contoso migrates the app database to Azure SQL Database Managed Instance.

O aplicativo SmartHotel360 usado neste exemplo é fornecido como software livre.The SmartHotel360 app used in this example is provided as open source. Se quiser usá-lo em seus próprios testes, você poderá baixá-lo do GitHub.If you'd like to use it for your own testing purposes, you can download it from GitHub.

Geradores de negóciosBusiness drivers

A equipe de liderança de TI da Contoso trabalhou em estreita colaboração com os parceiros de negócios da empresa para reconhecer o que a empresa deseja alcançar com essa migração:Contoso's IT leadership team has worked closely with the company's business partners to understand what the business wants to achieve with this migration:

  • Resolva o crescimento dos negócios.Address business growth. A Contoso está crescendo.Contoso is growing. Como resultado, a pressão aumentou na infraestrutura e sistemas locais da empresa.As a result, pressure has increased on the company's on-premises systems and infrastructure.
  • Aumente a eficiência.Increase efficiency. A Contoso precisa remover procedimentos desnecessários e simplificar processos para desenvolvedores e usuários.Contoso needs to remove unnecessary procedures, and to streamline processes for its developers and users. A empresa precisa que a TI seja rápida e não perca tempo nem dinheiro, de modo que a empresa possa entregar os requisitos do cliente de maneira mais rápida.The business needs IT to be fast and to not waste time or money, so the company can deliver faster on customer requirements.
  • Aumente a agilidade.Increase agility. A TI da Contoso precisa atender melhor às necessidades empresariais.Contoso IT needs to be more responsive to the needs of the business. Para que a empresa seja bem-sucedida em uma economia global, é necessário que seja capaz de reagir mais rápido que as mudanças do mercado.It must be able to react faster than the changes that occur in the marketplace for the company to be successful in a global economy. A TI da Contoso não deve atrapalhar ou tornar-se um bloqueador de negócios.IT at Contoso must not get in the way or become a business blocker.
  • Escalonáve.Scale. À medida que os negócios da empresa crescem com êxito, a TI da Contoso deve fornecer sistemas que possam crescer no mesmo ritmo.As the company's business grows successfully, Contoso IT must provide systems that can grow at the same pace.

Metas de migraçãoMigration goals

A equipe de nuvem da Contoso identificou metas para essa migração.The Contoso cloud team has identified goals for this migration. A empresa usa metas de migração para determinar o melhor método de migração.The company uses migration goals to determine the best migration method.

  • Após a migração, o aplicativo no Azure deverá ter os mesmos recursos de desempenho que o aplicativo tem atualmente no ambiente VMware local da Contoso.After migration, the app in Azure should have the same performance capabilities that the app has today in Contoso's on-premises VMware environment. Mover para a nuvem não significa que o desempenho do aplicativo é menos crítico.Moving to the cloud doesn't mean that app performance is less critical.
  • A contoso não quer investir no aplicativo.Contoso doesn't want to invest in the app. O aplicativo é crítico e importante para os negócios, mas a Contoso simplesmente quer mover o aplicativo em sua forma atual para a nuvem.The app is critical and important to the business, but Contoso simply wants to move the app in its current form to the cloud.
  • Tarefas de administração do banco de dados deverão ser minimizadas após o aplicativo ser migrado.Database administration tasks should be minimized after the app is migrated.
  • A Contoso não deseja usar um Banco de Dados SQL do Azure para esse aplicativo.Contoso doesn't want to use an Azure SQL Database for this app. Ela está procurando alternativas.It's looking for alternatives.

Design da soluçãoSolution design

Depois de fixar suas metas e requisitos, a Contoso cria e examina uma solução de implantação e identifica o processo de migração, incluindo os serviços do Azure que ela usará para a migração.After pinning down their goals and requirements, Contoso designs and reviews a deployment solution, and identifies the migration process, including the Azure services that it will use for the migration.

Arquitetura atualCurrent architecture

  • A Contoso tem um datacenter principal (contoso-datacenter).Contoso has one main datacenter (contoso-datacenter) . O datacenter está localizado na cidade de Nova York, no leste dos Estados Unidos.The datacenter is located in the city of New York in the Eastern United States.
  • A Contoso possui três branches locais adicionais nos Estados Unidos.Contoso has three additional local branches across the United States.
  • O datacenter principal é conectado à Internet com uma conexão Metro Ethernet em fibra (500 MBps).The main datacenter is connected to the internet with a fiber Metro Ethernet connection (500 MBps).
  • Cada branch é conectado localmente à Internet, usando conexões de classe empresarial com túneis VPN IPsec para o datacenter principal.Each branch is connected locally to the internet by using business-class connections with IPsec VPN tunnels back to the main datacenter. A configuração permite que toda a rede da Contoso esteja permanentemente conectada e otimiza a conectividade com a Internet.The setup allows Contoso's entire network to be permanently connected and optimizes internet connectivity.
  • O data center principal é totalmente virtualizado com o VMware.The main datacenter is fully virtualized with VMware. A Contoso tem dois hosts de virtualização ESXi 6.5 que são gerenciados pelo vCenter Server 6.5.Contoso has two ESXi 6.5 virtualization hosts that are managed by vCenter Server 6.5.
  • A Contoso usa o Active Directory para gerenciamento de identidade.Contoso uses Active Directory for identity management. A Contoso usa servidores DNS na rede interna.Contoso uses DNS servers on the internal network.
  • A Contoso tem um controlador de domínio local (contosodc1).Contoso has an on-premises domain controller (contosodc1).
  • Os controladores de domínio são executados em VMs do VMware.The domain controllers run on VMware VMs. Os controladores de domínio no locais branches executados em servidores físicos.The domain controllers at local branches run on physical servers.
  • O aplicativo SmartHotel360 é dividido em duas VMs (WEBVM e SQLVM) que estão localizadas em um host VMware ESXi versão 6.5 (contosohost1.contoso.com).The SmartHotel360 app is tiered across two VMs (WEBVM and SQLVM) that are located on a VMware ESXi version 6.5 host (contosohost1.contoso.com).
  • O ambiente VMware é gerenciado pelo vCenter Server 6,5 (vCenter.contoso.com) em execução em uma VM.The VMware environment is managed by vCenter Server 6.5 (vcenter.contoso.com) running on a VM.

Arquitetura atual da Contoso

Arquitetura propostaProposed architecture

Nesse cenário, a Contoso deseja migrar seu aplicativo de viagem local de duas camadas da seguinte maneira:In this scenario, Contoso wants to migrate its two-tier on-premises travel app as follows:

  • Migre o banco de dados do aplicativo (SmartHotelDB) para uma Instância Gerenciada do Banco de Dados SQL do Azure.Migrate the app database (SmartHotelDB) to an Azure SQL Database Managed Instance.
  • Migre o WebVM de front-end para uma VM do Azure.Migrate the front-end WebVM to an Azure VM.
  • As VMs locais no datacenter da Contoso serão descomissionadas quando a migração for concluída.The on-premises VMs in the Contoso datacenter will be decommissioned when the migration is finished.

Arquitetura de cenário

Considerações do banco de dadosDatabase considerations

Como parte do processo de criação da solução, a Contoso realizou uma comparação de recursos entre o Banco de Dados SQL do Azure e a Instância Gerenciada do SQL Server.As part of the solution design process, Contoso did a feature comparison between Azure SQL Database and SQL Server Managed Instance. As considerações a seguir ajudaram a decidir usar Instância Gerenciada.The following considerations helped them to decide to use Managed Instance.

  • O objetivo da Instância Gerenciada é entregar quase 100% de compatibilidade com a versão mais recente do SQL Server local.Managed Instance aims to deliver almost 100% compatibility with the latest on-premises SQL Server version. A Microsoft recomenda Instância Gerenciada para clientes que estão executando o SQL Server local ou em VMs IaaS e desejam migrar seus aplicativos para um serviço totalmente gerenciado com alterações mínimas de design.Microsoft recommends Managed Instance for customers who are running SQL Server on-premises or on IaaS VMs and want to migrate their apps to a fully managed service with minimal design changes.
  • A Contoso está planejando migrar um grande número de aplicativos do local para IaaS.Contoso is planning to migrate a large number of apps from on-premises to IaaS. Muitos deles são fornecidos pelo ISV.Many of these are ISV provided. A contoso percebe que o uso de Instância Gerenciada ajudará a garantir a compatibilidade do banco de dados para esses aplicativos, em vez de usar o banco de dados SQL, que pode não ter suporte.Contoso realizes that using Managed Instance will help ensure database compatibility for these apps, rather than using SQL Database, which might not be supported.
  • A Contoso pode executar uma migração de comparação de precisão e de deslocamento para Instância Gerenciada usando o serviço de migração de banco de dados do Azure totalmente automatizado.Contoso can perform a lift and shift migration to Managed Instance using the fully automated Azure Database Migration Service. Com esse serviço em vigor, a Contoso pode reutilizá-lo para futuras migrações de banco de dados.With this service in place, Contoso can reuse it for future database migrations.
  • O SQL Instância Gerenciada dá suporte a SQL Server Agent, um componente importante do aplicativo SmartHotel360.SQL Managed Instance supports SQL Server Agent, an important component of the SmartHotel360 app. A Contoso precisa dessa compatibilidade, caso contrário, será necessário recriar os planos de manutenção exigidos pelo aplicativo.Contoso needs this compatibility, otherwise it will have to redesign maintenance plans required by the app.
  • Com o Software Assurance, a Contoso pode trocar suas licenças existentes por tarifas com desconto em uma Instância Gerenciada do Banco de Dados SQL usando o Benefício Híbrido do Azure para SQL Server.With Software Assurance, Contoso can exchange their existing licenses for discounted rates on a SQL Database Managed Instance using the Azure Hybrid Benefit for SQL Server. Isso pode permitir que a Contoso economize até 30% na Instância Gerenciada.This can allow Contoso to save up to 30% on Managed Instance.
  • O SQL Instância Gerenciada está totalmente contido na rede virtual e, portanto, fornece maior isolamento e segurança para os dados da contoso.SQL Managed Instance is fully contained in the virtual network, so it provides greater isolation and security for Contoso's data. A Contoso pode obter os benefícios da nuvem pública, enquanto mantém o ambiente isolado da Internet pública.Contoso can get the benefits of the public cloud, while keeping the environment isolated from the public Internet.
  • O Instância Gerenciada dá suporte a muitos recursos de segurança, incluindo o Always-Encrypted, máscara de dados dinâmicos, segurança em nível de linha e detecção de ameaças.Managed Instance supports many security features, including always-encrypted, dynamic data masking, row-level security, and threat detection.

Análise de soluçãoSolution review

A Contoso avalia o design proposto reunindo uma lista de prós e contras.Contoso evaluates the proposed design by putting together a pros and cons list.

ConsideraçãoConsideration DetalhesDetails
PrósPros O WEBVM será movido para o Azure sem alterações, simplificando a migração.WEBVM will be moved to Azure without changes, making the migration simple.

A Instância Gerenciada do SQL é compatível com os requisitos técnicos e metas da Contoso.SQL Managed Instance supports Contoso's technical requirements and goals.

A Instância Gerenciada fornecerá compatibilidade total com sua implantação atual ao mudar do SQL Server 2008 R2.Managed Instance will provide 100% compatibility with their current deployment, while moving them away from SQL Server 2008 R2.

Eles podem aproveitar seu investimento em Software Assurance e usar o Benefício Híbrido do Azure para o SQL Server e o Windows Server.They can take advantage of their investment in Software Assurance and using the Azure Hybrid Benefit for SQL Server and Windows Server.

Eles podem reutilizar o Serviço de Migração de Banco de Dados do Azure em outras migrações futuras.They can reuse the Azure Database Migration Service for additional future migrations.

A Instância Gerenciada do SQL tem tolerância a falhas interna que a Contoso não precisa configurar.SQL Managed Instance has built-in fault tolerance that Contoso doesn't need to configures. Isso garante que a camada de dados não é mais um ponto único de failover.This ensures that the data tier is no longer a single point of failover.
ContrasCons O WEBVM está executando o Windows Server 2008 R2.The WEBVM is running Windows Server 2008 R2. Embora esse sistema operacional seja compatível com o Azure, ele não é mais uma plataforma com suporte.Although this operating system is supported by Azure, it is no longer supported platform. Saiba mais.Learn more.

A camada da Web permanece um ponto único de failover com apenas os serviços de provisionamento do WEBVM.The web tier remains a single point of failover with only WEBVM providing services.

A Contoso precisará continuar dando suporte à camada da Web como uma VM, em vez de mover para um serviço gerenciado, como o Serviço de Aplicativo do Azure.Contoso will need to continue supporting the app web tier as a VM rather than moving to a managed service, such as Azure App Service.

Para a camada de dados, a Instância Gerenciada poderá não ser a melhor solução se a Contoso desejar personalizar o sistema operacional ou o servidor de banco de dados ou se desejar executar aplicativos de terceiros juntamente com o SQL Server.For the data tier, Managed Instance might not be the best solution if Contoso wants to customize the operating system or the database server, or if they want to run third-party apps along with SQL Server. Executar o SQL Server em uma VM IaaS poderia fornecer essa flexibilidade.Running SQL Server on an IaaS VM could provide this flexibility.

Processo de migraçãoMigration process

A Contoso migrará as camadas da Web e de dados de seu aplicativo SmartHotel360 para o Azure concluindo estas etapas:Contoso will migrate the web and data tiers of its SmartHotel360 app to Azure by completing these steps:

  1. A Contoso já tem a infraestrutura do Azure implantada, portanto, basta adicionar alguns componentes específicos do Azure para esse cenário.Contoso already has its Azure infrastructure in place, so it just needs to add a couple of specific Azure components for this scenario.

  2. A camada de dados será migrada usando o Serviço de Migração de Dados do Azure.The data tier will be migrated by using the Azure Database Migration Service. Esse serviço conecta-se à VM do SQL Server local em uma conexão VPN site a site entre o datacenter da Contoso e o Azure.This service connects to the on-premises SQL Server VM across a site-to-site VPN connection between the Contoso datacenter and Azure. Em seguida, o serviço migra o banco de dados.The service then migrates the database.

  3. A camada da Web será migrada usando uma migração de comparação de precisão e de deslocamento usando migrações para Azure.The web tier will be migrated by using a lift and shift migration by using Azure Migrate. O processo envolve a preparação do ambiente VMware local, a configuração e habilitação da replicação e a migração das VMs, fazendo com que elas sejam reprovadas no Azure.The process entails preparing the on-premises VMware environment, setting up and enabling replication, and migrating the VMs by failing them over to Azure.

    Arquitetura de migração

Serviços do AzureAzure services

ServiçoService DescriçãoDescription CustoCost
Serviço de Migração de Banco de Dados do AzureAzure Database Migration Service O Serviço de Migração de Banco de Dados do Azure permite a migração perfeita de várias fontes de banco de dados para as plataformas de dados do Azure com tempo de inatividade mínimo.The Azure Database Migration Service enables seamless migration from multiple database sources to Azure data platforms with minimal downtime. Saiba mais sobre regiões com suporte e preços do serviço de migração de banco de dados.Learn about supported regions and Database Migration Service pricing.
Instância Gerenciada do Banco de Dados SQL do AzureAzure SQL Database Managed Instance Instância Gerenciada é um serviço de banco de dados gerenciado que representa uma instância do SQL Server totalmente gerenciada na nuvem do Azure.Managed Instance is a managed database service that represents a fully managed SQL Server instance in the Azure cloud. Ela usa o mesmo código da última versão do Mecanismo de Banco de Dados do SQL Server e possui os recursos, melhorias de desempenho e patches de segurança mais recentes.It uses the same code as the latest version of SQL Server Database Engine, and has the latest features, performance improvements, and security patches. O uso de uma Instância Gerenciada do Banco de Dados SQL em execução no Azure incorre em encargos com base na capacidade.Using a SQL Database Managed Instance running in Azure incurs charges based on capacity. Saiba mais sobre Preço de Instância Gerenciada.Learn more about Managed Instance pricing.
Migrações para AzureAzure Migrate A Contoso usa o serviço de Migrações para Azure para avaliar as VMs do VMware.Contoso uses the Azure Migrate service to assess its VMware VMs. As Migrações para Azure avaliam a adequação de migração das máquinas.Azure Migrate assesses the migration suitability of the machines. Também fornecem estimativas de custos e dimensionamento para execução no Azure.It provides sizing and cost estimates for running in Azure. A partir de maio de 2018, as Migrações para Azure serão um serviço gratuito.As of May 2018, Azure Migrate is a free service.

Pré-requisitosPrerequisites

A Contoso e outros usuários devem atender aos pré-requisitos a seguir para este cenário:Contoso and other users must meet the following prerequisites for this scenario:

RequisitosRequirements DetalhesDetails
Assinatura do AzureAzure subscription Ao realizar a avaliação no primeiro artigo desta série, é necessário já ter criado a assinatura.You should have already created a subscription when you perform the assessment in the first article in this series. Se você não tiver uma assinatura do Azure, crie uma conta gratuita.If you don't have an Azure subscription, create a free account.

Se você criar uma conta gratuita, será o administrador da assinatura e poderá executar todas as ações.If you create a free account, you're the administrator of your subscription and can perform all actions.

Se você usar uma assinatura existente e não for o administrador da assinatura, precisará trabalhar com o administrador para atribuir permissões de proprietário ou colaborador aos grupos de recursos e recursos necessários.If you use an existing subscription and you're not the administrator of the subscription, you need to work with the admin to assign you Owner or Contributor permissions to the necessary resource groups and resources.
Infraestrutura do AzureAzure infrastructure A Contoso configura a infraestrutura do Azure conforme descrito em Infraestrutura do Azure para migração.Contoso set up their Azure infrastructure as described in Azure infrastructure for migration.
Servidores locaisOn-premises servers O servidor do vCenter local deve estar executando a versão 5,5, 6,0 ou 6,5.The on-premises vCenter server should be running version 5.5, 6.0, or 6.5.

Um host ESXi executando a versão 5,5, 6,0 ou 6,5.An ESXi host running version 5.5, 6.0 or 6.5.

Uma ou mais VMs do VMware em execução no host ESXi.One or more VMware VMs running on the ESXi host.
VMs locaisOn-premises VMs Examine os computadores Linux endossados para execução no Azure.Review Linux machines that are endorsed to run on Azure.
Serviço de Migração de Banco de DadosDatabase Migration Service Para o Serviço de Migração de Banco de Dados do Azure, você precisa de um dispositivo VPN local compatível.For the Azure Database Migration Service, you need a compatible on-premises VPN device.

É necessário poder configurar o dispositivo VPN local.You must be able to configure the on-premises VPN device. Um endereço IPv4 público externo é necessário.It must have an external-facing public IPv4 address. O endereço não pode ser localizado atrás de um dispositivo NAT.The address can't be located behind a NAT device.

Verifique se você pode acessar seu banco de dados SQL Server local.Make sure you can access your on-premises SQL Server database.

O Firewall do Windows deve poder acessar o mecanismo do banco de dados de origem.Windows Firewall should be able to access the source database engine. Saiba como configurar o Firewall do Windows para acesso ao Mecanismo de Banco de Dados.Learn how to configure Windows Firewall for Database Engine access.

Se houver um firewall em frente do computador de banco de dados, adicione regras para permitir o acesso ao banco de dados e arquivos via porta SMB 445.If there's a firewall in front of your database machine, add rules to allow access to the database and files via SMB port 445.

As credenciais usadas para conectar a instância de origem do SQL Server e qual Instância Gerenciada de destino deve ser membro da função de servidor sysadmin.The credentials that are used to connect to the source SQL Server instance and which target Managed Instance must be members of the sysadmin server role.

Você precisa de um compartilhamento de rede no banco de dados local que o Serviço de Migração de Banco de Dados do Azure pode usar para fazer backup do banco de dados de origem.You need a network share in your on-premises database that the Azure Database Migration Service can use to back up the source database.

Certifique-se de que a conta de serviço que está executando a instância do SQL Server de origem tenha permissões de gravação no compartilhamento de rede.Make sure that the service account running the source SQL Server instance has write permissions on the network share.

Anote o usuário e senha do Windows que têm permissões de controle total no compartilhamento de rede.Make a note of a Windows user and password that has full control permissions on the network share. O Serviço de Migração de Banco de Dados do Azure representa essas credenciais de usuário para carregar arquivos de backup para o contêiner do Armazenamento do Azure.The Azure Database Migration Service impersonates these user credentials to upload backup files to the Azure Storage container.

O processo de instalação do SQL Server Express define o protocolo TCP/IP como Desabilitado por padrão.The SQL Server Express installation process sets the TCP/IP protocol to Disabled by default. Certifique-se de que ele está habilitado.Make sure that it's enabled.

Etapas do cenárioScenario steps

Veja como a Contoso planeja configurar a implantação:Here's how Contoso plans to set up the deployment:

  • Etapa 1: preparar um Instância Gerenciada do Banco de Dados SQL.Step 1: Prepare a SQL Database Managed Instance. A Contoso precisa de uma instância gerenciada existente para a qual o banco de dados do SQL Server local será migrado.Contoso needs an existing managed instance to which the on-premises SQL Server database will migrate.
  • Etapa 2: preparar o serviço de migração de banco de dados do Azure.Step 2: Prepare the Azure Database Migration Service. A Contoso deve registrar o provedor de migração de banco de dados, criar uma instância e criar um projeto do Serviço de Migração de Banco de Dados do Azure.Contoso must register the database migration provider, create an instance, and then create an Azure Database Migration Service project. A Contoso também deve configurar um Uniform Resource Identifier (URI) de assinatura de acesso compartilhado (SAS) para o Serviço de Migração de Banco de Dados do Azure.Contoso also must set up a shared access signature (SAS) uniform resource identifier (URI) for the Azure Database Migration Service. Um URI de SAS fornece acesso delegado a recursos na conta de armazenamento da Contoso, portanto, a Contoso pode conceder permissões limitadas a objetos de armazenamento.An SAS URI provides delegated access to resources in Contoso's storage account, so Contoso can grant limited permissions to storage objects. A Contoso configura um URI de SAS, portanto, o Serviço de Migração de Banco de Dados do Azure pode acessar o contêiner da conta de armazenamento para o qual o serviço faz o carregamento dos arquivos de backup do SQL Server.Contoso sets up an SAS URI, so the Azure Database Migration Service can access the storage account container to which the service uploads the SQL Server backup files.
  • Etapa 3: preparar o Azure para migrações para Azure: migração de servidor.Step 3: Prepare Azure for Azure Migrate: Server Migration. Eles adicionam a ferramenta de Migração de Servidor ao projeto das Migrações para Azure.They add the Server Migration tool to their Azure Migrate project.
  • Etapa 4: preparar o VMware local para migrações para Azure: migração de servidor.Step 4: Prepare on-premises VMware for Azure Migrate: Server Migration. Eles preparam contas para descoberta de VM e se preparando para se conectar a VMs do Azure após a migração.They prepare accounts for VM discovery, and prepare to connect to Azure VMs after migration.
  • Etapa 5: replicar VMs.Step 5: Replicate VMs. Configuram a replicação e começam a replicar as VMs para armazenamento do Azure.They set up replication, and start replicating VMs to Azure storage.
  • Etapa 6: migre o banco de dados usando o serviço de migração de banco de dados do Azure.Step 6: Migrate the database using the Azure Database Migration Service. A Contoso migra o banco de dados.Contoso migrates the database.
  • Etapa 7: migrar a VM com migrações para Azure: migração de servidor.Step 7: Migrate the VM with Azure Migrate: Server Migration. Eles executam uma migração de teste para verificar se tudo está funcionando e, em seguida, executam uma migração completa para mover as VMs para o Azure.They run a test migration to make sure everything's working, and then run a full migrate to move the VMs to Azure.

Etapa 1: Preparar uma Instância Gerenciada do Banco de Dados SQLStep 1: Prepare a SQL Database Managed Instance

Para configurar uma Instância Gerenciada do Banco de Dados SQL do Azure, a Contoso precisa de uma sub-rede que atenda aos seguintes requisitos:To set up an Azure SQL Database Managed Instance, Contoso needs a subnet that meets the following requirements:

  • A sub-rede deve ser dedicada.The subnet must be dedicated. Deve estar vazia e não pode conter nenhum outro serviço de nuvem.It must be empty, and it can't contain any other cloud service. A sub-rede não pode ser uma sub-rede de gateway.The subnet can't be a gateway subnet.
  • Após a criação da Instância Gerenciada, a Contoso não deve adicionar recursos à sub-rede.After the Managed Instance is created, Contoso should not add resources to the subnet.
  • A sub-rede não pode ter um grupo de segurança de rede associado a ela.The subnet can't have a network security group associated with it.
  • A sub-rede deve ter uma tabela de rotas definida pelo usuário.The subnet must have a user-defined route table. A única rota atribuída deve ser 0.0.0.0/0 do próximo salto para a Internet.The only route assigned should be 0.0.0.0/0 next-hop internet.
  • Se um DNS personalizado opcional for especificado para a rede virtual, o endereço IP virtual 168.63.129.16 para os resolvedores recursivos no Azure deverá ser adicionado à lista.If an optional custom DNS is specified for the virtual network, the virtual IP address 168.63.129.16 for the recursive resolvers in Azure must be added to the list. Saiba como Configurar o DNS personalizado para um instância gerenciada do banco de dados SQL do Azure.Learn how to configure custom DNS for an Azure SQL Database Managed Instance.
  • A sub-rede não deve ter um ponto de extremidade de serviço (armazenamento ou SQL) associado a ela.The subnet must not have a service endpoint (storage or SQL) associated with it. Os pontos de extremidade de serviço devem ser desabilitados na rede virtual.Service endpoints should be disabled on the virtual network.
  • A sub-rede deve ter no mínimo 16 endereços IP.The subnet must have a minimum of 16 IP addresses. Saiba como dimensionar a sub-rede da Instância Gerenciada.Learn how to size the Managed Instance subnet.
  • No ambiente híbrido da Contoso, são necessárias configurações de DNS personalizadas.In Contoso's hybrid environment, custom DNS settings are required. A Contoso configura as configurações de DNS para usar um ou mais dos servidores DNS do Azure da empresa.Contoso configures DNS settings to use one or more of the company's Azure DNS servers. Saiba mais sobre a personalização de DNS.Learn more about DNS customization.

Configurar uma rede virtual para a Instância GerenciadaSet up a virtual network for the Managed Instance

Os administradores da Contoso configuram a rede virtual da seguinte maneira:Contoso admins set up the virtual network as follows:

  1. Eles criam uma nova rede virtual (VNET-SQLMI-EU2) na região Leste dos EUA 2 primária.They create a new virtual network (VNET-SQLMI-EU2) in the primary East US 2 region. Ela adiciona a rede virtual ao grupo de recursos ContosoNetworkingRG.It adds the virtual network to the ContosoNetworkingRG resource group.

  2. Eles atribuem um espaço de endereço de 10.235.0.0/24.They assign an address space of 10.235.0.0/24. Eles garantem que o intervalo não se sobreponha a nenhuma outra rede em sua empresa.They ensure that the range doesn't overlap with any other networks in its enterprise.

  3. Eles adicionar duas sub-redes na rede:They add two subnets to the network:

    • SQLMI-DS-EUS2 (10.235.0.0.25).SQLMI-DS-EUS2 (10.235.0.0.25).

    • SQLMI-Serra-EUS2 (10.235.0.128/29).SQLMI-SAW-EUS2 (10.235.0.128/29). Essa sub-rede é usada para anexar um diretório à Instância Gerenciada.This subnet is used to attach a directory to the Managed Instance.

      Instância Gerenciada - Criar rede virtual

  4. Após a implantação da rede virtual e das sub-redes, eles emparelham redes da seguinte maneira:After the virtual network and subnets are deployed, they peer networks as follows:

    • Emparelha VNET-SQLMI-EUS2 com VNET-HUB-EUS2 (a rede virtual do hub para Leste dos EUA 2).Peers VNET-SQLMI-EUS2 with VNET-HUB-EUS2 (the hub virtual network for the East US 2).

    • Peers VNET-SQLMI-EUS2 com VNET-prod-EUS2 (a rede de produção).Peers VNET-SQLMI-EUS2 with VNET-PROD-EUS2 (the production network).

      Emparelhamento de rede

  5. Eles definem configurações DNS personalizadas.They set custom DNS settings. O DNS aponta primeiro para os controladores de domínio do Azure da Contoso.DNS points first to Contoso's Azure domain controllers. DNS do Azure é secundário.Azure DNS is secondary. Os controladores de domínio do Azure da Contoso estão localizados conforme a seguir:The Contoso Azure domain controllers are located as follows:

    • Localizado na sub-rede prod-DC-EUS2 , na rede de produção leste dos EUA 2 (VNET-prod-EUS2).Located in the PROD-DC-EUS2 subnet, in the East US 2 production network (VNET-PROD-EUS2).

    • Endereço CONTOSODC3 : 10.245.42.4.CONTOSODC3 address: 10.245.42.4.

    • Endereço CONTOSODC4 : 10.245.42.5.CONTOSODC4 address: 10.245.42.5.

    • Resolvedor de DNS do Azure: 168.63.129.16.Azure DNS resolver: 168.63.129.16.

      Servidores DNS de rede

Precisa de mais ajuda?Need more help?

Configurar roteamentoSet up routing

A Instância Gerenciada é colocada em uma rede virtual privada.The Managed Instance is placed in a private virtual network. A Contoso precisa de uma tabela de rotas para a rede virtual comunicar-se com o Serviço de Gerenciamento do Azure.Contoso needs a route table for the virtual network to communicate with the Azure Management Service. Se a rede virtual não puder comunicar-se com o serviço que a gerencia, a rede virtual ficará inacessível.If the virtual network can't communicate with the service that manages it, the virtual network becomes inaccessible.

A Contoso considera estes fatores:Contoso considers these factors:

  • A tabela de rotas contém um conjunto de regras (rotas) que especificam como os pacotes enviados da Instância Gerenciada devem ser roteados na rede virtual.The route table contains a set of rules (routes) that specify how packets sent from the Managed Instance should be routed in the virtual network.
  • A tabela de rotas está associada a sub-redes em que as instâncias gerenciadas são implantadas.The route table is associated with subnets where Managed Instances are deployed. Cada pacote que deixa uma sub-rede é tratado com base na tabela de rotas associada.Each packet that leaves a subnet is handled based on the associated route table.
  • Uma sub-rede pode ser associada a apenas uma tabela de rotas.A subnet can be associated with only one route table.
  • Não há nenhuma cobrança adicional para a criação de tabelas de rotas no Microsoft Azure.There are no additional charges for creating route tables in Microsoft Azure.

Para configurar o roteamento, os administradores da Contoso fazem o seguinte:To set up routing, Contoso admins do the following:

  1. Eles criam uma tabela de rotas definida pelo usuário no grupo de recursos ContosoNetworkingRG.They create a user-defined route table in the ContosoNetworkingRG resource group.

    Tabela de rotas

  2. Para estar em conformidade com os requisitos da Instância Gerenciada, após a implantação da tabela de rotas (MIRouteTable), eles adicionam uma rota com o prefixo de endereço 0.0.0.0/0.To comply with Managed Instance requirements, after the route table (MIRouteTable) is deployed, they add a route that has an address prefix of 0.0.0.0/0. A opção Tipo do próximo salto é definida para Internet.The Next hop type option is set to Internet.

    Prefixo de tabela de rota

  3. Eles associam a tabela de rotas com a sub-rede SQLMI-DB-EUS2 (na rede VNET-SQLMI-EUS2).They associate the route table with the SQLMI-DB-EUS2 subnet (in the VNET-SQLMI-EUS2 network).

    Sub-rede da tabela de rota

Precisa de mais ajuda?Need more help?

Saiba como configurar rotas para uma Instância Gerenciada.Learn how to set up routes for a Managed Instance.

Criar uma Instância GerenciadaCreate a Managed Instance

Agora os administradores da Contoso podem provisionar uma Instância Gerenciada do Banco de Dados SQL:Now, Contoso admins can provision a SQL Database Managed Instance:

  1. Como a Instância Gerenciada atende a um aplicativo de negócios, eles implantam a Instância Gerenciada na região Leste dos EUA 2 primária da empresa.Because the Managed Instance serves a business app, they deploy the Managed Instance in the company's primary East US 2 region. Eles adicionam a Instância Gerenciada ao grupo de recursos ContosoRG.They add the Managed Instance to the ContosoRG resource group.

  2. Eles selecionam um tipo de preço, computação de tamanho e armazenamento para a instância.They select a pricing tier, size compute, and storage for the instance. Saiba mais sobre Preço de Instância Gerenciada.Learn more about Managed Instance pricing.

    Banco de Dados SQL

  3. Depois que o Instância Gerenciada for implantado, dois novos recursos aparecerão no grupo de recursos ContosoRG :After the Managed Instance is deployed, two new resources appear in the ContosoRG resource group:

    • Um cluster virtual se a Contoso tiver várias Instâncias Gerenciadas.A virtual cluster in case Contoso has multiple Managed Instances.

    • A Instância Gerenciada do Banco de Dados SQL.The SQL Server Database Managed Instance.

      Banco de Dados SQL

Precisa de mais ajuda?Need more help?

Saiba como provisionar uma Instância Gerenciada.Learn how to provision a Managed Instance.

Etapa 2: preparar o serviço de migração de banco de dados do AzureStep 2: Prepare the Azure Database Migration Service

Para preparar o Serviço de Migração de Banco de Dados do Azure, os administradores da Contoso precisam fazer algumas coisas:To prepare the Azure Database Migration Service, Contoso admins need to do a few things:

  • Registrar o provedor do Serviço de Migração de Banco de Dados no Azure.Register the Azure Database Migration Service provider in Azure.
  • Fornecer o Serviço de Migração de Banco de Dados do Azure com acesso ao Armazenamento do Azure para carregar os arquivos de backup que são usados para migrar um banco de dados.Provide the Azure Database Migration Service with access to Azure Storage for uploading the backup files that are used to migrate a database. Para fornecer acesso ao Armazenamento do Azure, eles criam um contêiner de armazenamento de blobs do Azure.To provide access to Azure Storage, they create an Azure Blob storage container. Eles geram um URI de SAS para o contêiner de armazenamento de Blobs.They generate an SAS URI for the Blob storage container.
  • Crie um projeto do Serviço de Migração de Banco de Dados do Azure.Create an Azure Database Migration Service project.

Em seguida, eles concluem as seguintes etapas:Then, they complete the following steps:

  1. Eles registram o provedor de migração do banco de dados sob sua assinatura.They register the database migration provider under its subscription. Serviço de migração de banco de dados - Registre-seDatabase Migration Service - Register

  2. Eles criam um contêiner de armazenamento de blobs.They create a Blob storage container. A Contoso gera um URI de SAS para que o Serviço de Migração de Banco de Dados do Azure possa acessá-lo.Contoso generates an SAS URI so that the Azure Database Migration Service can access it.

    Serviço de migração de banco de dados - gerar um URI do SAS

  3. Eles criam uma instância do Serviço de Migração de Banco de Dados do Azure.They create an Azure Database Migration Service instance.

    Serviço de migração de banco de dados - Criar instância

  4. Eles colocam a instância do Serviço de Migração de Banco de Dados na sub-rede PROD-DC-EUS2 da rede virtual VNET-PROD-DC-EUS2.They place the Azure Database Migration Service instance in the PROD-DC-EUS2 subnet of the VNET-PROD-DC-EUS2 virtual network.

    • O Serviço de Migração de Banco de Dados do Azure é inserido aqui porque o serviço deve estar em uma rede virtual que pode acessar a VM do SQL Server local por meio de um gateway de VPN.The Azure Database Migration Service is placed here because the service must be in a virtual network that can access the on-premises SQL Server VM via a VPN gateway.

    • O vnet-prod-EUS2 é emparelhado para VNET-Hub-EUS2 e tem permissão para usar gateways remotos.The VNET-PROD-EUS2 is peered to VNET-HUB-EUS2 and is allowed to use remote gateways. A opção Usar gateways remotos garante que o Serviço de Migração de Banco de Dados possa se comunicar conforme necessário.The Use remote gateways option ensures that the Azure Database Migration Service can communicate as required.

      O serviço de migração de banco de dados – configurar rede

Precisa de mais ajuda?Need more help?

Etapa 3: preparar o Azure para a migração do Azure: ferramenta de migração de servidorStep 3: Prepare Azure for the Azure Migrate: Server Migration tool

Aqui estão os componentes do Azure que a Contoso precisa para migrar as máquinas virtuais para o Azure:Here are the Azure components Contoso needs to migrate the VMs to Azure:

  • Uma VNet na qual as VMs do Azure serão localizadas quando elas forem criadas durante a migração.A VNet in which Azure VMs will be located when they're created during migration.
  • O migrações para Azure: ferramenta de migração de servidor provisionada.The Azure Migrate: Server Migration tool provisioned.

Eles configuram estes da seguinte forma:They set these up as follows:

  1. Configurar uma rede: A contoso já configurou uma rede que pode ser para migrações para Azure: migração de servidor quando implantou a infraestrutura do AzureSet up a network: Contoso already set up a network that can be for Azure Migrate: Server Migration when they deployed the Azure infrastructure

    • O aplicativo SmartHotel360 é um aplicativo de produção e as VMs serão migradas para a rede de produção do Azure (VNET-PROD-EUS2) na região primária do leste dos EUA 2.The SmartHotel360 app is a production app, and the VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary East US 2 region.
    • As duas máquinas virtuais serão colocadas no grupo de recursos ContosoRG, que é usado para recursos de produção.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • A VM do front-end do aplicativo (WEBVM) migrará para a sub-rede de front-end (PROD-FE-EUS2), na rede de produção.The app front-end VM (WEBVM) will migrate to the front-end subnet (PROD-FE-EUS2), in the production network.
    • A VM do banco de dados do aplicativo (SQLVM) será migrada para a sub-rede do banco de dados (PROD-DB-EUS2), na rede de produção.The app database VM (SQLVM) will migrate to the database subnet (PROD-DB-EUS2), in the production network.

Etapa 4: preparar o VMware local para migrações para Azure: migração de servidorStep 4: Prepare on-premises VMware for Azure Migrate: Server Migration

Aqui estão os componentes do Azure que a Contoso precisa para migrar as máquinas virtuais para o Azure:Here are the Azure components Contoso needs to migrate the VMs to Azure:

  • Uma VNet na qual as VMs do Azure serão localizadas quando elas forem criadas durante a migração.A VNet in which Azure VMs will be located when they're created during migration.
  • Migração do Azure: OVA (ferramenta de migração de servidor) provisionada e configurada.The Azure Migrate: Server Migration tool (OVA) provisioned and configured.

Eles configuram estes da seguinte forma:They set these up as follows:

  1. Configurar uma rede-a contoso já configurou uma rede que pode ser para migrações para Azure: migração de servidor quando implantou a infraestrutura do AzureSet up a network-Contoso already set up a network that can be for Azure Migrate: Server Migration when they deployed the Azure infrastructure

    • O aplicativo SmartHotel360 é um aplicativo de produção e as VMs serão migradas para a rede de produção do Azure (VNET-PROD-EUS2) na região primária do leste dos EUA 2.The SmartHotel360 app is a production app, and the VMs will be migrated to the Azure production network (VNET-PROD-EUS2) in the primary East US 2 region.
    • As duas máquinas virtuais serão colocadas no grupo de recursos ContosoRG, que é usado para recursos de produção.Both VMs will be placed in the ContosoRG resource group, which is used for production resources.
    • A VM do front-end do aplicativo (WEBVM) migrará para a sub-rede de front-end (PROD-FE-EUS2), na rede de produção.The app front-end VM (WEBVM) will migrate to the front-end subnet (PROD-FE-EUS2), in the production network.
    • A VM do banco de dados do aplicativo (SQLVM) será migrada para a sub-rede do banco de dados (PROD-DB-EUS2), na rede de produção.The app database VM (SQLVM) will migrate to the database subnet (PROD-DB-EUS2), in the production network.
  2. Provisionar a ferramenta migrações para Azure: migração de servidor.Provision the Azure Migrate: Server Migration tool.

    • De migrações para Azure, baixe a imagem OVA e importe-a para o VMWare.From Azure Migrate, download the OVA image and import it into VMWare.

      Baixar o arquivo OVA

    • Inicie a imagem importada e configure a ferramenta, incluindo as seguintes etapas:Start the imported image and configure the tool, including the following steps:

      • Configure os pré-requisitos.Set up the prerequisites.

        Configurar a ferramenta

      • Aponte a ferramenta para a assinatura do Azure.Point the tool to the Azure subscription.

        Configurar a ferramenta

      • Defina as credenciais do VMWare vCenter.Set the VMWare vCenter credentials.

        Configurar a ferramenta

      • Adicione qualquer credencial baseada em Linux ou Windows para descoberta.Add any Linux-based or Windows-based credentials for discovery.

        Configurar a ferramenta

  3. Uma vez configurado, levará algum tempo para que a ferramenta enumere todas as máquinas virtuais.Once configured, it will take some time for the tool to enumerate all the virtual machines. Depois de concluído, você verá que eles são preenchidos na ferramenta de migração do Azure no Azure.Once complete, you will see them populate in the Azure Migrate tool in Azure.

Precisa de mais ajuda?Need more help?

Saiba mais sobre como configurar o migrações para Azure: ferramenta de migração de servidor.Learn about setting up the Azure Migrate: Server Migration tool.

Preparar VMs locaisPrepare on-premises VMs

Após a migração, a contoso deseja se conectar às VMs do Azure e permitir que o Azure gerencie as VMs.After migration, Contoso wants to connect to the Azure VMs and allow Azure to manage the VMs. Para fazer isso, os administradores da Contoso fazem o seguinte antes da migração:To do this, Contoso admins do the following before migration:

  1. Para acesso pela internet, eles:For access over the internet, they:

    • Habilite RDP ou SSH na VM local antes da migração.Enable RDP or SSH on the on-premises VM before migration.
    • Assegure-se de que as regras TCP e UDP sejam incluídas para o perfil ** Público **.Ensure that TCP and UDP rules are added for the Public profile.
    • Verifique se o RDP ou SSH é permitido no firewall do sistema operacional.Check that RDP or SSH is allowed in the operating system firewall.
  2. Para acesso por VPN site-to-site, eles:For access over site-to-site VPN, they:

    • Habilite RDP ou SSH na VM local antes da migração.Enable RDP or SSH on the on-premises VM before migration.
    • Verifique se o RDP ou SSH é permitido no firewall do sistema operacional.Check that RDP or SSH is allowed in the operating system firewall.
    • Para o Windows, defina a política de SAN do sistema operacional na VM local como OnlineAll.For windows, Set the operating system's SAN policy on the on-premises VM to OnlineAll.
  3. Instale o agente do Azure:Install the Azure agent:

  4. DiversosMiscellaneous

    • Para o Windows, não deve haver nenhuma atualização do Windows pendente na VM ao disparar uma migração.For windows, there should be no Windows updates pending on the VM when triggering a migration. Se houver, eles não poderão efetuar login na VM até que a atualização seja concluída.If there are, they won't be able to log into the VM until the update completes.
    • Após a migração, eles podem verificar o diagnóstico de inicialização para exibir uma captura de tela da VM.After migration, they can check boot diagnostics to view a screenshot of the VM. Se isso não funcionar, eles devem verificar se a VM está em execução e revisar essas dicas de solução de problemas .If this doesn't work, they should verify that the VM is running, and review these troubleshooting tips.
  5. Precisa de mais ajuda?Need more help?

Etapa 5: replicar as VMs locaisStep 5: Replicate the on-premises VMs

Antes que os administradores da Contoso possam executar uma migração para o Azure, eles precisam configurar e habilitar a replicação.Before Contoso admins can run a migration to Azure, they need to set up and enable replication.

Com a descoberta concluída, é possível começar a replicação de VMs do VMware no Azure.With discovery completed, you can begin replication of VMware VMs to Azure.

  1. No projeto das Migrações para Azure > Servidores, Migrações para Azure: Migração de Servidor, clique em Replicar.In the Azure Migrate project > Servers, Azure Migrate: Server Migration, click Replicate.

    Replicar VMs

  2. Em Replicar, > Configurações de origem > Seus computadores estão virtualizados? , selecione Sim, com o VMware vSphere.In Replicate, > Source settings > Are your machines virtualized?, select Yes, with VMware vSphere.

  3. Em Dispositivo local, selecione o nome do dispositivo de Migrações para Azure que você configurou > OK.In On-premises appliance, select the name of the Azure Migrate appliance that you set up > OK.

    Configurações de origem

  4. Em Máquinas virtuais, selecione os computadores que deseja replicar.In Virtual machines, select the machines you want to replicate.

    • Se você tiver executado uma avaliação das VMs, poderá aplicar recomendações de dimensionamento de VM e de tipo de disco (Premium/Standard) dos resultados da avaliação.If you've run an assessment for the VMs, you can apply VM sizing and disk type (premium/standard) recommendations from the assessment results. Para fazer isso, em Importar configurações de migração de uma avaliação de Migrações para Azure? , selecione a opção Sim.To do this, in Import migration settings from an Azure Migrate assessment?, select the Yes option.
    • Se você não tiver executado uma avaliação ou não quiser usar as configurações de avaliação, selecione a opção Não.If you didn't run an assessment, or you don't want to use the assessment settings, select the No options.
    • Se você optou por usar a avaliação, selecione o grupo de VMs e o nome da avaliação.If you selected to use the assessment, select the VM group, and assessment name.

    Selecionar avaliação

  5. Em Máquinas virtuais, pesquise as VMs conforme necessário e marque cada VM que você deseja migrar.In Virtual machines, search for VMs as needed, and check each VM you want to migrate. Em seguida, clique em Próximo: configurações de destino.Then click Next: Target settings.

  6. Em Configurações de destino, selecione a assinatura e a região de destino para a qual você migrará e especifique o grupo de recursos no qual as VMs do Azure residirão após a migração.In Target settings, select the subscription, and target region to which you'll migrate, and specify the resource group in which the Azure VMs will reside after migration. Em Rede Virtual, selecione a VNet/sub-rede do Azure na qual as VMs do Azure serão ingressadas após a migração.In Virtual Network, select the Azure VNet/subnet to which the Azure VMs will be joined after migration.

  7. Em benefício híbrido do Azure, selecione o seguinte:In Azure Hybrid Benefit, select the following:

    • Selecione Não se não desejar aplicar o Benefício Híbrido do Azure.Select No if you don't want to apply Azure Hybrid Benefit. Em seguida, clique em Próximo.Then click Next.
    • Selecione Sim se você tiver computadores Windows Server cobertos com assinaturas ativas do Software Assurance ou do Windows Server e quiser aplicar o benefício aos computadores que estão sendo migrados.Select Yes if you have Windows Server machines that are covered with active Software Assurance or Windows Server subscriptions, and you want to apply the benefit to the machines you're migrating. Em seguida, clique em Próximo.Then click Next.
  8. Em Computação, examine o nome da VM, o tamanho, o tipo de disco do sistema operacional e o conjunto de disponibilidade.In Compute, review the VM name, size, OS disk type, and availability set. As VMs devem estar em conformidade com os requisitos do Azure.VMs must conform with Azure requirements.

    • Tamanho da VM: Se você estiver usando recomendações de avaliação, a lista suspensa tamanho da VM conterá o tamanho recomendado.VM size: If you're using assessment recommendations, the VM size dropdown will contain the recommended size. Caso contrário, as Migrações para Azure escolherão um tamanho com base na correspondência mais próxima na assinatura do Azure.Otherwise Azure Migrate picks a size based on the closest match in the Azure subscription. Como alternativa, escolha um tamanho manual em Tamanho da VM do Azure.Alternatively, pick a manual size in Azure VM size.
    • Disco do so: Especifique o disco do sistema operacional (inicialização) para a VM.OS disk: Specify the OS (boot) disk for the VM. O disco do sistema operacional é o disco que tem o carregador de inicialização e o instalador do sistema operacional.The OS disk is the disk that has the operating system bootloader and installer.
    • Conjunto de disponibilidade: Se a VM deve estar em um conjunto de disponibilidade do Azure após a migração, especifique o conjunto.Availability set: If the VM should be in an Azure availability set after migration, specify the set. O conjunto precisa estar no grupo de recursos de destino especificado para a migração.The set must be in the target resource group you specify for the migration.
  9. Em Discos, especifique se os discos de VM devem ser replicados no Azure e selecione o tipo de disco (discos gerenciados Premium ou HDD/SSD Standard) no Azure.In Disks, specify whether the VM disks should be replicated to Azure, and select the disk type (standard SSD/HDD or premium-managed disks) in Azure. Em seguida, clique em Próximo.Then click Next.

    • Você pode excluir discos da replicação.You can exclude disks from replication.
    • Se você excluir os discos, eles não estarão presentes na VM do Azure após a migração.If you exclude disks, won't be present on the Azure VM after migration.
  10. Em Examinar e iniciar a replicação, examine as configurações e clique em Replicar para iniciar a replicação inicial dos servidores.In Review and start replication, review the settings, and click Replicate to start the initial replication for the servers.

Observação

É possível atualizar configurações de replicação a qualquer momento antes que a replicação seja iniciada em Gerenciar > Replicando computadores.You can update replication settings any time before replication starts, in Manage > Replicating machines. Não é possível alterar as configurações após o início da replicação.Settings can't be changed after replication starts.

Etapa 6: migrar o banco de dados usando o serviço de migração de banco de dados do AzureStep 6: Migrate the database using the Azure Database Migration Service

Os administradores da Contoso precisam criar um projeto do Serviço de Migração de Banco de Dados do Azure e, em seguida, migrar o banco de dados.Contoso admins need to create an Azure Database Migration Service project, and then migrate the database.

Criar um projeto do Serviço de Migração de Banco de Dados do AzureCreate an Azure Database Migration Service project

  1. Eles criam um projeto do Serviço de Migração de Banco de Dados do Azure.They create an Azure Database Migration Service project. Eles selecionam o tipo de servidor de origem SQL Server e a Instância Gerenciada do Banco de Dados SQL do Azure como o destino.They select the SQL Server source server type, and Azure SQL Database Managed Instance as the target.

    Serviço de migração de banco de dados - novo projeto de migração

  2. O Assistente de Migração é aberto.The Migration Wizard opens.

Migrar o banco de dadosMigrate the database

  1. No Assistente de Migração, eles especificam a VM de origem na qual o banco de dados local está localizado.In the Migration Wizard, they specify the source VM on which the on-premises database is located. Eles inserem as credenciais para acessar o banco de dados.They enter the credentials to access the database.

    Serviço de migração de banco de dados - detalhes da origem

  2. Eles selecionam o banco de dados a ser migrado (SmartHotel. Registration):They select the database to migrate (SmartHotel.Registration):

    Serviço de migração de banco de dados - selecione bancos de dados de origem

  3. Para o destino, eles inserem o nome da Instância Gerenciada no Azure e acessam as credenciais.For the target, they enter the name of the Managed Instance in Azure, and the access credentials.

    Serviço de migração de banco de dados - detalhes de destino

  4. Em nova atividade > executar migração, eles especificam as configurações para executar a migração:In New Activity > Run Migration, they specify settings to run migration:

    • Credenciais de origem e destino.Source and target credentials.

    • O banco de dados para migrar.The database to migrate.

    • O compartilhamento de rede criado na VM local.The network share created on the on-premises VM. O Serviço de Migração de Banco de Dados do Azure faz backups de origem para esse compartilhamento.The Azure Database Migration Service takes source backups to this share.

      • A conta de serviço que executa a instância de origem do SQL Server deve ter permissões de gravação nesse compartilhamento.The service account that runs the source SQL Server instance must have write permissions on this share.
      • O caminho do FQDN para o compartilhamento deve ser usado.The FQDN path to the share must be used.
    • O URI de SAS que fornece o Serviço de Migração de Banco de Dados do Azure com acesso ao contêiner da conta de armazenamento para o qual o serviço carrega os arquivos de backup para migração.The SAS URI that provides the Azure Database Migration Service with access to the storage account container to which the service uploads the backup files for migration.

      O serviço de migração de banco de dados – definir configurações de migração

  5. Eles salvam as configurações de migração e, em seguida, executam a migração.They save the migration settings, and then run the migration.

  6. Na ** Visão geral **, eles monitoram o status da migração.In Overview, they monitor the migration status.

    Serviço de migração de banco de dados - Monitor

  7. Quando a migração é concluída, eles verificam se os bancos de dados de destino existem na Instância Gerenciada.When migration is finished, they verify that the target databases exist on the Managed Instance.

    O serviço de migração de banco de dados – verificar a migração de banco de dados

Etapa 7: migrar as VMs com as migrações para Azure: migração de servidorStep 7: Migrate the VMs with Azure Migrate: Server Migration

Os administradores da Contoso executam uma migração rápida de testes e verificam se a VM está funcionando corretamente e, em seguida, migram a VM.Contoso admins run a quick test migration and verify the VM is working properly, and then migrate the VM.

Execute um teste de migraçãoRun a test migration

  1. Em Metas de migração > Servidores > Migrações para Azure: Migração de Servidor, clique em Testar servidores migrados.In Migration goals > Servers > Azure Migrate: Server Migration, click Test migrated servers.

    Testar servidores migrados

  2. Clique com o botão direito do mouse na VM a ser testada e clique em Migração de teste.Right-click the VM to test, and click Test migrate.

    Migração de teste

  3. Em Migração de Teste, selecione a VNet do Azure na qual a VM do Azure estará localizada após a migração.In Test Migration, select the Azure VNet in which the Azure VM will be located after the migration. Recomendamos que você use uma VNet que não seja de produção.We recommend you use a nonproduction VNet.

  4. O trabalho Migração de teste é iniciado.The Test migration job starts. Monitore o trabalho nas notificações do portal.Monitor the job in the portal notifications.

  5. Após a conclusão da migração, veja a VM do Azure migrada em Máquinas Virtuais no portal do Azure.After the migration finishes, view the migrated Azure VM in Virtual Machines in the Azure portal. O nome do computador tem o sufixo -Test.The machine name has a suffix -Test.

  6. Depois que o teste for realizado, clique com o botão direito do mouse na VM do Azure em Replicando computadores e clique em Limpar migração de teste.After the test is done, right-click the Azure VM in Replicating machines, and click Clean up test migration.

    Limpar migração

Migrar as VMsMigrate the VMs

Agora, os administradores da Contoso executam uma migração completa para concluir a movimentação.Now Contoso admins run a full migration to complete the move.

  1. No projeto das Migrações para Azure > Servidores > Migrações para Azure: Migração de Servidor, clique em Replicando servidores.In the Azure Migrate project > Servers > Azure Migrate: Server Migration, click Replicating servers.

    Replicando servidores

  2. Em Replicando computadores, clique com o botão direito do mouse na VM > Migrar.In Replicating machines, right-click the VM > Migrate.

  3. Em Migrar > Desligar máquinas virtuais e realizar uma migração planejada sem perda de dados, selecione Sim > OK.In Migrate > Shut down virtual machines and perform a planned migration with no data loss, select Yes > OK.

    • Por padrão, as Migrações para Azure desligam a VM local e executam uma replicação sob demanda para sincronizar as alterações de VM ocorridas desde a última replicação.By default Azure Migrate shuts down the on-premises VM, and runs an on-demand replication to synchronize any VM changes that occurred since the last replication occurred. Isso garante que não haja nenhuma perda de dados.This ensures no data loss.
    • Se você não quiser desligar a VM, selecione não.If you don't want to shut down the VM, select No.
  4. Um trabalho de migração é iniciado para a VM.A migration job starts for the VM. Acompanhe o trabalho nas notificações do Azure.Track the job in Azure notifications.

  5. Após a conclusão do trabalho, você poderá exibir e gerenciar a VM na página Máquinas Virtuais.After the job finishes, you can view and manage the VM from the Virtual Machines page.

  6. Por fim, eles atualizam os registros DNS para WEBVM em um dos controladores de domínio da contoso.Finally, they update the DNS records for WEBVM on one of the Contoso domain controllers.

Atualizar a cadeia de conexãoUpdate the connection string

Como etapa final do processo de migração, os administradores da Contoso atualizam a cadeia de conexão do aplicativo para apontar para o banco de dados migrado em execução na Instância Gerenciada da Contoso.As the final step in the migration process, Contoso admins update the connection string of the application to point to the migrated database that's running on Contoso's Managed Instance.

  1. No portal do Azure, eles encontram a cadeia de conexão selecionando configurações > cadeias de conexão.In the Azure portal, they find the connection string by selecting Settings > Connection Strings.

    Cadeias de conexão

  2. Eles atualizam a cadeia de caracteres com o nome de usuário e a senha da Instância Gerenciada do Banco de Dados SQL.They update the string with the user name and password of the SQL Database Managed Instance.

  3. Após a configuração da cadeia de caracteres, eles substituem a cadeia de conexão atual no arquivo web.config do seu aplicativo.After the string is configured, they replace the current connection string in the web.config file of its application.

  4. Após atualizar o arquivo e salvá-lo, eles reiniciam o IIS no WEBVM executando iisreset /restart em uma janela do Prompt de comando.After updating the file and saving it, they restart IIS on WEBVM by running iisreset /restart in a Command Prompt window.

  5. Depois que o IIS for reiniciado, o aplicativo usa o banco de dados em execução na Instância Gerenciada do Banco de Dados SQL.After IIS is restarted, the app uses the database that's running on the SQL Database Managed Instance.

  6. Nesse ponto, eles podem desligar o computador do SQLVM local.At this point, they can shut down on-premises the SQLVM machine. A migração foi concluída.The migration has been completed.

Precisa de mais ajuda?Need more help?

Limpar após a migraçãoClean up after migration

Com a migração completa, o aplicativo SmartHotel360 está sendo executado em uma VM do Azure e o banco de dados SmartHotel360 está disponível na Instância Gerenciada do Banco de Dados SQL do Azure.With the migration complete, the SmartHotel360 app is running on an Azure VM and the SmartHotel360 database is available in the Azure SQL Database Managed Instance.

Agora, a Contoso precisa realizar as seguintes tarefas de limpeza:Now, Contoso needs to do the following cleanup tasks:

  • Remover a máquina WEBVM do inventário de vCenter Server.Remove the WEBVM machine from the vCenter Server inventory.
  • Remover a máquina SQLVM do inventário de vCenter Server.Remove the SQLVM machine from the vCenter Server inventory.
  • Remova o WEBVM e o SQLVM das tarefas de backup locais.Remove WEBVM and SQLVM from local backup jobs.
  • Atualizar a documentação interna para mostrar o novo local e endereço IP para WEBVM.Update internal documentation to show the new location and IP address for WEBVM.
  • Remover SQLVM da documentação interna.Remove SQLVM from internal documentation. Como alternativa, a Contoso pode revisar a documentação para mostrar SQLVM como excluído e não mais no inventário de VM.Alternatively, Contoso can revise the documentation to show SQLVM as deleted and no longer in the VM inventory.
  • Revisar todos os recursos que interagem com as VMs descomissionadas.Review any resources that interact with the decommissioned VMs. Atualizar qualquer configuração ou documentação relevante para refletir a nova configuração.Update any relevant settings or documentation to reflect the new configuration.

Revisar a implantaçãoReview the deployment

Com os recursos migrados no Azure, a Contoso precisa operacionalizar e proteger totalmente a nova infraestrutura.With the migrated resources in Azure, Contoso needs to fully operationalize and secure its new infrastructure.

SegurançaSecurity

A equipe de segurança da Contoso revisa as VMs do Azure e a Instância Gerenciada do Banco de Dados SQL para verificar se há algum problema de segurança com a implementação:The Contoso security team reviews the Azure VMs and SQL Database Managed Instance to check for any security issues with its implementation:

  • A equipe revisa os grupos de segurança de rede usados para controlar o acesso da VM.The team reviews the network security groups that are used to control access for the VM. Grupos de segurança de rede ajudam a garantir que apenas o tráfego permitido para o aplicativo possa passar.Network security groups help ensure that only traffic that is allowed to the app can pass.

  • A equipe de segurança da Contoso também está pensando em proteger os dados no disco, usando o Azure Disk Encryption e o Azure Key Vault.Contoso's security team also is considering securing the data on the disk by using Azure Disk Encryption and Azure Key Vault.

  • A equipe habilita a detecção de ameaças na Instância Gerenciada.The team enables threat detection on the Managed Instance. A detecção de ameaças envia um alerta para o sistema da central de serviços/equipe de segurança da Contoso para abrir um tíquete se uma ameaça for detectada.Threat detection sends an alert to Contoso's security team/service desk system to open a ticket if a threat is detected. Saiba mais sobre detecção de ameaças para Instância Gerenciada .Learn more about threat detection for Managed Instance.

    Segurança de Instância Gerenciada - Detecção de ameaça

Para saber mais sobre práticas de segurança para VMs, consulte Melhores práticas de segurança para cargas de trabalho de IaaS no Azure.To learn more about security practices for VMs, see Security best practices for IaaS workloads in Azure.

BCDRBCDR

Para a BCDR (continuidade dos negócios e recuperação de desastres), a Contoso executa as seguintes ações:For business continuity and disaster recovery (BCDR), Contoso takes the following actions:

  • Mantém os dados seguros: a Contoso faz backup dos dados nas VMs usando o serviço de Backup do Azure.Keep data safe: Contoso backs up the data on the VMs using the Azure Backup service. Saiba mais.Learn more.
  • Mantém os aplicativos em funcionamento: a Contoso replica as VMs do aplicativo no Azure para uma região secundária usando o Site Recovery.Keep apps up and running: Contoso replicates the app VMs in Azure to a secondary region using Site Recovery. Saiba mais.Learn more.
  • A Contoso aprende mais sobre como gerenciar a Instância Gerenciada do SQL, incluindo backups de banco de dados.Contoso learns more about managing SQL Managed Instance, including database backups.

Licenciamento e otimização de custoLicensing and cost optimization

  • A Contoso possui um licenciamento existente para WEBVM.Contoso has an existing licensing for WEBVM. Para aproveitar os preços do Benefício Híbrido do Azure, a Contoso converte a VM do Azure existente.To take advantage of pricing with Azure Hybrid Benefit, Contoso converts the existing Azure VM.
  • A Contoso usará o Gerenciamento de custos do Azure para garantir que eles permaneçam dentro dos Orçamentos estabelecidos por sua liderança em ti.Contoso will use Azure Cost Management to ensure they stay within budgets established by their IT leadership.

ConclusãoConclusion

Neste artigo, a contoso rehospeda o aplicativo SmartHotel360 no Azure migrando a VM de front-end do aplicativo para o Azure usando o serviço migrações para Azure.In this article, Contoso rehosts the SmartHotel360 app in Azure by migrating the app front-end VM to Azure by using the Azure Migrate service. A Contoso migra o banco de dados local para uma Instância Gerenciada do Banco de Dados SQL do Azure usando o Serviço de Migração de Banco de Dados do Azure.Contoso migrates the on-premises database to an Azure SQL Database Managed Instance by using the Azure Database Migration Service.