Migrar bases de dados do SQL Server para o AzureMigrate SQL Server databases to Azure

Este artigo demonstra como uma empresa fictícia Contoso avaliou, planeou e emigrou as suas várias bases de dados de SQL Server para Azure.This article demonstrates how a fictional company Contoso assessed, planned and migrated their various on-premises SQL Server databases to Azure.

À medida que a Contoso considera a migração para o Azure, a empresa precisa de uma avaliação técnica e financeira para determinar se suas cargas de trabalho no local são boas candidatas para a migração para a cloud.As Contoso considers migrating to Azure, the company needs a technical and financial assessment to determine whether its on-premises workloads are good candidates for cloud migration. Especificamente, a equipa da Contoso pretende avaliar a compatibilidade para migração das bases de dados e das máquinas.In particular, the Contoso team wants to assess machine and database compatibility for migration. Além disso, quer estimar a capacidade e os custos para gerir os recursos de Contoso em Azure.Additionally, it wants to estimate capacity and costs for running Contoso's resources in Azure.

Impulsionadores de negóciosBusiness drivers

A Contoso está a ter vários problemas com a manutenção de toda a ampla gama de versões de cargas de trabalho do SQL Server que existem na sua rede.Contoso is having various issues with maintaining all the wide array of versions of SQL Server workloads that exist on their network. Após a última reunião de investidores, o CFO e o CTO tomaram a decisão de transferir todas estas cargas de trabalho para a Azure.After the latest investor's meeting, the CFO and CTO have made the decision to move all these workloads to Azure. Isto permitir-lhes-á passar de um modelo estruturado de despesas de capital para um modelo de despesas de funcionamento fluido.This will allow them to shift from a structured capital expense model to a fluid operating expense model.

A equipa de liderança de TI tem trabalhado em estreita colaboração com parceiros de negócio para compreender os requisitos técnicos e empresariais:The IT leadership team has worked closely with business partners to understand the business and technical requirements:

  • Aumentar a segurança: A Contoso precisa de ser capaz de monitorizar e proteger todos os recursos de dados de uma forma mais oportuna e eficiente.Increase security: Contoso needs to be able to monitor and protect all data resources in a more timely and efficient manner. Gostariam também de obter uma configuração mais centralizada do sistema de informação sobre os padrões de acesso à base de dados.They would also like to get a more centralized reporting system setup on database access patterns.

  • Otimizar recursos computacional: O Contoso implementou uma grande infraestrutura de servidores no local.Optimize compute resources: Contoso has deployed a large on-premises server infrastructure. Eles têm vários casos de SQL Server que consomem mas não realmente usam o CPU subjacente, memória e disco alocados de forma eficiente.They have several SQL Server instances that consume but do not really use the underlying CPU, memory and disk allocated in efficient ways.

  • Aumentar a eficiência: A Contoso precisa de remover procedimentos desnecessários e simplificar processos para desenvolvedores e utilizadores.Increase efficiency: Contoso needs to remove unnecessary procedures, and streamline processes for developers and users. A empresa precisa que as equipas de TI sejam rápidas e não desperdicem tempo ou dinheiro para responder mais rapidamente ao que os clientes pedem.The business needs IT to be fast and not waste time or money, thus delivering faster on customer requirements. A administração da base de dados deve ser reduzida e/ou minimizada após a migração.Database administration should be reduced and/or minimized after the migration.

  • Aumentar a agilidade: A Contoso IT tem de ser mais sensível às necessidades do negócio.Increase agility: Contoso IT needs to be more responsive to the needs of the business. Têm de conseguir reagir mais rapidamente do que as alterações do mercado para contribuir para a prosperidade numa economia global.It must be able to react faster than the changes in the marketplace, to enable the success in a global economy. Não devem interferir nem ser impeditivas de negócios.It mustn't get in the way, or become a business blocker.

  • Escala: À medida que o negócio cresce com sucesso, a Contoso IT deve fornecer sistemas capazes de crescer ao mesmo ritmo.Scale: As the business grows successfully, Contoso IT must provide systems that are able to grow at the same pace. Existem vários ambientes de hardware antigos que não podem ser atualizados mais e são passados ou perto do fim do suporte.There are several legacy hardware environments that cannot be upgraded any further and are past or near end of support.

  • Custos: Os proprietários de empresas e aplicações querem saber que não ficarão presos com custos elevados em nuvem em comparação com a execução das aplicações no local.Costs: Business and applications owners want to know they won't be stuck with high cloud costs as compared to running the applications on-premises.

