Avaliar um banco de dados com a extensão de Migração do Azure

Concluído

Ao usar a extensão de migração do Azure para o Azure Data Studio, os usuários podem escolher entre a migração online ou offline com base no destino do Azure selecionado. Eles também podem configurar um runtime de integração auto-hospedada para acessar arquivos de backup da instância do SQL Server de origem em seu ambiente local.

A extensão também fornece uma experiência segura e aprimorada do usuário para migrar bancos de dados TDE (Transparent Data Encryption) e logons do SQL Server e do Windows para o SQL do Azure.

Instalar a extensão de migração do Azure para o Azure Data Studio

Como pré-requisito, você precisa instalar Azure Data Studio primeiro. A extensão está disponível no marketplace do Azure Data Studio.

Captura de tela da extensão de migração do Azure para o Azure Data Studio disponível no marketplace.

Para instalar a extensão de migração, siga estas etapas:

  1. Abra o gerenciador de extensões no Azure Data Studio.

  2. Pesquise por Migração de SQL do Azure e selecione a extensão.

  3. Instale a extensão. Depois de instalá-la, você encontrará a extensão de Migração de SQL do Azure na lista de extensões instaladas.

  4. Conecte-se a uma instância do SQL Server no Azure Data Studio.

  5. Clique com o botão direito do mouse no nome da instância e selecione Gerenciar para acessar o painel e a página inicial da extensão de Migração do SQL do Azure.

    GIF animado da extensão de migração do Azure para instalação do Azure Data Studio.

É recomendável testar o processo de avaliação em seus ambientes de desenvolvimento ou teste antes de executá-lo em bancos de dados de produção.

Recomendações de desempenho e dimensionamento

Além da compatibilidade, a extensão fornece:

  • Análise de linha de base de desempenho
  • Recomendações de dimensionamento para recursos de destino do Azure
  • Estimativa de custo para diferentes opções de implantação
  • Diretrizes de dimensionamento correto com base nos padrões de carga de trabalho atuais

Avaliar a preparação do banco de dados

A extensão de migração executa uma avaliação detalhada da instância do SQL Server de origem executando várias regras para identificar problemas críticos que devem ser resolvidos antes de migrar o banco de dados do SQL Server para o SQL do Azure.

Uma conta do Azure não é necessária para avaliações ou recomendações de SKU. Não exigir uma conta do Azure para avaliações ou recomendações de SKU tem o benefício de permitir que os usuários avaliem a preparação e o custo de migrar seus bancos de dados para o Azure sem a necessidade de se comprometerem a criar uma conta do Azure. Isso economiza tempo e esforço para os usuários que ainda estão no processo de tomada de decisão.

Captura de tela da página de resultados da avaliação do assistente de extensão de migração.

Como podemos ver, vários destinos do SQL do Azure estão disponíveis para seleção e os resultados são atualizados automaticamente com base em sua escolha. Esse recurso ajuda você a identificar possíveis obstáculos e determinar se outra opção de destino pode ser mais adequada para seu ambiente.

Você também pode salvar o relatório de avaliação, isso gera um arquivo JSON contendo todas as propriedades principais sobre seu banco de dados e também os resultados da avaliação. Além disso, você pode usar o arquivo JSON para extrair de forma programática dados ou informações específicas para análise ou processamento adicionais.

Recomendações de SKU com o tamanho certo

A extensão também fornece configuração de computação e armazenamento recomendadas para o destino do SQL do Azure com base nos dados de desempenho coletados da instância do SQL de origem, seja no local ou em outro ambiente de nuvem. Esse recurso ajuda a garantir que o destino do Azure SQL atenda às exigências de sua carga de trabalho.

Captura de tela da arquitetura de recomendação do Azure.

Embora o recurso de recomendações do Azure não forneça estimativas de preços devido à natureza flutuante dos preços, há métodos alternativos para obter estimativas de preços. Você pode acessar a Calculadora de Preços do Azure, ou gerar uma avaliação de SQL no Azure Migrate para coletar estimativas precisas de preços. Essas opções permitem que você tome decisões informadas considerando os detalhes de preços específicos relevantes para seu cenário.

Captura de tela da barra lateral de recomendação do Azure com configurações sobre onde os dados de desempenho serão salvos.

Como podemos ver, depois de iniciar o assistente da extensão de Migração do Azure, você terá a opção de selecionar Obter recomendação do Azure para ativar a coleta de dados de desempenho.

Importante

Coletamos dados de desempenho de todos os bancos de dados em uma instância específica simultaneamente e os mesmos dados podem ser usados várias vezes para migrar bancos de dados de origem diferentes.

Automação de avaliação

Além de executar a avaliação e as etapas de recomendação do Azure por meio do assistente de extensão de migração, você pode executá-las no PowerShell ou na CLI do Azure para executar essas tarefas em escala.

Por exemplo, para executar a avaliação em um banco de dados de exemplo do SQL Server com o relatório de avaliação sendo salvo na pasta de saída na unidade C, usando o PowerShell.

Get-AzDataMigrationAssessment -ConnectionString "Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" -OutputFolder C:\Output -Overwrite

Como alternativa, você pode executar a mesma tarefa usando a CLI do Azure.

az datamigration get-assessment --connection-string "Data Source=localhost;Initial Catalog=AdventureWorks;Integrated Security=True" --output-folder "C:\Output" --overwrite

Para saber mais sobre os comandos da extensão de migração do Azure PowerShell e da CLI do Azure disponíveis, consulte os seguintes links: módulo do PowerShell para extensão de migração de dados e CLI do Azure para extensão de migração de dados.