Visão geral da avaliação (migrar para o SQL do Azure)
Este artigo é uma visão geral das avaliações de migração de instâncias do SQL Server local de um ambiente de VMware, Microsoft Hyper-V e ambiente físico para o SQL Server na VM do Azure, o Banco de Dados SQL do Azure ou a Instância Gerenciada de SQL do Azure usando a ferramenta Migrações para Azure: descoberta e avaliação.
O que é uma avaliação?
Uma avaliação com a ferramenta de descoberta e avaliação é um instantâneo dos dados em um determinado momento, além de medir a preparação e prever o efeito de migrar servidores locais para o Azure.
Tipos de avaliações
Há quatro tipos de avaliações que você pode criar usando as Migrações para Azure: ferramenta de descoberta e avaliação.
Tipo de avaliação | Detalhes |
---|---|
VM do Azure | Avaliações para migrar servidores locais para máquinas virtuais do Azure. É possível avaliar os servidores locais no ambiente VMware e Hyper-V e os servidores físicos de migração para as VMs do Azure usando esse tipo de avaliação. |
SQL do Azure | Avaliações para migrar seus SQL Servers locais de seus ambientes VMware, Microsoft Hyper-V e ambientes físicos para o SQL Server na VM do Azure, o Banco de Dados SQL do Azure ou a Instância Gerenciada de SQL do Azure. |
Serviço de Aplicativo do Azure | Avaliações para migrar seus aplicativos Web ASP.NET locais em execução nos servidores Web do IIS, do ambiente VMware para o Serviço de Aplicativo do Azure. |
AVS (Solução VMware no Azure) | Avaliações para migrar servidores locais para a AVS (Solução VMware no Azure). Avalie as VMs do VMware locais para migração para a AVS (Solução VMware no Azure) usando esse tipo de avaliação. Saiba mais. |
Observação
Se o número de avaliações de VM do Azure ou da AVS estiver incorreto na ferramenta de descoberta e avaliação, clique no número total de avaliações para navegar até todas as avaliações e recalcular as avaliações de VM do Azure ou da AVS. A ferramenta de Descoberta e avaliação mostra a contagem correta desse tipo de avaliação.
Uma avaliação do SQL do Azure tem dois critérios de dimensionamento:
Critérios de dimensionamento | Detalhes | Dados |
---|---|---|
Como local | Avaliações que fazem recomendações com base somente na configuração do SQL Server local | A configuração do SQL do Azure é baseada na configuração do SQL Server local, que inclui núcleos alocados, memória total alocada e tamanhos de banco de dados. |
Com base no desempenho | Avaliações que fazem recomendações com base nos dados de desempenho coletados | A configuração do SQL do Azure se baseia nos dados de desempenho de instâncias e bancos de dados SQL, que incluem: utilização da CPU, utilização de memória, IOPS (arquivos de dados e de log), taxa de transferência e latência de operações de E/S. |
Como avaliar meus SQL Servers locais?
Avalie suas instâncias do SQL Server local usando os dados de configuração e utilização coletados por um dispositivo leve das Migrações para Azure. O dispositivo descobre as instâncias e os bancos de dados do SQL Server local e envia a configuração e os dados de desempenho para as Migrações para Azure. Saiba mais.
Como avaliar com o dispositivo?
Se você estiver implantando um dispositivo das Migrações para Azure para descobrir servidores locais, siga estas etapas:
- Configure o Azure e seu ambiente local para trabalhar com as Migrações para Azure.
- Na primeira avaliação, crie um projeto das Migrações para Azure e adicione a ferramenta Migrações para Azure: descoberta e avaliação a ele.
- Implante um dispositivo leve das Migrações para Azure. O dispositivo descobre continuamente servidores locais e envia a configuração e os dados de desempenho para as Migrações para Azure. Implante o dispositivo como uma VM ou um servidor físico. Não é preciso instalar nada nos servidores que você quer avaliar.
Depois que o dispositivo iniciar a descoberta, reúna os servidores que você deseja avaliar em um grupo e faça uma avaliação desse grupo com o tipo de avaliação SQL do Azure.
Siga nosso tutorial de avaliação de instâncias do SQL Server para testar essas etapas.
Como o dispositivo calcula dados de desempenho para instâncias e bancos de dados SQL?
O dispositivo coleta dados de desempenho para configurações de computação com estas etapas:
- O dispositivo coleta um ponto de amostra em tempo real. Para SQL Servers, é coletado um ponto de amostra a cada 30 segundos.
- O dispositivo agrega os pontos de dados de amostra coletados a cada 30 segundos em 10 minutos. Para criar o ponto de dados, o dispositivo seleciona os valores de pico de todas as amostras. Ele envia o máximo, a média e a variância de cada contador para o Azure.
- As Migrações para Azure armazenam todos os pontos de dados de dez minutos do último mês.
- Quando você cria uma avaliação, as Migrações para Azure identificam o ponto de dados apropriado a ser usado para o dimensionamento. A identificação é baseada nos valores de percentil do histórico de desempenho e da utilização de percentil.
- Por exemplo, se o histórico de desempenho for de uma semana e a utilização de percentil for o 95º percentil, a avaliação classificará os pontos de amostra de dez minutos da última semana. Elas os classifica em ordem crescente e escolhem o valor de percentil de 95º para o dimensionamento adequado.
- O valor do 95º percentil faz com que você ignore eventuais exceções que possam ser incluídas se você escolher o 99º percentil.
- Se você deseja escolher o pico de uso do período e não quiser perder exceções, selecione o 99º percentil como a utilização do percentil.
- Esse valor é multiplicado pelo fator de conforto para obter os dados de utilização de desempenho efetivo dessas métricas que o dispositivo coleta:
- Utilização da CPU (%)
- Utilização da memória (%)
- E/S/s de leitura e gravação (arquivos de dados e log)
- MB/s de leitura e gravação (taxa de transferência)
- Latência de operações de E/S
Quais propriedades são usadas para criar e personalizar uma avaliação do SQL do Azure?
As propriedades de avaliação do SQL do Azure incluem:
Seção | Configuração | Detalhes |
---|---|---|
Configurações de destino e preços | Local de destino | A região do Azure para a qual você quer migrar. As recomendações de configuração e custo do SQL do Azure são baseadas na localização especificada. |
Configurações de destino e preços | Tipo de ambiente | O ambiente para as implantações do SQL usarem os preços aplicáveis à Produção ou Desenvolvimento/Teste. |
Configurações de destino e preços | Oferta/Programa de licenciamento | A oferta do Azure se você estiver inscrito. Atualmente, o campo é o de Pagamento conforme o uso por padrão, o qual proporciona a você preços de varejo do Azure. Você pode ter um desconto adicional com a aplicação da capacidade reservada e do Benefício Híbrido do Azure sobre a oferta Pagamento Conforme o Uso. É possível aplicar o Benefício Híbrido do Azure à oferta e ambiente de Desenvolvimento/Teste Pago Conforme o Uso. A avaliação não suporta a aplicação da Capacidade Reservada além da oferta de Pagamento conforme o uso e do ambiente de Desenvolvimento/Teste. Se a oferta for definida como Pagamento Conforme o Uso e a capacidade reservada como Nenhuma instância reservada, as estimativas de custo mensal serão calculadas multiplicando o número de horas escolhidas no campo de tempo de atividade da VM pelo preço por hora da SKU recomendada. |
Configurações de destino e preços | Opções de economia – MI e BD do SQL do Azure (PaaS) | Especifique a opção de economia de capacidade reservada que você deseja que a avaliação considere para ajudar a otimizar o custo de computação do Azure. As reservas do Azure (um ano ou três anos reservados) são uma boa opção para os recursos de execução mais consistentes. Quando você seleciona "Nenhum", o custo de computação do Azure será baseado na taxa de pagamento conforme o uso ou no uso real. Você precisa selecionar o pagamento conforme o uso na oferta/programa de licenciamento para poder usar Instâncias Reservadas. Quando você seleciona qualquer opção de economia que não seja "Nenhuma", as configurações "Desconto (%)" e "Tempo de atividade da VM" não são aplicáveis. As estimativas de custo mensal são calculadas multiplicando-se 744 horas pelo preço por hora do SKU recomendado. |
Configurações de destino e preços | Opções de economia – SQL Server na VM do Azure (IaaS) | Especifique a opção de economia que você deseja que a avaliação considere para ajudar a otimizar o custo de computação do Azure. As reservas do Azure (um ano ou três anos reservados) são uma boa opção para os recursos de execução mais consistentes. O Plano de Economia do Azure (plano de economia de um ano ou três anos) fornece flexibilidade adicional e otimização automatizada de custos. Preferencialmente após a migração, você poderia usar o plano de reserva e economia do Azure ao mesmo tempo (a reserva é consumida primeiro), mas nas avaliações do Migrações para Azure, você só pode ver as estimativas de custo de 1 opção de economia por vez. Quando você seleciona "Nenhum", o custo de computação do Azure será baseado na taxa de pagamento conforme o uso ou no uso real. Você precisa selecionar o pagamento conforme o uso na oferta/programa de licenciamento para poder usar Instâncias Reservadas ou o Plano de Economia do Azure. Quando você seleciona qualquer opção de economia que não seja "Nenhuma", as configurações "Desconto (%)" e "Tempo de atividade da VM" não são aplicáveis. As estimativas de custo mensal são calculadas multiplicando-se 744 horas no campo de tempo de atividade da VM pelo preço por hora do SKU recomendado. |
Configurações de destino e preços | Moeda | A moeda de cobrança da sua conta. |
Configurações de destino e preços | Desconto (%) | Qualquer desconto específico da assinatura recebido por você sobre a oferta do Azure. A configuração padrão é 0%. |
Configurações de destino e preços | Tempo de atividade da VM | Especifique a duração da execução (dias por mês/hora por dia) dos servidores/VMs. Isso é útil para calcular as estimativas de custo do SQL Server na VM do Azure quando você está ciente de que as VMs do Azure podem não funcionar continuamente. As estimativas de custo dos servidores em que o destino recomendado é SQL Server na VM do Azure são baseadas na duração especificada. O valor padrão é de 31 dias por mês/24 horas por dia. |
Configurações de destino e preços | Benefício Híbrido do Azure | Especifique se você já tem uma licença do Windows Server e/ou do SQL Server ou uma assinatura do Enterprise Linux (RHEL e SLES). O Benefício Híbrido do Azure é um benefício de licenciamento que ajuda a reduzir significativamente os custos de execução de suas cargas de trabalho na nuvem. Ele funciona permitindo que você use suas licenças locais do Windows Server e do SQL Server habilitadas para o Software Assurance no Azure. Por exemplo, se você tiver uma licença do SQL Server e ela estiver coberta com o Software Assurance ativo de Assinaturas do SQL Server, você pode solicitar o Benefício Híbrido do Azure ao trazer licenças para o Azure. |
Critérios de avaliação | Critérios de dimensionamento | Defina como Baseado em desempenho por padrão, o que significa que o Migrações para Azure coleta métricas de desempenho referentes a instâncias SQL e os bancos de dados gerenciados por ele para recomendar um SQL Server de tamanho ideal na VM do Azure e/ou Banco de Dados SQL do Azure e/ou configuração da Instância Gerenciada de SQL do Azure. Você pode alterar essa opção para Como local para obter recomendações baseadas apenas na configuração do SQL Server local, sem as otimizações baseadas em métricas de desempenho. |
Critérios de avaliação | Histórico de desempenho | Indique a duração dos dados nos quais você deseja basear a avaliação. (O padrão é um dia) |
Critérios de avaliação | Utilização de percentual | Indique o valor percentual que você deseja usar para a amostra de desempenho. (O padrão é 95º percentil) |
Critérios de avaliação | Fator de conforto | Indique o buffer que você deseja usar durante a avaliação. Esse recurso detecta problemas como uso sazonal, histórico de desempenho baixo e prováveis aumentos no uso futuro. |
Critérios de avaliação | Preferência de otimização | Especifique a preferência para o relatório de avaliação recomendado. Selecionar Minimizar custo resultaria no Relatório de avaliação recomendado indicando os tipos de implantação que tenham menos problemas de migração e sejam mais econômicos, enquanto selecionar Modernizar para PaaS resultaria em no Relatório de avaliação recomendado indicando tipos de implantação de PaaS (MI ou BD do SQL do Azure) em relação à IaaS do Azure (VMs), onde quer que a instância de SQL Server esteja pronta para migração para PaaS, independentemente do custo. |
Dimensionamento de Instância Gerenciada de SQL do Azure | Camada de Serviço | Escolha a opção de nível de serviço mais apropriada para acomodar suas necessidades de negócios para a migração para a Instância Gerenciada de SQL do Azure: Selecione Recomendado se desejar que as Migrações para Azure recomendem a camada de serviço mais adequada para seus servidores. Isso pode ser Uso Geral ou Comercialmente Crítico. Selecione Uso Geral caso deseje obter uma configuração do SQL do Azure projetada para cargas de trabalho orientadas a orçamento. Selecione Comercialmente Crítico caso deseje obter uma configuração do SQL do Azure projetada para cargas de trabalho de baixa latência com alta resiliência a falhas e failovers rápidos. |
Dimensionamento de Instância Gerenciada de SQL do Azure | Tipo de instância | O padrão é Instância individual. |
Dimensionamento de Instância Gerenciada de SQL do Azure | Tipo de preço | O padrão é Standard. |
Dimensionamento do SQL Server na VM do Azure | Série de VM | Especifique a série de VMs do Azure que você deseja considerar para o dimensionamento do SQL Server na VM do Azure. Com base nos requisitos de configuração e desempenho da sua instância do SQL Server ou do SQL Server, a avaliação recomenda um tamanho de VM da lista selecionada de séries de VMs. As configurações podem ser editadas, conforme necessário. Por exemplo, se você não quiser incluir a VM da série D, ela poderá ser excluída dessa lista. Como as avaliações de SQL do Azure pretendem fornecer o melhor desempenho para suas cargas de trabalho do SQL, a lista de séries de VMs possui apenas VMs otimizadas para executar seu SQL Server em Máquinas Virtuais do Azure (VMs). Saiba mais. |
Dimensionamento do SQL Server na VM do Azure | Tipo de armazenamento | Padronizado para Recomendado, o que significa que a avaliação recomenda o Disco Gerenciado do Azure mais adequado com base no tipo de ambiente escolhido, tamanho do disco local, IOPS e taxa de transferência. |
Dimensionamento do Banco de Dados SQL do Azure | Camada de Serviço | Escolha a opção de nível de serviço mais apropriada para acomodar suas necessidades de negócios para migração para o Banco de Dados SQL do Azure: Selecione Recomendado se desejar que as Migrações para Azure recomendem a camada de serviço mais adequada para seus servidores. Isso pode ser Uso Geral ou Comercialmente Crítico. Selecione Uso Geral caso deseje obter uma configuração do SQL do Azure projetada para cargas de trabalho orientadas a orçamento. Selecione Comercialmente Crítico caso deseje obter uma configuração do SQL do Azure projetada para cargas de trabalho de baixa latência com alta resiliência a falhas e failovers rápidos. |
Dimensionamento do Banco de Dados SQL do Azure | Tipo de instância | O padrão é Banco de dados individual. |
Dimensionamento do Banco de Dados SQL do Azure | Modelo de compra | O padrão é vCore. |
Dimensionamento do Banco de Dados SQL do Azure | Camada de computação | O padrão é Provisionado. |
Alta disponibilidade e propriedades de recuperação de desastre | Região da recuperação de desastres | Padronizado para o par de replicação entre regiões do Local de destino. No caso improvável de quando o Local de Destino escolhido ainda não ter esse par, o próprio Local de Destino especificado será escolhido como a região padrão de recuperação de desastres. |
Alta disponibilidade e propriedades de recuperação de desastre | Intenção de várias sub-redes | Padronizado para a Recuperação de Desastres. Selecione Recuperação de desastres se você quiser uma replicação de dados assíncrona em que alguns atrasos de replicação são toleráveis. Isso permite maior durabilidade usando a redundância geográfica. Em caso de failover, os dados que ainda não foram replicados podem ser perdidos. Selecione Alta disponibilidade se desejar que a replicação de dados seja síncrona e nenhuma perda de dados devido ao atraso de replicação seja permitida. Essa configuração permite que a avaliação aproveite as opções de alta disponibilidade integradas nos Banco de Dados SQL do Microsoft Azure e nas Instâncias Gerenciadas de SQL do Azure e nas zonas de disponibilidade e redundância de zona nas Máquinas Virtuais do Azure para fornecer maior disponibilidade. Em caso de failover, nenhum dado é perdido. |
Alta disponibilidade e propriedades de recuperação de desastre | Acesso à Internet | Padronizado para Disponível. Selecione Disponível se você permitir o acesso à Internet de saída nas VMs do Azure. Isso permite o uso do Cloud Witness, que é a abordagem recomendada para Clusters de Failover do Windows Server nas Máquinas Virtuais do Azure. Selecione Não disponível se as VMs do Azure não tiverem acesso à Internet de saída. Isso requer o uso de um Disco Compartilhado como testemunha para os clusters de failover do Windows Server nas máquinas virtuais Azure. |
Alta disponibilidade e propriedades de recuperação de desastre | Intenção do modo de confirmação assíncrona | Padronizado para a Recuperação de Desastres. Selecione Recuperação de desastres se você estiver usando o modo de disponibilidade de confirmação assíncrona para permitir maior durabilidade para os dados sem afetar o desempenho. Em caso de failover, os dados que ainda não foram replicados podem ser perdidos. Selecione Alta disponibilidade se você estiver usando o modo de disponibilidade de dados de confirmação assíncrona para melhorar a disponibilidade e escalar horizontalmente o tráfego de leitura. Essa configuração permite que a avaliação aproveite os recursos internos de alta disponibilidade nos Bancos de Dados SQL do Azure, nas Instâncias Gerenciadas de SQL do Azure e nas Máquinas Virtuais do Azure para fornecer maior disponibilidade e escalar horizontalmente. |
Segurança | Segurança | Padrão como Sim, com o Microsoft Defender para Nuvem. Especifica se você deseja avaliar a preparação e o custo das ferramentas de segurança no Azure. Se a configuração tiver o valor padrão Sim, com o Microsoft Defender para Nuvem, ela avaliará a preparação e os custos de segurança para o MI/DB do SQL do Azure com o Microsoft Defender para Nuvem. |
Examine as práticas recomendadas para criar uma avaliação com as Migrações para Azure.
Calcular a preparação
Observação
A avaliação inclui somente os bancos de dados que estão no status online. Caso o banco de dados esteja em qualquer outro status, a avaliação ignorará a preparação, o dimensionamento e o cálculo de custo para esses bancos de dados. Caso queira avaliar esses bancos de dados, mude o status dele e recalcule a avaliação em algum momento.
Preparação do SQL do Azure
Verificações de preparação para diferentes estratégias de migração:
Implantação recomendada, Instâncias para SQL Server na VM do Azure, Instâncias para MI de SQL do Azure, Banco de Dados para Banco de Dados de SQL do Azure:
A preparação do SQL do Azure para instâncias e bancos de dados SQL se baseia em uma verificação de compatibilidade de recursos com o SQL Server na VM do Azure, o Banco de Dados SQL do Azure e a Instância Gerenciada de SQL do Azure:
- A avaliação do SQL do Azure considera os recursos de instância do SQL Server que são usados atualmente pelas cargas de trabalho do SQL Server de origem (trabalhos do SQL Agent, servidores vinculados etc.) e os esquemas de bancos de dados do usuário (tabelas, exibições, gatilhos, procedimentos armazenados etc.) para identificar problemas de compatibilidade.
- Se não houver nenhum problema de compatibilidade, a instância será marcada como Pronta para o tipo de implantação de destino (SQL Server na VM do Azure, Banco de Dados SQL do Azure ou Instância Gerenciada de SQL do Azure)
- Se forem encontrados problemas de compatibilidade não críticos, como recursos preteridos ou sem suporte que não impeçam a migração para um tipo de implantação de destino específico, a instância será marcada como Pronta (com hiperlink) e os detalhes de aviso e as diretrizes de correção recomendadas. Isso inclui a situação em que os dados de origem têm uma configuração dos Grupos de Disponibilidade Always On e as réplicas necessárias excedem as disponíveis com o tipo de implantação de destino específico.
- Se houver algum problema de compatibilidade que possa impedir a migração para um tipo de implantação de destino específico, a instância será marcada como Pronta com condições com os detalhes do problema e as diretrizes de correção recomendadas.
- Na implantação recomendada, as instâncias para MI de SQL do Azure e as Instâncias para SQL Server nos relatórios de preparação da VM do Azure, se houver um banco de dados em uma instância de SQL que não esteja pronto para um tipo de implantação de destino específico, a instância será marcada como Pronta com condições para esse tipo de implantação.
- Não pronto: a avaliação não pôde encontrar um SQL Server na configuração da VM do Azure/MI de SQL do Azure/Banco de Dados de SQL do Azure atendendo às características de configuração e desempenho desejadas. Examine a recomendação para preparar a instância/servidor para o tipo de implantação de destino desejado.
- Se a descoberta ainda estiver em andamento ou houver problemas de descoberta em uma instância ou banco de dados SQL, a instância será marcada como Desconhecida, pois a avaliação não pôde calcular a preparação para essa instância SQL.
Observação
Na estratégia de implantação recomendada, a migração das instâncias para SQL Server na VM do Azure é a estratégia recomendada para migrar as instâncias do SQL Server. Quando as credenciais do SQL Server não estão disponíveis, a avaliação de SQL do Azure fornece lift-and-shift do tamanho certo, ou seja, recomendações de "Servidor para o SQL Server na VM do Azure".
Todos os servidores para SQL Server na VM do Azure:
Consulte a preparação aqui.
Tipo de implantação recomendado
Para a estratégia de migração de implantação recomendada, a avaliação recomenda um tipo de implantação de SQL do Azure que seja o mais compatível com sua instância de SQL e o mais econômico. A migração para um destino recomendado pela Microsoft reduz o esforço geral de migração. Se sua instância estiver pronta para o SQL Server na VM do Azure, a Instância Gerenciada de SQL do Azure e o Banco de Dados SQL do Azure, o tipo de implantação de destino que tenha menos problemas de preparação para migração e seja mais econômico é recomendado. Se você selecionar o tipo de implantação de destino como Recomendado nas propriedades de avaliação do SQL do Azure, as Migrações para Azure recomendarão um tipo de implantação do SQL do Azure que seja compatível com sua instância SQL. A migração para um destino recomendado pela Microsoft reduz o esforço geral de migração.
Observação
Na estratégia de implantação recomendada, se o SQL Server de origem for adequado para todos os três destinos de implantação, o SQL Server na VM do Azure, a Instância Gerenciada de SQL do Azure e o Banco de Dados SQL do Azure, a avaliação recomendará uma opção específica que otimiza o custo e se encaixa nos limites de tamanho e desempenho.
Preparação de segurança
Se o banco de dados/instância estiver marcado como Pronto para o tipo de implantação de destino de DB/MI do SQL do Azure, ele será automaticamente considerado Pronto para o Microsoft Defender para SQL. Se o banco de dados/instância estiver marcado como Pronto para o tipo de implantação de SQL Server na VM do Azure, ele será automaticamente considerado Pronto para o Microsoft Defender para SQL:
- SQL Server versões 2012, 2014, 2016, 2017, 2019, 2022
- Para todas as outras versões, ele está marcado como Pronto com Condições.
Calcular o tamanho
Depois que a avaliação determina a preparação e o tipo de implantação recomendada do SQL do Azure, ela calcula uma camada de serviço específica e a configuração do SQL do Azure (tamanho do SKU) que pode atender ou exceder o desempenho do SQL Server local. Esse cálculo depende se você está usando critérios de dimensionamento Como local ou Baseado em desempenho.
Cálculo do dimensionamento Como local
Se você usar critérios de dimensionamento Como local, a avaliação usará apenas os dados de configuração da instância do SQL e não considerará os dados de desempenho.
Configuração das instâncias para MI de SQL do Azure e Bancos de Dados para Banco de Dados de SQL do Azure
A avaliação calcula uma camada de serviço específica e uma configuração de SQL do Azure (tamanho de SKU) que podem atender ou exceder a configuração da instância do SQL local:
- Durante o processo de descoberta, as Migrações para Azure coletam a configuração da instância SQL que inclui:
- vCores (alocada)
- Memória (alocada)
- Tamanho total do BD e organizações de arquivo de banco de dados
- O tamanho do banco de dados é calculado pela soma de todos os arquivos de log e data.
- A avaliação agrega todos os dados de configuração e tenta encontrar a melhor correspondência em várias camadas e configurações de serviço do SQL do Azure e escolhe uma configuração que pode corresponder ou exceder os requisitos da instância SQL, otimizando o custo.
Configuração das instâncias para SQL Server na VM do Azure
O relatório de avaliação da Instância para SQL Server na VM do Azure cobre a abordagem ideal para migrar instâncias e bancos de dados do SQL Server para o SQL Server na VM do Azure, aderindo às práticas recomendadas. Saiba mais.
Dimensionamento do armazenamento
Para dimensionamento de armazenamento, a avaliação mapeia cada disco de instância para um disco do Azure. O dimensionamento funciona da seguinte maneira:
O tamanho do disco necessário para cada disco é o tamanho das unidades de Dados SQL e Log do SQL.
A avaliação recomenda a criação de um pool de discos de armazenamento para todas as unidades de Dados SQL e Log do SQL. Para unidades temporárias, a avaliação recomenda armazenar os arquivos na unidade local.
Se a avaliação não conseguir encontrar um disco do tamanho necessário, ela marcará a instância como inadequada para migrar para o SQL Server na VM do Azure
Se a avaliação encontrar um conjunto de discos adequados, ela selecionará aqueles são compatíveis com o local especificado nas configurações de avaliação.
Se o tipo de ambiente for Produção, a avaliação tentará encontrar discos Premium para mapear cada disco, caso contrário, ela tentará encontrar um disco adequado, que pode ser Premium ou SSD Standard.
- Se houver vários discos qualificados, a avaliação selecionará os que têm o menor custo.
Dimensionamento de computação
Depois que os requisitos de armazenamento são calculados, a avaliação considera os requisitos de CPU e RAM da instância para localizar um tamanho adequado de VM no Azure.
- A avaliação analisa os núcleos e a RAM alocados para encontrar um tamanho de VM do Azure adequado.
- Se nenhum tamanho adequado for encontrado, o servidor será marcado como inadequado para o Azure.
- Se um tamanho adequado for encontrado, as Migrações para Azure aplicarão os cálculos de armazenamento. Depois, as configurações de local e preços são aplicadas à recomendação final de tamanho da VM.
- Se houver vários discos qualificados, será recomendado aquele com o menor custo.
Observação
Como as avaliações de SQL do Azure visam fornecer o melhor desempenho para suas cargas de trabalho do SQL, a lista de séries de VMs contém apenas VMs otimizadas para executar seu SQL Server nas VMs (Máquinas Virtuais) do Azure. Saiba mais.
Configuração dos servidores para SQL Server na VM do Azure
Para obter a estratégia de migração de Todos os servidores para SQL Server na VM do Azure, consulte o dimensionamento de computação e armazenamento aqui.
Observação
As classificações de confiança não são aplicáveis às avaliações do SQL do Azure usando critérios de dimensionamento Como locais.
Cálculo de dimensionamento com base no desempenho
Se você usar dimensionamento de Baseado em desempenho, a avaliação usará a configuração da instância do SQL e os dados de desempenho para gerar recomendações que atendam ou excedam os requisitos de desempenho.
Configuração das instâncias para MI de SQL do Azure e Bancos de Dados para Banco de Dados de SQL do Azure
A avaliação calcula uma camada de serviço específica e uma configuração de SQL do Azure (tamanho de SKU) que podem atender ou exceder as configurações de desempenho da instância do SQL local:
- Durante o processo de descoberta, as Migrações para Azure coletam a configuração da instância SQL e o desempenho que inclui:
- vCores (alocada) e utilização da CPU (%)
- A utilização da CPU de uma instância SQL é o percentual da CPU alocada usado pela instância no SQL Server.
- A utilização da CPU de um banco de dados é o percentual da CPU alocada usado pelo banco de dados na instância SQL.
- Memória (alocada) e utilização da memória (%)
- E/S/s de leitura e gravação (arquivos de dados e log)
- O E/S/s de leitura e gravação no nível da instância SQL é calculado pela soma dos E/S/s de leitura e gravação de todos os bancos de dados descobertos nessa instância.
- MB/s de leitura e gravação (taxa de transferência)
- Latência de operações de E/S
- Tamanho total do BD e organizações de arquivo de banco de dados
- O tamanho do banco de dados é calculado pela soma de todos os arquivos de log e data.
- Configuração de rede da instância de cluster de failover Always On (sub-rede única ou várias sub-redes)
- Configurações dos Grupos de Disponibilidade Always On
- Configuração de rede de instâncias participantes (Sub-rede única ou várias sub-redes)
- O número e o tipo de réplicas secundárias
- Modo de disponibilidade: Commit síncrono versus Commit assíncrono
- Modo de Conexão: Somente leitura versus Nenhum
- vCores (alocada) e utilização da CPU (%)
- A avaliação agrega todos os dados de desempenho e configuração e tenta encontrar a melhor correspondência em várias camadas e configurações de serviço do SQL do Azure e escolhe uma configuração que pode corresponder ou exceder os requisitos de desempenho da instância SQL, otimizando o custo.
Configuração das instâncias para SQL Server na VM do Azure
O relatório de avaliação da Instância para SQL Server na VM do Azure cobre a abordagem ideal para migrar instâncias e bancos de dados do SQL Server para o SQL Server na VM do Azure, aderindo às práticas recomendadas. Saiba mais.
Se a origem for uma FCI (Instância de Cluster de Failover Always On) do SQL Server, o relatório de avaliação incluirá a abordagem para migrar para uma Instância de Cluster de Failover do SQL Server de dois nós. Isso preserva as intenções de alta disponibilidade e recuperação de desastres ao aderir às práticas recomendadas. Saiba mais.
Dimensionamento do armazenamento
Para dimensionamento de armazenamento, a avaliação mapeia cada disco de instância para um disco do Azure. O dimensionamento funciona da seguinte maneira:
A avaliação adiciona a IOPS de leitura e gravação de um disco para obter a IOPS total necessária. Também adiciona os valores de taxa de transferência de leitura e gravação para descobrir a taxa de transferência total de cada disco. O tamanho do disco necessário para cada disco é o tamanho das unidades de Dados SQL e Log do SQL.
A avaliação recomenda a criação de um pool de discos de armazenamento para todas as unidades de Dados SQL e Log do SQL. Para unidades temporárias, a avaliação recomenda armazenar os arquivos na unidade local.
- Se a avaliação não conseguir encontrar um disco do tamanho, IOPS e taxa de transferência necessários, ela marcará a instância como inadequada para migrar para o SQL Server na VM do Azure
- Se a avaliação encontrar um conjunto de discos adequados, ela selecionará aqueles são compatíveis com o local especificado nas configurações de avaliação.
- Se a origem for uma Instância de Cluster de Failover Always On do SQL Server, a configuração de disco compartilhado será selecionada.
- Se o tipo de ambiente for Produção, a avaliação tentará encontrar discos Premium para mapear cada disco, caso contrário, ela tentará encontrar um disco adequado, que pode ser Premium ou SSD Standard.
- Se houver vários discos qualificados, a avaliação selecionará os que têm o menor custo.
Dimensionamento de computação
Depois que os requisitos de armazenamento são calculados, a avaliação considera os requisitos de CPU e RAM da instância para localizar um tamanho adequado de VM no Azure.
- A avaliação analisa os núcleos e a RAM utilizados para encontrar um tamanho de VM do Azure adequado. A memória ou RAM utilizada efetivamente para uma instância é calculada agregando o cache do buffer (tamanho do pool de buffers em MB) para todos os bancos de dados em execução em uma instância.
- Se nenhum tamanho adequado for encontrado, o servidor será marcado como inadequado para o Azure.
- Se um tamanho adequado for encontrado, as Migrações para Azure aplicarão os cálculos de armazenamento. Depois, as configurações de local e preços são aplicadas à recomendação final de tamanho da VM.
- Se houver vários discos qualificados, será recomendado aquele com o menor custo.
- Se a origem for uma Instância de Cluster de Failover Always On do SQL Server, o tamanho da computação será usado novamente para uma segunda VM do Azure para atender à necessidade de dois nós.
Observação
Como as avaliações de SQL do Azure visam fornecer o melhor desempenho para suas cargas de trabalho do SQL, a lista de séries de VMs contém apenas VMs otimizadas para executar seu SQL Server nas VMs (Máquinas Virtuais) do Azure. Saiba mais.
Configuração dos servidores para SQL Server na VM do Azure
Para obter a estratégia de migração de Todos os servidores para SQL Server na VM do Azure, consulte o dimensionamento de computação e armazenamento aqui.
Classificação de confiança
Cada avaliação do SQL do Azure é associada a uma classificação de confiança que varia de uma (mais baixa) a cinco (mais alta) estrelas. Esse recurso ajuda você a estimar a confiabilidade das recomendações de tamanho das Migrações para Azure.
- A classificação de confiança é atribuída a uma avaliação e é baseada na disponibilidade dos pontos de dados necessários para calcular a avaliação.
- Para o dimensionamento baseado em desempenho, a avaliação coleta dados de desempenho de todas as instâncias e bancos de dado SQL, que incluem:
- Utilização da CPU (%)
- Utilização da memória (%)
- E/S/s de leitura e gravação (arquivos de dados e log)
- MB/s de leitura e gravação (taxa de transferência)
- Latência de operações de E/S
Se um desses valores de utilização não estiver disponível, as recomendações de tamanho poderão não ser confiáveis. Esta tabela mostra as classificações de confiança de avaliação, que dependem do percentual de pontos de dados disponíveis:
Disponibilidade do ponto de dados | Classificação de confiança |
---|---|
0%-20% | 1 estrela |
21%-40% | 2 estrelas |
41%-60% | 3 estrelas |
61%-80% | 4 estrelas |
81%-100% | 5 estrelas |
Baixa classificação de confiança
Veja abaixo os motivos pelos quais uma avaliação pode obter uma baixa classificação de confiança:
Você não criou o perfil do ambiente pelo tempo para o qual está criando a avaliação. Por exemplo, se você criar a avaliação com duração de desempenho definida como um dia, precisará aguardar pelo menos um dia após iniciar a descoberta ou até que todos os pontos de dados sejam coletados.
A avaliação não é capaz de coletar os dados de desempenho de alguns ou de todos os servidores no período de avaliação. Para uma classificação de confiança alta, verifique se:
- Os servidores estão ativados durante toda a avaliação.
- As conexões de saída nas portas 443 são permitidas.
- Se o status da conexão do SQL Agent nas Migrações para Azure for Conectado, verifique a última pulsação.
- Se o status de conexão em Migrações para Azure para todas as instâncias SQL for Conectado na seção da instância SQL descoberta.
Recalcule a avaliação para refletir as alterações mais recentes na classificação de confiança.
Alguns servidores ou instâncias foram criados durante o período em que a avaliação foi calculada. Por exemplo, você criou uma avaliação para o histórico de desempenho do último mês, mas alguns bancos de dados ou instâncias foram criados somente há uma semana. Nesse caso, os dados de desempenho dos novos servidores não estariam disponíveis durante todo o período e a classificação de confiança seria baixa.
Observação
Como as avaliações do SQL do Azure são baseadas em desempenho, se a classificação de confiança de qualquer avaliação está abaixo de cinco estrelas, é recomendável aguardar pelo menos um dia para que o dispositivo crie o perfil do ambiente e, depois, recalcule a avaliação. Caso contrário, o dimensionamento baseado em desempenho pode não ser confiável.
Detalhes da recomendação
Depois que o cálculo de preparação e dimensionamento for concluído, a preferência de otimização será aplicada para chegar a um destino e uma configuração recomendados. Os Detalhes da Recomendação fornecem uma explicação detalhada dos cálculos de preparação e dimensionamento por trás da recomendação.
Guia de migração
Esta seção fornece diretrizes para configurar o recurso de destino e as etapas para migrar. As etapas são específicas para as combinações de implantação de origem e de destino. Essas diretrizes são especificamente úteis para usuários que pretendem migrar FCI (Instâncias de Cluster de Failover Always On) e AG (Grupos de Disponibilidade).
Calcular custos mensais
Após a conclusão das recomendações de dimensionamento, a avaliação do SQL do Azure calcula os custos de computação e armazenamento das configurações do SQL do Azure recomendadas usando uma API de preços interna. Ela agrega o custo de computação e armazenamento em todas as instâncias para calcular o custo de computação mensal total.
Custo de computação
- Para calcular o custo de computação de uma configuração de SQL do Azure, a avaliação considera as seguintes propriedades:
- Benefício Híbrido do Azure para licenças do SQL e do Windows ou assinatura do Enterprise Linux (RHEL e SLES)
- Tipo de ambiente
- Capacidade reservada
- Localização de destino do Azure
- Moeda
- Oferta/Programa de licenciamento
- Desconto (%)
Custo de armazenamento
- As estimativas de custo de armazenamento incluem apenas arquivos de dados, e não arquivos de log.
- Para calcular o custo de armazenamento de uma configuração de SQL do Azure, a avaliação considera as seguintes propriedades:
- Localização de destino do Azure
- Moeda
- Oferta/Programa de licenciamento
- Desconto (%)
- O custo de armazenamento de backup não está incluído na avaliação.
- Banco de Dados SQL do Azure
- Um custo de armazenamento mínimo de 5 GB é adicionado à estimativa de custo e o custo de armazenamento adicional é adicionado para armazenamento em incrementos de 1 GB. Saiba mais.
- Instância Gerenciada do SQL do Azure
- Não há custo de armazenamento adicionado ao primeiro armazenamento de 32 GB/instância/mês, e o custo de armazenamento adicional é adicionado para o armazenamento em incrementos de 32 GB. Saiba mais.
Custo de segurança
Para instâncias do SQL Server e bancos de dados recomendados para SQL Server em VM do Azure, MI do SQL do Azure ou banco de dados SQL do Azure, se estiverem prontos para executar o Defender para SQL, a instância do Defender para SQL Server por SQL Server dessa região será adicionada. Para os BDs recomendados para o BD SQL do Azure, o custo é acumulado no nível da instância.
Próximas etapas
- Examine as melhores práticas para a criação de avaliações.
- Saiba como executar uma avaliação do SQL do Azure.