Objetivos de migraçãoMigration goals

A equipa de Contoso tem apontado golos para as várias migrações.The Contoso cloud team has pinned down goals for the various migrations. Estes objetivos foram usados para determinar os melhores métodos de migração.These goals were used to determine the best migration methods.

RequisitosRequirements DetalhesDetails
DesempenhoPerformance Após a migração, as aplicações em Azure devem ter as mesmas capacidades de desempenho que as aplicações têm hoje no ambiente de Contoso no local.After migration, applications in Azure should have the same performance capabilities that applications have today in Contoso's on-premises environment. Mover-se para a nuvem não significa que o desempenho da aplicação seja menos crítico.Moving to the cloud doesn't mean that application performance is less critical.
CompatibilidadeCompatibility A Contoso precisa de compreender a compatibilidade das suas aplicações e bases de dados com o Azure.Contoso needs to understand the compatibility of its applications and databases with Azure. Contoso também precisa entender as suas opções de hospedagem Azure.Contoso also needs to understand its Azure hosting options.
Origens de dadosData sources Todas as bases de dados serão transferidas para Azure sem exceções.All databases will be moved to Azure with no exceptions. Com base na base de dados e na análise de aplicações das funcionalidades SQL que estão a ser utilizadas, eles vão mudar-se para PaaS, IaaS ou instâncias geridas.Based on the database and application analysis of the SQL features being used, they will move to PaaS, IaaS or managed instances. Todas as bases de dados devem mover-se.All databases must move.
AplicaçãoApplication As aplicações devem ser transferidas para a nuvem sempre que possível.Applications must be moved to the cloud wherever possible. Se não conseguirem mover-se, poderão ligar-se à base de dados migrada através da rede Azure apenas através de ligações privadas.If they cannot move, then they will be allowed to connect to the migrated database over the Azure network through private connections only.
CustosCosts A Contoso quer conhecer não só as opções de migração, mas também os custos associados à infraestrutura após a mudança para a cloud.Contoso wants to understand not only its migration options, but also the costs associated with the infrastructure after it moves to the cloud.
GestãoManagement Os grupos de gestão de recursos devem ser criados para os vários departamentos, juntamente com os grupos de recursos, para gerir todas as bases de dados SQL que são migradas.Resource management groups must be created for the various departments along with resource groups to managed all SQL databases that are migrated. Todos os recursos devem ser marcados com informações do departamento para os requisitos de retorno.All resources must be tagged with department information for chargeback requirements.
LimitaçõesLimitations Inicialmente, nem todas as sucursais que executam aplicações terão uma ligação ExpressRoute direta ao Azure, pelo que estes escritórios terão de se ligar através de gateways de rede virtuais.Initially, not all branch offices that run applications will have a direct ExpressRoute link to Azure, so these offices will need to connect through virtual network gateways.

Design de soluçãoSolution design

A Contoso já realizou uma avaliação migratória do seu espólio digital utilizando a Azure Migrate.Contoso has already performed a migration assessment of their digital estate using Azure Migrate.

A avaliação resulta em múltiplas cargas de trabalho espalhadas por vários departamentos.The assessment results in multiple workloads spread across multiple departments. A dimensão global do projeto de migração exigirá um gabinete completo de gestão de projetos (PMO), para gerir as especificidades da comunicação, recursos e planeamento de horários.The overall size of the migration project will require a full project management office (PMO), to manage the specifics of communication, resources and schedule planning.

Processo de migração

Análise da soluçãoSolution review

A Contoso avalia a solução proposta ao elaborar uma lista de vantagens e desvantagens.Contoso evaluates their proposed design by putting together a pros and cons list.

ConsideraçãoConsideration DetalhesDetails
VantagensPros Azure fornecerá um único painel de vidro nas cargas de trabalho da base de dadosAzure will provide a single pane of glass into the database workloads

Os custos serão monitorizados através da Azure Cost Management + Billing.Costs will be monitored via Azure Cost Management + Billing.

A faturação de cobrança de negócios será fácil de executar com as APIs de Faturação Azure.Business chargeback billing will be easy to perform with the Azure Billing APIs.

