Descreva opções de migração de bases de dados Azure

Concluído

Muitas organizações estão a migrar a sua plataforma de base de dados para SQL do Azure reduzir os custos de licenciamento. A migração para SQL do Azure plataforma é facilitada pela Azure Database Migration Service (DMS). O DMS suporta migrações homogéneas (por exemplo, MySQL numa Máquina Virtual para SQL do Azure Base de Dados) e fontes heterogéneas (por exemplo, Oráculo numa Máquina Virtual para Base de Dados do Azure para PostgreSQL).

Existem várias ferramentas disponíveis para ajudar no processo de migração. Esta secção seguinte analisa algumas das opções e métodos de migração.

Ferramenta Azure Migrate

Esta ferramenta de migração fornece uma localização centralizada para avaliar e migrar servidores, infraestruturas, aplicações e dados para a Azure. Fornecerá a descoberta e avaliações adequadas dos seus servidores, independentemente de serem máquinas virtuais físicas ou VMWare/Hyper-V.

O Azure Migrate também ajudará a garantir que selecione o tamanho adequado da máquina virtual para que as cargas de trabalho tenham recursos suficientes disponíveis. Além disso, a ferramenta fornecerá uma estimativa de custos para que você possa orçamentar em conformidade.

Para utilizar a ferramenta Azure Migrate, deve utilizar um aparelho leve, que pode ser implantado numa máquina virtual ou física. Assim que os servidores no local forem descobertos, o aparelho enviará continuamente metadados sobre cada servidor (juntamente com métricas de desempenho) para a Azure Migrate, que reside na nuvem.

Opções do portal Azure Migrate

Como mostrado acima, a experiência Azure Migrate pode ser iniciada a partir do portal para iniciar o seu processo de migração. O serviço é composto por uma plataforma de migração unificada, que fornece um único portal para acompanhar toda a sua migração para Azure.

Existem várias outras ferramentas que pode usar para mapear a sua propriedade de servidor e identificar compatibilidade com a sua plataforma target Azure:

  • O Kit de Ferramentas MAP — O Microsoft Assessment and Planning Toolkit recolhe e fornece automaticamente um relatório que contém o inventário de todos os Servidores SQL na sua rede, versão e informações do servidor.

  • Assistente de Experimentação de Bases de Dados — Esta ferramenta pode ser usada para avaliar atualizações de versão de SQL Server, verificando a compatibilidade da sintaxe e fornece uma plataforma para avaliar o desempenho da consulta na versão alvo.

Assistente de Migração de Dados

O toolkit map e o assistente de experimentação de bases de dados podem ajudá-lo a identificar as suas bases de dados e a destacar quaisquer incompatibilidades ou potenciais problemas de desempenho na sua base de dados, mas o Assistente de Migração de Dados (DMA) é um conjunto de ferramentas abrangente que avalia, identifica novas funcionalidades que pode usar para beneficiar a sua aplicação e, em última análise, realiza a migração. Esta ferramenta pode ser utilizada para migrar entre versões de SQL Server, desde as instalações até uma Máquina Virtual Azure ou SQL do Azure Base de Dados ou Azure SQL Managed Instance.

Um dos principais benefícios do DMA é a capacidade de avaliar consultas tanto a partir de ficheiros de rastreio de Eventos Estendidos como de consultas SQL a partir de uma aplicação externa, por exemplo, consultas T-SQL no código de aplicação C# para a sua aplicação. Pode gerar um relatório completo utilizando uma fonte C# e fazer o upload da avaliação de migração para o DMA. O DMA atenua o risco de passar para uma versão mais recente de SQL Server ou para SQL do Azure Database.

Azure Database Migration Service

O Azure Database Migration Service destina-se a suportar uma ampla mistura de diferentes cenários de migração com diferentes bases de dados de origem e alvo, e tanto cenários de migração offline (one-time) como online (sincronização contínua de dados).

Para migrações on-line, Azure Database Migration Service fornece um serviço de migração altamente resiliente e auto-curativo com resultados fiáveis e tempo de inatividade quase nulo. Abaixo destacam-se os principais passos envolvidos:

  1. Carregue totalmente a sua base de dados no local para a Base de Dados Azure.
  2. Sincroniza continuamente novas transações de base de dados para o alvo Azure.
  3. Corte para o serviço target Azure quando preparado. Pode parar a replicação e mudar as cordas de ligação da sua aplicação para a Base de Dados Azure.

Os pares de origem e alvo offline são mostrados no quadro 2 abaixo:

Destino Origem
Base de Dados SQL do Azure SQL Server
RDS SQL
Oracle
Instância Gerida do SQL no Azure SQL Server
RDS SQL
Oracle
Máquina Virtual do SQL do Azure SQL Server
Oracle
Base de Dados Azure Cosmos MongoDB
Base de Dados do Azure para MySQL MySQL
RDS MySQL
Base de Dados do Azure para PostgreSQL PostgreSQL
RDS PostgreSQL

Os pares de origem e alvo para a migração on-line são apresentados no quadro 3 abaixo:

Destino Origem
Base de Dados SQL do Azure SQL Server
RDS SQL
Oracle
Instância Gerida do SQL no Azure SQL Server
RDS SQL
Oracle
Máquina Virtual do SQL do Azure SQL Server
Oracle
Base de Dados Azure Cosmos MongoDB
Base de Dados do Azure para MySQL MySQL
RDS MySQL
Base de Dados do Azure para PostgreSQL PostgreSQL
RDS PostgreSQL
Oracle

O Serviço de Migração de Dados tem alguns pré-requisitos que são comuns em todos os cenários de migração. Você precisa criar uma rede virtual em Azure, e se os seus cenários de migração envolvem recursos no local, você precisará criar uma ligação VPN ou ExpressRoute do seu escritório para Azure. Há uma série de portas de rede que são necessárias para a conectividade. Uma vez em vigor os pré-requisitos, o tempo para concluir a migração dependerá do volume de dados e da taxa de variação nas bases de dados em questão.

Existem uma série de abordagens tradicionais, mais manuais para migrar bases de dados para Azure, incluindo backup e restauro, envio de registo, replicação e adicionação de uma réplica do Grupo Availability em Azure. Estas soluções não foram concebidas principalmente para realizar migrações, mas podem ser utilizadas para esse fim. A técnica que utiliza para migrar fisicamente os seus dados dependerá da quantidade de tempo de inatividade que pode manter durante o processo de migração.

Saiba mais sobre as ferramentas usadas para migrar bases de dados SQL para Azure.