Migrar SQL Server para o Azure: quais as opções
Compare as opções de migração de SQL Server para o Azure: SQL em VM, Managed Instance e Azure SQL Database, com critérios de escolha e custo.
O banco de dados é o coração da migração
Em quase todo projeto de migração, o SQL Server é a carga mais crítica e a que mais influencia custo e risco. Migrá-lo bem pode reduzir de forma expressiva o custo operacional e ganhar alta disponibilidade sem esforço; migrá-lo mal gera indisponibilidade e retrabalho. O Azure oferece três destinos principais, e escolher o certo depende de compatibilidade, controle e apetite por gerenciamento.
Como parceira Microsoft e CSP, a RHC conduz essa escolha com avaliação técnica e de custo, aplicando Azure Hybrid Benefit para reduzir a fatura.
As três opções
| Opção | Modelo | Controle | Gerenciamento | Melhor para |
|---|---|---|---|---|
| SQL Server em VM (IaaS) | Você gerencia tudo | Máximo | Alto | Compatibilidade total, controle de SO |
| Azure SQL Managed Instance | PaaS quase 100% compatível | Alto | Baixo | Migração com pouca alteração |
| Azure SQL Database | PaaS por banco | Menor | Mínimo | Aplicações modernas, elasticidade |
1. SQL Server em máquina virtual (IaaS)
É o rehost do banco: você instala o SQL Server em uma VM Windows ou Linux no Azure, exatamente como no datacenter. Vantagens:
- Compatibilidade total — qualquer versão, recurso ou configuração especial funciona.
- Controle do sistema operacional — necessário para aplicações que exigem acesso ao SO ou agentes específicos.
- Migração rápida — ideal quando o prazo é curto.
Desvantagem: você continua responsável por patches, backups, alta disponibilidade e tuning. É o destino de menor esforço de migração, mas maior esforço operacional contínuo.
2. Azure SQL Managed Instance
O Managed Instance é o meio-termo perfeito para a maioria das migrações: um serviço PaaS com quase 100% de compatibilidade com o SQL Server tradicional, incluindo recursos de instância como SQL Agent, cross-database queries e CLR. Você ganha:
- Alta disponibilidade embutida sem configurar cluster.
- Backups automáticos e patching gerenciado pela Microsoft.
- Migração com pouca ou nenhuma alteração de código.
- Isolamento de rede via VNet.
É a recomendação padrão para quem quer sair da administração de servidor sem reescrever a aplicação. O Azure Hybrid Benefit reduz o custo de licença de forma significativa aqui.
3. Azure SQL Database
O Azure SQL Database é PaaS no nível de banco individual, o mais moderno e elástico. Não expõe recursos de instância (como SQL Agent no mesmo modelo), então pode exigir ajustes na aplicação. Em troca, oferece:
- Escalabilidade elástica e modelos de compra flexíveis (vCore, DTU, serverless).
- Serverless que pausa quando ocioso, economizando em cargas intermitentes.
- Alta disponibilidade e gerenciamento mínimo.
- Recursos avançados como Elastic Pools para consolidar muitos bancos.
É ideal para aplicações novas ou modernizadas, nascidas para a nuvem.
Como escolher
A decisão segue uma lógica clara:
- A aplicação exige acesso ao sistema operacional ou recursos muito específicos? → SQL em VM.
- Você quer sair da administração sem reescrever e mantém dependências de instância? → Managed Instance.
- A aplicação é moderna ou será modernizada e busca elasticidade máxima? → Azure SQL Database.
Na maioria dos projetos corporativos, o Managed Instance é o ponto de equilíbrio entre compatibilidade e benefício de PaaS.
O processo de migração
Independente do destino, a migração de banco segue etapas:
- Avaliação de compatibilidade — o Data Migration Assistant identifica bloqueios e ajustes necessários.
- Dimensionamento — definir camada de serviço, vCores e armazenamento com base no consumo real.
- Migração de esquema e dados — usando Azure Database Migration Service para minimizar downtime.
- Migração online vs. offline — a online mantém o banco sincronizado até o cutover, reduzindo a janela.
- Validação e cutover — testar integridade e desempenho antes da virada final.
- Otimização — ajustar índices, camada e aplicar Hybrid Benefit e reservas.
Custo e licenciamento
O Azure Hybrid Benefit é decisivo no custo de banco. Ele permite reaproveitar licenças SQL Server com Software Assurance, removendo o custo de licença do preço do serviço — economia frequente de 30–50% na parte de licença. Combinado com capacidade reservada (o equivalente à reserva de instância para banco), o custo total cai ainda mais para cargas estáveis.
Checklist / Key takeaways
- Três destinos: SQL em VM, Managed Instance e Azure SQL Database.
- VM para compatibilidade total e controle de SO; maior esforço operacional.
- Managed Instance é o equilíbrio: PaaS quase 100% compatível.
- Azure SQL Database para aplicações modernas e elasticidade máxima.
- Use Data Migration Assistant e Database Migration Service no processo.
- Aplique Azure Hybrid Benefit e capacidade reservada para cortar custo.
A RHC avalia a compatibilidade, dimensiona o destino e conduz a migração do banco com o menor downtime possível, capturando a economia de licenciamento no caminho.
Perguntas frequentes
Leia também
Pronto para fazer mais com a Microsoft?
Fale com um especialista e descubra como otimizar licenças, segurança e produtividade.