A manutenção do servidor e do software será reduzida apenas aos ambientes baseados em IaaS.Server and software maintenance will be reduced to only the IaaS-based environments.
DesvantagensCons Devido à exigência de máquinas virtuais baseadas em IaaS, ainda terá de haver gestão do software nessas máquinas.Due to the requirement of IaaS-based virtual machines, there will still need to be management of the software on those machines.

Orçamento e gestãoBudget and management

Antes da migração, é necessária a necessária estrutura Azure para apoiar os aspetos da administração e da faturação da solução.Before the migration can occur, the necessary Azure structure is required to be in place to support the administration and billing aspects of the solution.

Para os requisitos de gestão, foram criados vários grupos de gestão para apoiar a estrutura organizacional.For the management requirements, several management groups were created to support the organizational structure.

Para os requisitos de faturação, cada um dos recursos Azure são então marcados com as etiquetas de faturação apropriadas.For the billing requirements, each of the Azure resources are then tagged with the appropriate billing tags.

Processo de migraçãoMigration process

As migrações de dados seguem um padrão repetível.Data migrations follow a standard repeatable pattern. Isto envolve os seguintes passos baseados nas melhores práticas da Microsoft:This involves the following steps based on Microsoft best practices:

  • Pré-migração:Pre-migration:
    • Descoberta: Ativos de base de dados de inventário e pilha de aplicações.Discovery: Inventory database assets and application stack.
    • Avaliar: Avaliar cargas de trabalho e corrigir recomendações.Assess: Assess workloads and fix recommendations.
    • Converter: Converter o esquema de origem para trabalhar no alvo.Convert: Convert source schema to work in the target.
  • Migração:Migration:
    • Migrar: Migrar o esquema de origem, os dados de origem e os objetos para o alvo.Migrate: Migrate the source schema, source data and objects to target.
    • Dados sincronizados: Sync os dados (para o tempo mínimo de inatividade).Sync data: Sync data (for minimal downtime).
    • Corte: Corte a fonte para o alvo.Cutover: Cut over the source to target.
  • Após a migração:Post-migration:
    • Aplicações corretivas: Faça iterativamente e as alterações necessárias às suas aplicações.Remediate applications: Iteratively make and necessary changes to your applications.
    • Realizar testes: Testes funcionais e de desempenho iterativamente.Perform tests: Iteratively run functional and performance tests.
    • Otimizar: Com base em testes, aborde problemas de desempenho e, em seguida, reteste para confirmar melhorias de desempenho.Optimize: Based on tests, address performance issues and then retest to confirm performance improvements.
    • Bens de aposentação: Os antigos VMs e os ambientes de hospedagem são apoiados e reformados.Retire assets: Old VMs and hosting environments are backed up and retired.

Passo 1: DescobertaStep 1: Discovery

Contoso usou Azure Migrate para emergir as dependências através do ambiente Contoso.Contoso used Azure Migrate to surface the dependencies across the Contoso environment. O Azure Migrate descobriu automaticamente componentes de aplicações nos sistemas Windows e Linux e mapeou a comunicação entre os serviços.Azure Migrate automatically discovered application components on Windows and Linux systems and mapped the communication between services. Azure Migrate também surgiu as ligações entre servidores Contoso, processos, latência de ligação de entrada e saída, e portas através da sua arquitetura ligada à TCP.Azure Migrate also surfaced the connections between Contoso servers, processes, inbound and outbound connection latency, and ports across their TCP-connected architecture.

Contoso também acrescentou Data Migration Assistant ao seu projeto Azure Migrate.Contoso also added Data Migration Assistant to their Azure Migrate project. Ao selecionar esta ferramenta, são capazes de avaliar as bases de dados para a migração para Azure.By selecting this tool they're able to assess the databases for migration to Azure.

Assistente de Migração de Dados

Passo 2: Avaliação de candidaturasStep 2: Application assessment

A avaliação determinou que Contoso utiliza principalmente. Aplicações baseadas em NET.The assessment determined that Contoso uses mainly .NET-based applications. No entanto, alguns projetos utilizaram outras tecnologias, como a PHP e a Node.js.However, some projects have used other technologies such as PHP and Node.js. Os sistemas adquiridos pelo fornecedor também introduziram aplicações não baseadas em .NET.Vendor-purchased systems also introduced applications not based on .NET. Contoso identificou as seguintes aplicações:Contoso identified the following applications:

  • ~800 aplicações Windows .NET~800 Windows .NET applications
  • ~50 aplicações PHP~50 PHP applications
  • 25 Node.js candidaturas25 Node.js applications
  • 10 aplicações java10 Java applications

