Migrar um banco de dados do SQL Server para o Azure

Este artigo fornece 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 SQL Server de produção. Este artigo concentra-se nas duas opções a seguir:

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

Ambos vêm com prós e contras que você precisará avaliar antes de migrar. A terceira opção são as instâncias gerenciadas do Banco de Dados SQL do Azure.

Começar agora

Os seguintes guias de migração serão úteis, dependendo do serviço que você usar:

Além disso, os links a seguir para conteúdo conceitual ajudarão você a entender melhor as VMs:

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

Escolhendo IaaS ou PaaS

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

Escolha SQL Server em VMs do Azure se:

  • Você está procurando "levantar e mudar" seu banco de dados e aplicativos com o mínimo ou nenhuma alteração.
  • Você prefere ter controle total sobre seu servidor de banco de dados e a VM em que ele é executado.
  • Você já tem licenças do SQL Server e do Windows Server que pretende usar.

Escolha o Banco de Dados SQL do Azure se:

  • Você está procurando modernizar seus aplicativos e está migrando para usar outros serviços PaaS no Azure.
  • Você não deseja gerenciar seu servidor de banco de dados e a VM em que ele é executado.
  • Você não tem licenças do SQL Server ou do Windows Server ou pretende deixar as licenças que você tem expirarem.

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

Cenário SQL Server em VMs do Azure Base de Dados SQL do Azure
Migração Requer alterações mínimas no banco de dados. Pode exigir alterações no 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 disponibilidade, recuperação e upgrades A disponibilidade e a recuperação são configuradas manualmente. As atualizações podem ser automatizadas com conjuntos de escala de VM. Gerido automaticamente para si.
Configuração subjacente do SO Configuração manual. Gerido automaticamente para si.
Gerenciando o tamanho do banco de dados Suporta até 256 TB de armazenamento por instância do SQL Server. Suporta 8 TB de armazenamento antes de precisar de uma partição horizontal.
Gestão de custos Você deve gerenciar os custos de licença do SQL Server, os custos de licença do Windows Server e os custos de VM (com base em núcleos, RAM e armazenamento). Você deve gerenciar os custos de serviço (com base em eDTUs ou DTUs, armazenamento e número de bancos de dados se estiver usando um pool elástico). Você também deve gerenciar o custo de qualquer SLA.

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

FAQ

  • Ainda posso usar ferramentas como o SQL Server Management Studio e o SQL Server Reporting Services (SSRS) com o SQL Server em 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 é recomendável executá-lo em uma VM do Azure e apontá-lo para sua instância de banco de dados.

  • Eu quero ir PaaS mas não tenho certeza se meu banco de dados é compatível. Existem 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 de visualização que você pode usar para IaaS ou PaaS.

  • Posso estimar custos?

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

Próximos passos