Migrar um banco de dados do SQL Server para o Azure

Este artigo apresenta uma breve descrição de duas opções para migrar um banco de dados do SQL Server para o Azure. O Azure tem três opções principais para migrar um banco de dados do SQL Server de produção. Este artigo se concentra nas duas seguintes opções:

  1. SQL Server em VMs do Azure: uma instância do SQL Server instalada e hospedada em uma Máquina Virtual do Windows executada no Azure, também conhecida como IaaS (Infraestrutura como Serviço).
  2. Banco de Dados SQL do Azure: um serviço Azure do banco de dados SQL totalmente gerenciado, também conhecido como PaaS (Plataforma como Serviço).

Ambos são fornecidos com vantagens e desvantagens que você precisará avaliar antes de migrar. A terceira opção é Instâncias gerenciadas do Banco de Dados SQL do Azure.

Introdução

Os guias de migração a seguir serão úteis, dependendo de qual serviço você usar:

Além disso, os links a seguir para conteúdos conceituais vão ajudá-lo a entender melhor as VMs:

E os links a seguir o ajudarão a compreender melhor o Banco de Dados SQL do Azure:

Escolhendo IaaS ou PaaS

Ao avaliar onde migrar seu banco de dados, determine se IaaS ou PaaS é mais adequada para você.

Escolha SQL Server em VMs do Azure se:

  • está procurando "aumentar e mover" seu banco de dados e aplicativos com uma alteração mínima ou nenhuma.
  • prefere ter controle total sobre o servidor do banco de dados e a VM na qual ele é executado.
  • já tem licenças do SQL Server e Windows Server que pretende usar.

Escolha o Banco de Dados SQL do Azure se:

  • está procurando para modernizar seus aplicativos e está migrando para usar outros serviços de PaaS no Azure.
  • não deseja gerenciar seu servidor do banco de dados e a VM na qual ele é executado.
  • não tem licenças do SQL Server ou Windows Server, nem pretende permitir que as licenças expirem.

A tabela a seguir descreve as diferenças entre cada serviço com base em vários cenários.

Cenário SQL Server nas VMs do Azure Banco de Dados SQL do Azure
Migração Requer alterações mínimas no banco de dados. Poderá exigir alterações em seu banco de dados se você usar recursos indisponíveis no SQL do Azure, conforme determinado pelo Assistente de Migração de Dados ou se tiver outras dependências, como executáveis instalados localmente.
Gerenciando a disponibilidade, recuperação e atualizações A disponibilidade e a recuperação são configuradas manualmente. As atualizações podem ser automatizadas com os Conjuntos de Dimensionamento de VMs. Gerenciadas automaticamente para você.
Configuração do SO subjacente Configuração manual. Gerenciadas automaticamente para você.
Gerenciando o tamanho do banco de dados Dá suporte a até 256 TB de armazenamento por instância do SQL Server. É compatível com 8 TB de armazenamento antes de precisar de uma partição horizontal.
Gerenciando os custos Você deve gerenciar os custos de licença do SQL Server, custos de licença do Windows Server e custos da VM (com base nos núcleos, RAM e armazenamento). Deve gerenciar os custos do serviço (com base nas eDTUs ou DTUs, armazenamento e número de bancos de dados se usar um pool elástico). Também deve gerenciar o custo de qualquer SLA.

Para saber mais sobre as diferenças entre os dois, confira Escolher a opção de implantação correta no SQL do Azure.

Perguntas frequentes

  • Ainda posso usar ferramentas, como o SQL Server Management Studio e SQL Server Reporting Services (SSRS), com o SQL Server nas VMs do Azure ou no Banco de Dados SQL do Azure?

    Sim. Todas as ferramentas do Microsoft SQL funcionam com ambos os serviços. No entanto, o SSRS não faz parte do Banco de Dados SQL do Azure e é recomendado que você execute-o em uma VM do Azure, em seguida, aponte-o para sua instância do banco de dados.

  • Desejo ir para o PaaS, mas não sei se meu banco de dados é compatível. Há ferramentas para ajudar?

    Sim. O Assistente de Migração de Dados é uma ferramenta usada como parte da migração para o Banco de Dados SQL do Azure. O Serviço de Migração de Banco de Dados do Azure é um serviço em versão prévia que você pode usar para o IaaS ou PaaS.

  • Posso estimar os custos?

    Sim. A Calculadora de Preços do Azure pode ser usada para estimar os custos para todos os serviços do Azure, incluindo as VMs e os serviços de banco de dados.

Próximas etapas