Passo 3: Avaliação da base de dadosStep 3: Database assessment

À medida que cada carga de trabalho de base de dados foi descoberta, a ferramenta do Data Migration Assistant (DMA) foi executada para determinar quais as funcionalidades que estavam a ser utilizadas.As each database workload was discovered, Data Migration Assistant (DMA) tool was run to determine which features were being used. A DMA ajuda a Contoso a avaliar as suas migrações de base de dados para a Azure, detetando problemas de compatibilidade que podem ter impacto na funcionalidade da base de dados numa nova versão do SQL Server ou da Azure SQL Database.DMA helps Contoso assess their database migrations to Azure by detecting compatibility issues that can impact database functionality in a new version of SQL Server or Azure SQL Database.

Contoso seguiu estes passos para avaliar as suas bases de dados e, em seguida, enviar dados de resultados para Azure Migrate:Contoso followed these steps to assess their databases and then upload results data to Azure Migrate:

  1. Baixe o DMA.Download DMA.
  2. Criar um projeto de avaliação.Create an assessment project.
  3. No DMA, a seguir para o projeto Azure Migrate e sincronizar o resumo da avaliação.In DMA, logon to the Azure Migrate project and sync the assessment summary.

Azure Migrate e DMA

A DMA recomenda melhorias de desempenho e fiabilidade para o seu ambiente alvo e permite-lhes mover o seu esquema, dados e objetos não detidos de um servidor de origem para um servidor alvo.DMA recommends performance and reliability improvements for your target environment and allows them to move their schema, data, and uncontained objects from a source server to a target server.

Saiba mais sobre o Data Migration AssistantLearn more about Data Migration Assistant

Contoso usou o DMA para executar a avaliação e, em seguida, carregou os dados diretamente para Azure Migrate.Contoso used the DMA to run the assessment and then uploaded the data directly to Azure Migrate.

Upload DMA para Azure Migrate

Com a informação da base de dados agora carregada em Azure Migrate, Contoso identificou mais de 1.000 casos de base de dados que devem ser migrados.With the database information now loaded into Azure Migrate, Contoso has identified over 1,000 database instances that must be migrated. Destes casos, cerca de 40 por cento podem ser transferidos para a Base de Dados SQL para Azure.Of these instances, roughly 40 percent can be moved to SQL Database for Azure. Os restantes 60% devem ser transferidos quer para o SQL Server que funciona em Azure Virtual Machines, quer para a Azure SQL Managed Instance.The remaining 60 percent must be moved either to either SQL Server running on Azure Virtual Machines or to Azure SQL Managed Instance. Desses 60%, cerca de 10% requerem uma abordagem virtual baseada em máquinas, os restantes casos serão transferidos para Azure SQL Managed Instance.Of those 60 percent, about 10 percent require a virtual machine-based approach, the remaining instances will be moved to Azure SQL Managed Instance.

Quando a DMA não pôde ser executada numa fonte de dados, foram seguidas as seguintes orientações nas migrações da base de dados.When DMA was not able to be executed on a data source, the following guidelines were followed on the database migrations.

Nota

Contoso descobriu várias bases de dados de código aberto durante a fase de avaliação.Contoso discovered various open-source databases during the assessment phase. Separadamente, seguiram as orientações nas bases de dados de código aberto migratórios para Azure para o seu planeamento migratório.Separately, they followed the guidance in migrate open-source databases to Azure for their migration planning.

Passo 4: Planeamento migratórioStep 4: Migration planning

Com as informações em mãos, a Contoso utiliza as seguintes orientações para determinar qual o método de migração a utilizar para cada base de dados.With the information at hand, Contoso uses the following guidelines to determine which migration method to use for each database.

