Avaliar um banco de dados com a extensão de Migração do Azure
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.
Para instalar a extensão de migração, siga estas etapas:
Abra o gerenciador de extensões no Azure Data Studio.
Pesquise por Migração de SQL do Azure e selecione a extensão.
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.
Conecte-se a uma instância do SQL Server no Azure Data Studio.
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.
É 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.
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.
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.
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.