DestinoTarget Utilização da base de dadosDatabase usage DetalhesDetails Migração onlineOnline migration Migração offlineOffline migration Tamanho máximoMax size Guia de migraçãoMigration guide
Uma Base de Dados da Base de Dados SQL do Azure (PaaS)Azure SQL Database (PaaS) SqL Server (apenas dados)SQL Server (data only) Estas bases de dados simplesmente usam tabelas básicas, colunas, procedimentos e funções armazenadosThese databases simply use basic tables, columns, stored procedures and functions Assistente de Migração de Dados, replicação transacionalData Migration Assistant, transactional replication BACPAC, bcpBACPAC, bcp 1 TiB1 TiB LigaçãoLink
Instância Gerida do Azure SQLAzure SQL Managed Instance SQL Server (funcionalidades avançadas)SQL Server (advanced features) Estas bases de dados utilizam gatilhos e outros conceitos avançados, tais como tipos personalizados .NET, corretores de serviços, e assim por diante.These databases use triggers and other advanced concepts such as custom .NET types, service brokers, and so on. Assistente de Migração de Dados, replicação transacionalData Migration Assistant, transactional replication BACPAC, bcp, backup/restauro nativoBACPAC, bcp, native backup/restore 2 TiB - 8 TiB2 TiB - 8 TiB LigaçãoLink
Servidor SQL em Máquinas Virtuais Azure (IaaS)SQL Server on Azure Virtual Machines (IaaS) SQL Server (integrações de terceiros)SQL Server (third-party integrations) O SQL Server deve ter funcionalidades de instância gerida sem suporte (corretores de serviços de cross-instance, fornecedores criptográficos, pool tampão, níveis de compatibilidade abaixo de 100, espelhamento de base de dados, FILESTREAM, PolyBase, qualquer coisa que exija acesso a partilhas de ficheiros, scripts externos, procedimentos armazenados alargados, entre outros) ou software de terceiros instalado para suportar as atividades da base de dados.The SQL Server must have non-supported SQL Managed Instance features (cross-instance service brokers, cryptographic providers, buffer pool, compatibility levels below 100, database mirroring, FILESTREAM, PolyBase, anything that requires access to file shares, external scripts, extended stored procedures, and others) or third-party software installed to support the activities of the database. Replicação transacionalTransactional replication BACPAC, bcp, replicação instantânea, backup/restauro nativo,converter máquina física em VMBACPAC, bcp, snapshot replication, native backup/restore, convert physical machine to VM 4 GiB - 64 TiB4 GiB - 64 TiB LigaçãoLink

Devido ao grande número de bases de dados, a Contoso criou um gabinete de gestão de projetos (PMO) para acompanhar todas as instâncias de migração de bases de dados.Due to the large number of databases, Contoso created a project management office (PMO) to keep track of every database migration instance. A prestação de contas e as responsabilidades foram atribuídas a cada equipa de negócios e candidaturas.Accountability and responsibilities were assigned to each business and application team.

Contoso também realizou uma revisão de prontidão de carga de trabalho.Contoso also performed a workload readiness review. Esta análise analisou as infraestruturas, a base de dados e os componentes da rede.This review examined the infrastructure, database and network components.

Passo 5: Testar migraçõesStep 5: Test migrations

A primeira parte da preparação da migração envolveu uma migração de cada uma das bases de dados para os ambientes pré-configuração.The first part of the migration preparation involved a test migration of each of the databases to the pre-setup environments. Para poupar tempo, eles escreveram todas as operações para as migrações e registaram os timings para cada um.In order to save time, they scripted all of the operations for the migrations and recorded the timings for each. Para acelerar a migração, identificaram quais as operações de migração que poderiam ser executadas simultaneamente.In order to speed up the migration, they identified what migration operations could be run concurrently.

Foram identificados quaisquer procedimentos de reversão para cada uma das cargas de trabalho da base de dados em caso de falhas inesperadas.Any rollback procedures were identified for each of the database workloads in case of some unexpected failures.

Para as cargas de trabalho baseadas em IaaS, eles configuram previamente todo o software de terceiros necessário.For the IaaS-based workloads, they set up all the required third-party software beforehand.

Após a migração do teste, a Contoso conseguiu utilizar as várias ferramentas de estimativa de custos da Azure para obter uma imagem mais precisa dos custos operacionais futuros da sua migração.After the test migration, Contoso was able to use the various Azure cost estimation tools to get a more accurate picture of the future operational costs of their migration.

Passo 6: MigraçãoStep 6: Migration

Para a migração da produção, Contoso identificou os prazos para todas as migrações na base de dados e o que poderia ser executado o suficiente numa janela de fim de semana (meia-noite de sexta-feira à meia-noite de domingo) com o mínimo de tempo de paragem para o negócio.For the production migration, Contoso identified the time frames for all database migrations and what could be sufficiently executed in a weekend window (midnight Friday through midnight Sunday) with minimal downtime to the business.

Com base nos seus procedimentos de teste documentados, executam cada migração através da scripting tanto quanto possível, limitando quaisquer tarefas manuais para minimizar os erros.Based on their documented test procedures, they execute each migration via scripting as much as possible, limiting any manual tasks to minimize errors.

Se alguma migração falhar durante a janela, são reenusadas e reespeadas na próxima janela de migração.If any migrations fail during the window, they're rolled back and re-scheduled in the next migration window.

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

O Contoso identificou a janela de arquivo para todas as cargas de trabalho da base de dados.Contoso identified the archival window for all database workloads. À medida que a janela expira, os recursos serão retirados da infraestrutura no local.As the window expires, the resources will be retired from the on-premises infrastructure.

O que está incluído:This includes:

  • Remover os dados de produção dos servidores do local.Removing the production data from on-premises servers.
  • Retirar o servidor de hospedagem quando a última janela de carga de trabalho expirar.Retiring the hosting server when the last workload window expires.

Rever a implementaçãoReview the deployment

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

SegurançaSecurity

  • A Contoso precisa de garantir que as suas novas cargas de trabalho na base de dados do Azure sejam seguras.Contoso needs to ensure that their new Azure database workloads are secure. Saiba mais.Learn more.
  • Em particular, o Contoso deve rever as configurações de firewall e de rede virtual.In particular, Contoso should review the firewall and virtual network configurations.
  • Configurar o Link Privado para que todo o tráfego de bases de dados seja mantido dentro da rede Azure e da rede no local.Setup Private Link so that all database traffic is kept inside Azure and the on-premises network.
  • Ativar o Microsoft Defender para a Identidade para a Base de Dados Azure SQL.Enable Microsoft Defender for Identity for Azure SQL Database.

Cópias de segurançaBackups

  • Certifique-se de que as bases de dados Azure são apoiadas através do geo-restauro.Ensure that the Azure databases are backed up using geo-restore. Isto permite que os backups sejam utilizados numa região emparelhada em caso de paragem regional.This allows backups to be used in a paired region in case of a regional outage.
  • Importante: Certifique-se de que o recurso Azure tem um bloqueio de recursos para evitar que seja eliminado.Important: Ensure that the Azure resource has a resource lock to prevent it from being deleted. Os servidores eliminados não podem ser restaurados.Deleted servers cannot be restored.

Licenciamento e otimização de custosLicensing and cost optimization

  • Muitas cargas de trabalho na base de dados Azure podem ser dimensionadas para cima ou para baixo, por isso a monitorização de desempenho do servidor e bases de dados é importante para garantir que está a satisfazer as suas necessidades, mas também manter os custos no mínimo.Many Azure database workloads can be scaled up or down, therefore performance monitoring of the server and databases is important to ensure you're meeting your needs but also keeping costs at a minimum.
  • Tanto o CPU como o armazenamento têm custos associados.Both CPU and storage have costs associated. Existem vários níveis de preços para selecionar.There are several pricing tiers to select from. Certifique-se de que o plano de preços adequado é selecionado para as cargas de trabalho dos dados.Be sure the appropriate pricing plan is selected for the data workloads.
  • As piscinas elásticas devem ser implementadas para bases de dados que tenham padrões de utilização de recursos compatíveis.Elastic pools are to be implemented for databases that have compatible resource utilization patterns.
  • Cada réplica de leitura é faturada com base no cálculo e armazenamento selecionadosEach read replica is billed based on the compute and storage selected
  • Utilize a capacidade reservada para economizar custos.Use reserved capacity to save on costs.

ConclusãoConclusion

Neste artigo, Contoso avaliou, planeou e emigrou as suas cargas de trabalho do Microsoft SQL Server para a Azure.In this article, Contoso assessed, planned, and migrated their Microsoft SQL Server workloads to Azure.

Foi desenvolvido um projeto Azure DevOps para que possa estudar na sua jornada de migração SQL, e alinha-se com o Quadro de Adoção em Nuvem.An Azure DevOps project has been developed for you to study in your SQL migration journey, and it aligns with the Cloud Adoption Framework. Este projeto irá guiá-lo através das decisões-chave necessárias.This project will guide you through the key decisions required. Selecione este link para navegar para o projeto Azure DevOps.Select this link to navigate to the Azure DevOps project.